Sminer Opublikowano 6 Lutego 2013 Udostępnij Opublikowano 6 Lutego 2013 Witajcie ! Mam taki problem... Chce zrobic, że jesli obiekt pojawi sie w odleglosci "150" od obiektu2 to zmienna uwaga = 1 Mam wiecej obiektow, wiec jesli zrobie taki kod to wszystkim zmienna uwaga zmieni sie z 0 na 1... Pomozcie bo teraz bardzo tego potrzebuje... mam taki kod CREATE OBJECT if distance_to_object(obejct2) < 100 { obiect2.uwaga = 1 } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sagi Opublikowano 6 Lutego 2013 Udostępnij Opublikowano 6 Lutego 2013 jeżeli dobrze napisałeś to umieściłeś kod w create, a powinieneś w step. jeżeli dalej tak będzie to możesz dać: GML else if distance_to_object(obejct2) > 100 { obiect2.uwaga = 0; } po Twoim kodzie oczywiście Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sminer Opublikowano 6 Lutego 2013 Autor Udostępnij Opublikowano 6 Lutego 2013 Zmienna ma zmieniac tylko gdy obiect pojawi sie i jest w dobrej odleglosci, dlatego wlasnie mam klopot :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 6 Lutego 2013 Administratorzy Udostępnij Opublikowano 6 Lutego 2013 jeśli obiektów2 jest dużo, a ten co sprawdza jest jeden to wystarczy robić z object2: GML uwaga = distance_to_object(object1) < 100; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sminer Opublikowano 6 Lutego 2013 Autor Udostępnij Opublikowano 6 Lutego 2013 Nie wiem czy dobrze zrozumiales ;/ Mam obiekt 1 i obiekt 2 Gdy obiekt 1 sie pojawi to w promieniu 100pixeli wszystkim obiektom 2 uwaga zmienia sie na 1 Jesli np po paru sekundach obiekt 1 zblizy sie do obiektu 2 to zmienna uwaga juz sie nie zmienia... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 6 Lutego 2013 Udostępnij Opublikowano 6 Lutego 2013 No to w stepie obiektu2: GML if distance_to_object(object1) < 100 uwaga=1 Zmieni się wtedy raz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sminer Opublikowano 6 Lutego 2013 Autor Udostępnij Opublikowano 6 Lutego 2013 Ale wtedy zmieni sie nawet gdy obiekt1 podejdzie do obiektu2 a mi chodzi zeby tylko sie zmienial w momecie stworzenia Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ediepl Opublikowano 6 Lutego 2013 Udostępnij Opublikowano 6 Lutego 2013 GML with(object2) { if( distance_to_object( other ) < 100 ) uwaga = 1; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 6 Lutego 2013 Administratorzy Udostępnij Opublikowano 6 Lutego 2013 To nie dawaj kodu w obiekcie1 ,tylko w obiekcie 2 w evencie create. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę