Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Is the problem here the physics?

Discussion in 'Physics' started by AnimalMan, Oct 10, 2018.

  1. AnimalMan

    AnimalMan

    Joined:
    Apr 1, 2018
    Posts:
    41



    I am creating a falling sand game in Unity, but I am running into a noob problem.

    My sand gameobjects instantiate on mouseclick and fall down into the bowl. I accumulate around this many,^^^ and the game lags uncontrollably.

    Part of me thinks it is the physics causing the hefty lag.


    What do you think?
     
  2. LaneFox

    LaneFox

    Joined:
    Jun 29, 2011
    Posts:
    6,074
    What is the sand comprised of? If you expected to create a bunch of tiny boxes that represent sand, you're crazy. That will never perform well. For liquids and fluid simulations you need to use a custom solution.
     
    xorpheous, MetnKgnB and VergilUa like this.
  3. AnimalMan

    AnimalMan

    Joined:
    Apr 1, 2018
    Posts:
    41
    That's exactly what I had attempted.
     
  4. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    1,523
    You are likely experience lag, after few thousands of colliding boxes, like a sand case. You are better use of boid algorithms, or other spatial methods, to keep separate each entity of sand.