Skocz do zawartości

rysowanie primitivów na androidzie


Rekomendowane odpowiedzi

  • Filar Społeczności

No mam taki problem, rysuję primitivami zaciemnione strefy za ścianami. Każda ściana (w swoim parencie) ma taki oto kod:

draw_set_colour(c_black)
draw_set_alpha(1)

    draw_primitive_begin(pr_trianglestrip)
        draw_vertex(bbox_left, bbox_top);
        var dir = point_direction(player.x,player.y,bbox_left,bbox_top)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));

        draw_vertex(bbox_left, bbox_bottom);
        var dir = point_direction(player.x,player.y,bbox_left,bbox_bottom)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));

        draw_vertex(bbox_right, bbox_top);
        var dir = point_direction(player.x,player.y,bbox_right,bbox_top)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));
 
        draw_vertex(bbox_right, bbox_bottom);
        var dir = point_direction(player.x,player.y,bbox_right,bbox_bottom)
        draw_vertex(x+lengthdir_x(player.shadowsize,dir), y+lengthdir_y(player.shadowsize,dir));
   
    draw_primitive_end()
    draw_set_alpha(1)

na pc rysuje się spoko na każdej ścianie, oto screen: https://i.imgur.com/H8xDifD.png

Jednak na androidzie primitivy nie wyświetlają się, jest coś w tym rodzaju: https://i.imgur.com/FossaZt.png

Jedynym wyjątkiem jest ściana która w Instance Order rooma jest jako ostatnia (najniżej) - ta wyświetla primitiva bardzo dobrze. Ktoś wie czemu tak się dzieje?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administratorzy

1) w jakim evencie ?

2) jak dasz w tym evencie w dziecku "event_inherited()" albo przekopiujesz kod to pomaga? może jakiś bug z dziecziczeniem? Zakładam, że GMS 1.4 ?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Filar Społeczności

Ciekawe info: błąd naprawił się sam po którymś z kolei kompilowaniu. :moo3:

Odnośnik do odpowiedzi
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ę...