x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Destroying objects using colission C++

Hello! I'm trying to make some sort of puzzle, from a first person perspective you must destroy a bunch of cubes of different colors, once you destroy a cube those above fall and if they touch another block of the same color both of them must be destroyed. you can think about it as some kind of candy crush. I'm a little lost, how can I make sure the block I'm colliding with is of the same color and then destroy them ?

Product Version: UE 4.17
Tags:
more ▼

asked Sep 06 '17 at 11:58 AM in C++ Programming

avatar image

akiramolas
1 1 1

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

First read up how to set up collision:

https://docs.unrealengine.com/latest/INT/Engine/Content/Types/StaticMeshes/HowTo/SettingCollision/

Once you set up you can use those event delegates to detect collision, either hit or overlap (begin and end) depending how you set up collision

https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/AActor/OnActorHit/index.html https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/AActor/OnActorBeginOverlap/index.html https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/AActor/OnActorEndOverlap/index.html

Try to google to see examples. Worth mention UE4 collision is based on component not whole actor, because they define physicality of actor, so event gonna tell you which component was hit and wwhich actor and it's component hit this actor. You can also check overlap status on-demend with IsOverlappingActor function

https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/AActor/IsOverlappingActor/index.html

more ▼

answered Sep 06 '17 at 02:35 PM

avatar image

Shadowriver
36.6k 931 169 1111

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question