Search Unity

  1. We've closed the job boards. If you're looking for work, or looking to hire check out Unity Connect. You can see more information here.
    Dismiss Notice
  2. We're running great holiday deals on subscriptions, swag and Asset Store packages! Take a peek at this blog for more information!
    Dismiss Notice
  3. Check out our Unite Austin 2017 YouTube playlist to catch up on what you missed. More videos coming soon.
    Dismiss Notice
  4. Unity 2017.2 is now released.
    Dismiss Notice
  5. The Unity Gear Store is here to help you look great at your next meetup, user group or conference. With all new Unity apparel, stickers and more!
    Dismiss Notice
  6. Introducing the Unity Essentials Packs! Find out more.
    Dismiss Notice
  7. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice
  8. Unity 2017.3 beta is now available for download.
    Dismiss Notice

Prevent Rigidbodies from pushing each other

Discussion in 'Physics' started by LightStriker, Jun 19, 2017.

  1. LightStriker

    LightStriker

    Joined:
    Aug 3, 2013
    Posts:
    2,217
    Nobody appear to have the answer to this one, but it's quite important. In short, how to replicate Dark Souls or Bloodborne character collisions.

    Let's assume a system with an unknown number of rigidbody, each moving around at different unknown velocities driven by gravity, physic or by animation. Some rigidbody cannot push each other, while other can.

    A character can NEVER push another character. A character never transfer energy/impulsion/velocity to another. However, they still collide with each other. A character can be pushed by other rigidbody like an explosion, a trap, attacks, etc. A character can push other rigidbody like debris or breakables.

    How to do that?

    If it's not clear what we want, I'll go record a video in Dark Souls.
     
  2. MelvMay

    MelvMay

    Unity Technologies

    Joined:
    May 24, 2013
    Posts:
    1,217
  3. LightStriker

    LightStriker

    Joined:
    Aug 3, 2013
    Posts:
    2,217
  4. LightStriker

    LightStriker

    Joined:
    Aug 3, 2013
    Posts:
    2,217
    Here's an example of Dark Souls inter-character collisions;



    The player(s) is moving forward, but it never push another character. Works no matter the number of character around. Two character can run towards each other, and they still cannot push each other.
     
  5. LightStriker

    LightStriker

    Joined:
    Aug 3, 2013
    Posts:
    2,217