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"

Physics objects sometimes stick to each other

Hey everybody. I am working on a stacking game in "2D Side Scroller" Mode and I spawn boxes at my anchor point. Now my problem with the boxes is, that they sometimes start sticking to each other which is not great for a stacking game. The boxes are from the parent class Actor and have a collision box generated by the engine when importing the paper 2d sprites. I hope somebody can point me into the right direction to let them behave like normal objects that collide and stack but do not stick.

http://imgur.com/tIomA5J

If you need more infos / screenshots of objects let me know.

Thanks in advance for your time, very appreciated

Product Version: UE 4.17
Tags:
more ▼

asked Sep 04 '17 at 04:02 PM in Using UE4

avatar image

TheCell
20 1 2 5

avatar image sharp3ned Aug 05 '19 at 05:13 PM

I'm having this exact issue. Making a 2D tower stacking game. The only solution I've found is to make the dropped pieces go slower, either with gravity or their maximum linear velocity. I am still searching for a solution to make them drop quick and have correct physics.

The problem seems to be the event tick not catching the moment of impact correctly, delaying the physics reaction? I constrained the location and rotation of pieces so they only interact in 2D space. I'm working with the physical material to see if I can get any reasonable results. I've tried replacing the dropped actor with a replacement actor on-hit, but this really only complicates the issue. It seems like my pieces with more complex collision (shrink-wrapped) have slightly better interaction, but still occasionally 'stick'

I'll update if I find any usable solutions, open to trying any suggestions!

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

1 answer: sort voted first

I'm 99% sure I found the solution. I know this is an old post, but I thought I would answer in case anyone like me still had this issue.

In the actor's details panel, locate the 'collision' section, and check the 'use ccd' box. Like I was saying before, I think it's lag in the game's tick causing the sticking to happen, 'continuous collision detection' must be more reliable for this type of 2D interaction. I upped the gravity x10 with this solution in place and still didn't have any blocks sticking, where before this would cause every block to stick.

My only worry is this making a measurable impact on the game's performance, if there are many of these dropped actors present at once.

more ▼

answered Aug 05 '19 at 05:55 PM

avatar image

sharp3ned
21 1

avatar image TheCell Aug 05 '19 at 08:23 PM

even though this is an old question I think to have this solved is still relevant. Great job :)

(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