jak přidat rotační sílu v jednotě


Odpověď 1:
"V Unity, když přidávám sílu do krychle, stále se točí a já chci kostku jen tlačit, ne ji házet, jsou jejich návrhy?"

Snižte statické a dynamické tření fyzikálního materiálu aplikovaného na krychli. Díky tomu bude snazší. Statické tření ovlivní, jak těžké je začít klouzat krychli, a dynamické tření ovlivní, jak moc se zpomalí při pohybu.

Můžete se také podívat na to, jak se síla aplikuje. Síly působící na střed jsou méně pravděpodobné, že způsobí pád kostky, než síla působící mimo střed.


Odpověď 2:

Jedním ze způsobů je výpočet polohy, kde by se vaše kostka měla zastavit poté, co síla přestane působit na kostku, a poté ručně simulovat pohyb pomocí doplnění, jako je DoTween nebo Lean Tween.

DOTween - dokumentaceLeanTween

FI se snažíte použít výchozí fyziku Unity, místo použití síly v jakékoli funkci Update ji použijte jednou. Také v inspektoru pod vlastnostmi tuhého těla zvýšíte proměnnou „DRAG“, což pomalu vyčerpá rychlost objektu. Také použijte vlastnost omezení tuhého těla, abyste zabránili pohybu nebo rotaci v konkrétní ose.

Snad to pomůže. :)

Na zdraví.


Odpověď 3:

Otevřete Rigidbody kostky a zastavte rotaci. Kostka se bude stále pohybovat jakýmkoli směrem, ale nebude se otáčet.

Zaškrtněte výše zaškrtávací políčka rotace zmrazení.

Hry, které jsem vytvořil:

Poslední věž

,

Spike-O-Ball

Odpověď 4:

Záleží na tom, jaký konečný výsledek hledáte, ale mám podezření, že hledáte omezení rotace Rigidbody.

To by mělo vyřešit váš problém. Pokud potřebujete objekt otočit později, můžete omezení pouze deaktivovat.


Odpověď 5:

Pokud to chcete jen tlačit na rovinu XZ, pokud správně remember, můžete uzamknout osu Y na její komponentě tuhého těla, aby se hodnota Y kostky nemohla změnit, což by vypadalo, jako by se dostalo do vzduchu a nebude se házet


Odpověď 6:

Komponenta Rigidbody má možnost zmrazit rotaci, takže se nebude valit, ale bude se pohybovat pouze na základě sil, které na ni použijete.

Manuál:

Unity - Manual: Rigidbody

Odpověď 7:

Zkuste a opravte rotaci krychle v okně Inspektor. Když je vybrána kostka. Pak to zkuste znovu