Linki do ciekawych stron

UI Layery dostępne w becie 2024.13

Niemożliwe nadeszło. UI Layery trafiły do wydania 2024.1300 beta 5 (IDE >= 768 + Runtime >= 775).

Czym są UI Layery?

UI Layer to nowy typ layerów, które jednak nie są powiązane z konkretnym roomem, a są globalne (tworząc je, widzimy je w każdym roomie który edytujemy). Działają one następująco:
- UI Layer renderowany jest pomiędzy eventami Draw GUI Begin i Draw GUI
- mają dwa typy: viewport i display. Pierwszy można przypisać do danego view (np. split screen), drugi jest globalny i rysowane są w tej własnie kolejności
- zmiana widonczności layera (normalna funkcja layerowa layer_set_visible) powoduje dezaktywację instancji na nim (tego nie robią normalne layery)
- wszystkie elementy przypisane są do flex panelu, który pozwala na "responsywość" - zmieniając rozmiar ekranu, elementy przesuną się wg. ustawień; same flex panele działają podobnie jak flex grid w CSS - ustawia się bardziej wyśrodkowania w poziomie i pionie niż same pozycje - pozwala to przykleić elementy do rogów czy środka; zmiana rozmiaru GUI czy okna przelicza pozycję elementów
- wszystkie elementy w flexpanelu dostają pozycję x/y kursora na podstawie ustawień rozmiaru GUI, a nie roomu
- na GUI layerze można wstawic instancje, sprite, text i sekwencje (oraz oczywiście kolejne node'y flex paneli)
- event Draw GUI w obiektach na UI Layerze nie działa - zamiast tego uzywamy zwykłe draw

Kod odpowiedzialny za np. przyciski, checkboxy, listy przewijalne itp. nadal należy napisać samemu.
YYG stworzyło jednak aż 8 przykładów użycia layerów UI, które znajdziecie tutaj: github.com/YoYoGames/GameMaker-Bugs/issues/3159#issue-2072032263

Dodatkowo, w kolejnych miesiącach pojawią się prefaby które będą zawierać przykładowe gotowe do użycia komponenty, które mają wykorzystać nadchodzącą w 2024.14 nowość - będzie można zmienić sprite instancjom w roomie (zatem jeden obiekt będzie mógł mieć różne sprite).

Co jeszcze w 2024.13 Beta 5
- wsparcie dla linii i gradientów w SVG
- tworzenie obrysów przy włączonej fizyce w trakcie gry na podstawie sprite - sprite_get_convex_hull()
- Created in Gamemaker nie będzie już domyślnym tytułem gier w przypadku opcji "Run" - tytuł będzie zgodny z ustawieniami w Game Options, a domyślnie równać będzie się nazwie projektu
- interpolacja jest teraz domyślnie włączona dla nowych obiektów
- niektóre funkcje, jak layer_instance_get_instance() zwracały -4 gdy nie znaleziono obiektu (to dawna wartość noone). Teraz prawidłowo zwracają “ref instance -4”, więc jeśli gdzieś w kodzie używacie -4, warto sprawdzić, czy wszystko działa jak należy (rzutowanie na liczbę powinno sprawę załatwiać, ale lepiej porównywać od teraz z noone)
- dużo poprawek w Code Editor 2 (zwłaszcza na błędy które powodowały, że kod był biały a nie pokolorowany)

Komentarze (łącznie 0):
Nie ma jeszcze żadnego komentarza. Czas to zmienić

Najnowsze wersje GameMakera:

Stabilna
2024.13.1.193 • 2024.13.1.242
wydana 36 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 171 dni temu
Beta
2024.1400.0.808 •
2024.1400.0.810
 0.17.0

wydana  3 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
2 użytkowników aktywnych:
gości: 1, userów: 1
 Bartek (Kamrat)
(~ostatnie 15 minut)
Discord
42 użytkownicy online na discordzie:
Alice, Carl-bot, Fox, p..., 🧁Cupcake🧁, Grela, Wielki Druid, Alkapivo, Kowu, Kuzyn, GMRussell, tomqz, OdrzuconyKrakers, fervi, r..., 42traviss, Threef, Uzjel, HappyOrange, Arrekin, Dyno, szmalu, Korodzik, Morro, LadyLush, Miłosz, DawidM, k..., Danieo, bagno, antek, Tidżi, g..., Kysiu, Sporek, Kandif, l..., moeglich, s..., h..., Cosplyfanka, PeekoHiko
Shoutbox
gnysek (13:44, 10.04.25)
Za 3-4 miesiące GM przejdzie na wydania "półroczne", więc korzystanie z wersji beta żeby sprawdzić nowości będzie wskazane :P
Adriann (18:09, 08.04.25)
Odpowiadam, dzisiaj :D
Adriann (20:48, 04.04.25)
A kiedy te UI layery mają wejść do normalnej wersji gma?
gnysek (00:38, 11.03.25)
I jak, zobaczyłeś ? :D Trochę im zjechało na publiczny release, ale były już w ostatnich dniach lutego dostępne jak się wie, jak pobrać kandydatów do bety :P
Kuzyn (21:30, 05.03.25)
uwierzę jak zobaczę :P
gnysek (10:35, 18.02.25)
W ciągu 10 dni mają wyjść w końcu Layery UI :D
Wojo (10:25, 27.12.24)
Jak tworzyłeś* ah ta niecną autokorekta (kiedyś też stworzyłem apki na androida w sumie)
Wojo (10:23, 27.12.24)
O siemka baca, czasami myślę o tobie w kontekście tego jak tworzyłem apki na androida. Swoją drogą czasami zapominam, że forum istnieje bo cały ruch teraz utrzymuje się na discordzie, ale pora to zmienić!
Uzjel (20:17, 10.12.24)
Cały ruch przeniósł się na Discorda.
MagnusArias (17:43, 01.12.24)
O matko... a ja tutaj jestem od ponad 15 lat i czasami zaglądam... biernie bo biernie, ale czasem wpadnę
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?