hogyan lehet egységesen hozzáadni a forgási erőt


Válasz 1:
"Az Unity-ben, amikor erőt adok egy kockához, az folyamatosan gördül, és csak a kockát akarom tolni, nem pedig arra, hogy guruljon, vannak-e javaslataik?"

Csökkentse a kockára felvitt fizikai anyag statikus és dinamikus súrlódását. Ez megkönnyíti a csúszást. A statikus súrlódás befolyásolja, hogy milyen nehéz elindítani a kocka csúszását, a dinamikus súrlódás pedig azt, hogy mennyit lassul mozgás közben.

Érdemes egy pillantást vetni az erő alkalmazására is. A középpontra kifejtett erők kisebb valószínűséggel okozzák a kocka bukását, mint a középpontból kifejtett erő.


Válasz 2:

Az egyik módja annak a helyzetnek a kiszámítása, ahol a kockának meg kell állnia, miután az erő leáll a kockára, majd manuálisan szimulálja a mozgást olyan tweeneken keresztül, mint a DoTween vagy a Lean Tween.

DOTween - DokumentációLeanTween

FI, amellyel a Unity alapértelmezett fizikáját próbálja használni, ahelyett, hogy bármilyen frissítési funkcióban erőt alkalmazna, alkalmazza egyszer. Szintén az ellenőr alatt a merev test tulajdonságai növelik a „DRAG” változót, ez lassan kimeríti az objektum sebességét. Használja a merev test kényszer tulajdonságait is, hogy elkerülje a mozgást és / vagy forgást bármelyik tengelyen.

Remélem ez segít. :)

Egészségére.


Válasz 3:

Nyissa ki a kocka merev testét, és fagyassza le a forgást. A kocka továbbra is bármely irányba elmozdul, de nem forog.

Csak jelölje be a fenti lefagyási forgatás jelölőnégyzeteket.

Az általam létrehozott játékok:

Az utolsó torony

,

Spike-O-Ball

Válasz 4:

Attól függ, hogy mit keres a végeredmény, de gyanítom, hogy a Rigidbody rotációs korlátozásai az, amit keres.

Ezzel rendezni kell a problémáját. Ha később kell elforgatnia az objektumot, egyszerűen kikapcsolhatja a korlátozást.


Válasz 5:

Ha csak XZ síkon akarja tolni, ha jól megismételem, akkor rögzítheti az Y tengelyt a merev test alkatrészén, így a kocka Y értéke nem változhat, ami azt eredményezheti, hogy kiszorul és nem gördül el.


Válasz 6:

A merevtest alkatrésznek lehetősége van lefagyasztani a forgást, így nem gördül, hanem csak a rá ható erők alapján mozog.

Kézikönyv:

Unity - Manual: Rigidbody

Válasz 7:

Próbálja meg rögzíteni a kocka forgását az Ellenőr ablakban. A kocka kiválasztásakor. Ezután próbálkozzon újra