Skocz do zawartości

problem z "liną"


SIDek

Rekomendowane odpowiedzi

chciałem połączyć dwa obiekty liną, stworzyłem w tym celu linę z innych obiektów połączony przy pomocy physics_joint_distance_create, problem w tym, że lina natrafiając z dużą prędkością na przeszkode rozrywa się, obchodzi jakby przeszkodę i spowrotem się łączy.

Jak zapobiec rozrywaniu się liny, zachowując jednocześnie pewną jej rozciągliwość?

Odnośnik do komentarza
Udostępnij na innych stronach

obj_tworzyline

GML
Create:

k=0

sonobje=id

renk=0

repeat(12){

k+=16

renk+=1

ropeo=instance_create(x+k,y+k,o_rope)

ropeo.renk=renk

ropeo.whr=1

ropeo.sonobje=sonobje

sonobje=ropeo.id

with(ropeo) {joy=physics_joint_distance_create(id,sonobje,x,y,sonobje.x,sonobje.y,0)

if renk=12 {seker=instance_create(x,y,obj_zombi) joy2=physics_joint_distance_create(id,seker,x,y,seker.x,seker.y,false)

}}}

o_rope w create dałem phy_bullet=true.

wciąż przelatuje

Odnośnik do komentarza
Udostępnij na innych stronach

sprawa jest taka: obiekt 1. w creacie ma ten kod co podałem wyżej. tworzy line z 12 segmentów, na jej końcu obiekt zombi.

i jak zrobic zeby lina rozciagala sie do jakiejś tam granicy. bo jeszeli ob1 ma density dajmy na to 2, segmenty liny mają po 0,01, a zombi 0,5 i zombi podąża za myszką, to ob1 nie jest ciągnięty na linie, tylko ta lina się rozciąga...

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ę...