Skocz do zawartości

Obiekt tworzony/rysowany za mapą


Rekomendowane odpowiedzi

Jakiś tam progress mojej gry i kolejny problem. Chciałbym zrobić coś na kształt budowania. Blok stawiam takim oto kodem:

GML
if mouse_check_button_pressed(mb_right){

instance_create(x,y,obj_floor)

}

 

Kod bloku:

 

CREATE:

GML
z=0

 

DRAW:

GML
draw_set_color(c_white)

d3d_draw_block(x-4,y-4,z+5,x+4,y+4,z+10,background_get_texture(bck_floor),1,1)

 

Całość wygląda tak:

XYBloku.png

 

Nieważne w jaką stronę obrócę kamerę to ten blok będzie widoczny za mapą. POMOCY!!!

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

Z tego co widzę, masz tam chyba jakiegoś terraina, co? W takim razie koniecznie musisz zdefiniować Z tego bloku w create, bo zależnie gdzie on stanie, tam będzie inna wysokość względem zera. Poza tym można zawsze to rozwiązać w ten sposób

Create

GML
kupa= x.gracz

dupa = y.gracz

Draw

GML
draw_set_color(c_white)

d3d_draw_block(kupa-4,dupa-4,z+5,kupa+4,dupa+4,z+10,background_get_texture(bck_floor),1,1)

ale zdaję sobie sprawę z dupności tego rozwiązania. Niemniej powinno działać

 

Edit: aa, chodzi o to, że ten obiekt staje się tak jakby tłem i jest statyczny? Wtedy to chyba po prostu problem depthu

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

no to tak jak mówiłem. Też często mam problemy tego rodzaju, ale nie są znane mi przyczyny tego błędu. Wystarczyło pogooglować http://gmc.yoyogames.com/index.php?showtopic=569547 tak jak przypuszczałem, problem z depthem, po prostu ustaw mu na minusie

 

@up: kurcze :(

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