Problem z poruszaniem się


#1

Hejka mam mały problem
Wczoraj zacząłem bawić się w unity i napotkałem problem zrobiłem blok ,który porusza się tak jak widać na filmie https://www.youtube.com/watch?v=EXhqAY9KwLE i moim celem jest ,aby po poruszeniu się w górę , dół zatrzymywał się w miejscu i nie spadał . Nie wiem jaki skrypt do tego ogarnąć .Proszę o pomoc :(.


#2

Zacznij od zmienienia gravity scale na 0 w Rigidbody2D


#3

To to już mam :wink:


#4

Podrzucam jeszcze link do mojego kodu https://www.dropbox.com/s/dnslq3wtazijwrj/kod.txt?dl=0


#5

Spróbuj zablokować wszystkie osie w Constraints i “uwalniać je” w momencie wciskania przycisków poruszania. Tutaj link do dokumentacji:

https://docs.unity3d.com/ScriptReference/RigidbodyConstraints.html


#6

Dla potomnych jak by ktoś miał podobny problem , udało mi się zrobić to tak ,że ustawiłem w unity Rigidbody 2D Gravity 0, Linear Drag na 10 i Angular Drag na 10 z tego co wiem te narzędzia mają zamiar symulować powietrze. Dziękuje bardzo tym ,którzy zechcieli mi pomóc pozdrawiam. :slight_smile: