YYG znów zaskakuje, gdyż opublikowało z jednodniowym opóźnieniem betę funkcjonalności, których spodziewaliśmy się za 2-3 miesiące.
Mowa tutaj o odtwarzaniu wideo MP4 oraz tekście w sekwencjach. Do tego po zmianach w roadmapie zapowiedziano, że w marcu lub kwietniu [color=red]ma szansę pojawić się polskie tłumaczenie IDE GMS![/color] (jest następną niewydaną pozycją na [url=yoyogames.com/en/roadmap]roadmapie[/url]).
Niestety, z racji, że to beta, odtwarzanie filmów jest możliwe tylko na Ubuntu, iOS i Androidzie - ale kolejne system dołączą zapewne jeszcze w tym miesiącu.
Na razie brak pełnej dokumentacji, ale YYG podało wstępną listę nowych funkcji (założenie jest takie, ze można odtwarzać jedno wideo na raz):
video_open(sciezka), video_draw(), video_close(), video_set_volume(value_0_to_1)
Przy czym najciekawsze jest video_draw(), które zwraca 3-elementową tablicę, gdzie:
[0] - tryb odtwarzania: 0 - odtwarzanie, -1 to błąd, a -2 to zakończenie odtwarzania
[1] - surface czarno/białe
[2] - surface kolorowe
Po wczytaniu filmu wystarczy więc dać w draw:
kodvar videoData = video_draw();
if (videoData[0] == 0) { draw_surface(videoData[2],0,0); }I film się wyświetli.
[color=red]Uwaga![/color]
Ta wersja beta z pewnych względów aktualizuje ID wersji zasobów do nowszej i po otworzeniu w niej projektów, przestaną one poprawnie otwierać się w wersji stabilnej < 2022.2. Warto więc testować nowe funkcje na kopii projektu, gdyż obecna beta ma jeszcze sporo błędów związanych z nowymi funkcjonalnościami i może to być jedna z bardziej niestabilnych bet od paru miesięcy. Z drugiej strony - kolejne wydania trafią do nas w kolejne wtorki i czwartki, więc sytuacja powinna się szybko wyklarować.
Beta do pobrania z gms.yoyogames.com/release-notes-runtime-NuBeta.html .
Obsługa wideo w becie GMS 2 2022.2
Piątek, 11 Lutego 2022, 23:48