Skocz do zawartości

Problem z kolizjami w grze.


m97

Rekomendowane odpowiedzi

Najprostszą metodą jest w step gracza wszystko usunąć i dać:

GML
if place_free(x,y+1)

{gravity = 0.5}

else

{gravity = 0}

a przy kolizji z ziemią, piaskiem itp. dać:

GML
move_contact_solid(270,4)

vspeed = 0

(obiekt z którym jest kolizja musi mieć zaznaczoną opcje solid)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Ale gdy ci się już wbije to możesz się poruszyć w lewo lub w prawo? A ustawiłeś ,że piasek czy coś tam innego ma zaznaczoczony solid? Może przy kolizji z piaskiem sprubuj wpisać( by postać tak jakby się lekko odbiła i znowu w piasek nie wbiła)

GML
vspeed-=1
1 jest liczbą przykładową. Zobacz o ile pikseli ci wpada ci w piasek i wpisz tą liczbe zamiast 1. Gdyby postać zaczęła się ciągle odbijać to niewiem co zrobić, gdyż jestem za granicą i niemam laptopa z GM, więc nie sprawdzę co zrobić... Dodatkowo takiego problemu nigdy nie miałem.
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...