2016-04-01 13 views
0

Ich kann den Bounce nicht von einem Stapel mehrerer Objekte entfernen (mit Unity 5.4.0). Stellen Sie sich eine Anzahl von Betonplatten, 1x1, und Höhe von 0,1 vor. Ich lasse sie flach aufeinander fallen. Die ersten zwei oder drei wirken normal, aber nach acht oder zehn Schlägen lässt jede nachfolgende Platte den gesamten Stapel springen und schwanken, als wäre er ein Matratzenstapel.Entfernen oder Reduzieren von Materialprellen

Ground verwendet einen Mesh Collider, und alle anderen Objekte sind Box Collider. Alle Beschleuniger haben das gleiche Physische Material, mit Bounciness = 0 und Bounce Combine = Minimum.

Projekteinstellungen -> Physik: Standardmaterial ist dasselbe wie oben, Bounce Threshold = 0, und ich habe Gravity sogar auf -4.0 reduziert.

Die Rigidbody Mass scheint dieses Problem nicht zu beeinflussen; Ich habe alles von 0,1 bis 10000 probiert.

Ich kann etwas Verbesserung durch die Änderungen sehen, die ich oben gemacht habe, aber noch, die tatsächlichen Platten selbst haben noch dieses illusive Element der Bounciness zu ihnen.

Antwort

0

Wenn ich Ihre Frage richtig verstehe, denke ich, dass Sie einfach ein neues Material erstellen und die Bounciness dort einstellen können. Sie können auch die Materialien in den Beispiel-Assets ausprobieren. In den Beispiel-Assets haben sie eine Bounciness-Option.

+0

Nun, ich gerade ein neues Material, doch im Inspektor gibt es keine bounciness Option für sie. – Trever

1

Ich glaube, Sie Boucing Material in Ihrem Collider hinzufügen sollte: enter image description here

+0

Das habe ich schon gemacht - siehe meinen zweiten Absatz - "Alle Beschleuniger teilen sich das gleiche Physikmaterial". – Trever

Verwandte Themen