GMS 2 - interfejs, preferencje, sztuczki

Piątek, 30 Kwietnia 2021, 13:30
Czas czytania 3 minuty, 11 sekund
Zgodne z GM: gms2
Wraz z GMS2 zmieniło się sporo w kilkunastoletnim interfejsie który znaliśmy wcześniej. Poznajcie jak się w nim odnaleźć.
Wraz z GameMaker Studio 2 zmienił się cały interfejs programu, który nie jest już dłużej tworzony w Delphi. Zmiana jest w sumie dość drastyczna:

Grafika: /upload/ajax/20210430_9384e1795aa9488962d9030cbb5bb4c3.png

Gdzie co jest?Drzewo zasobów wylądowało teraz po prawej, ale nic nie szkodzi, aby przenieść je na lewo - to już wg. własnych upodobań.

Większa część w której otwieraliśmy wszystko, zamieniła się na Workspace, w którym teraz otwierają się grafiki czy obrazki, ale w nieco inny sposób. Połączone są one węzłami i nie nakładają się na siebie (co można zmienić w opcjach) i zarządza sie całością znacznie gorzej (GMS 2.4 ma to zmienić).

Warto też włączyć sobie Recent Windows z menu View i gdzieś zadokować, będzie łatwiej wracać do poprzednio widocznych okien.

Skróty które warto znaćPierwszy z nich to Ctrl+T i potrafi szybko skakać do zasobów oraz opcji programu. Tę drugą funkcję da się i warto wyłączyć, o czym będzie dalej.

Drugi to Ctrl+Tab który pozwala skakać między zasobami. Nie znika on tak długo, jak trzymamy Ctrl. Kolejne kliknięcie Tab, lub poruszanie strzałkami przeskakuje między oknami.

Za pomocą Ctrl + rolka myszy można powiększać i pomniejszać ekran. Niestety, aby go zresetować należy kliknąc w wolną przestrzeń na workspace i nacisnąć Ctrl+Enter - nie da się resetować w aktywnym okienku zasobów.

W edytorze kodu pojawiła się opcja 2 columns, 3 colums która pozwala podzielić widok i przenosić eventy w obiektach na różne strony. Co jednak ważne, w przypadku skryptów pozwala przeciągać je na dowolny panel i otworzyć dowolną liczbę ich kopii, można mieć więc ten sam skrypt otwarty w dwóch miejscach na raz - przydatne przy długim kodzie.

Kliknięcie środkowym przyciskiem myszy przenosi nas albo do skryptu, albo do manuala.

W room editorze ważnym skrótem jest klawisz P który pozwala wybrać obiekt pod kursorem. Klawisz G włącza i wyłącza grid. Z kolei obiekty czy sprite można wstawiać na odpowiednie layery za pomocą przeciągnięcia, lub zaznaczając je w drzewku zasobów i klikając na edytorze z wciśniętym klawiszem Alt.

F12 chowa wszystkie panele.

Jeśli zniknie wam jakiś z tabów room editora, wystarczy wybrać z menu Room > Reset Windows i wszystko wraca (to menu znika gdy nie jesteśmy w room editorze!).

Ważniejsze preferencjeCo warto rozważyć do zmiany w preferencjach programu:

General - włączyć Disable IDE transiton animations - znacznie szybsze działanie IDE.
General / Compiling - wyłączyć Automatically open syntax error window on error detection - gdy jest to włączone, jak zrobimy jakiś błąd składni w czasie wpisania dostaniemy od razu log na dole ekranu i dolny panel wyskoczy. Bez tego nadal będziemy mieć to info i w edytorze i w tym panelu, ale nie będzie on wyskakiwać.
General / Go To - wyłączyć Search i preferences i Search in Game options, ułatwi to przeszukiwanie zasobów za pomocą Ctr+T
Object Editor - tutaj można ustawić co domyślnie ma się pojawiać w kodzie nowych eventów. Jak nie lubicie komentarzy, warto to wyłączyć
Script Editor - jak wyżej.
Text Editors / Code Editor - warto zmienić sobie czcionkę na ulubioną w Colours/Default. Ja wybrałem JetBrains Mono, to moja ulubiona.
Komentarze (łącznie 5):
I am Lord (Pią., 30 Kwi. 21, 22:08)
#1

Do czego jest Inspektor? W Windows>Inspector

gnysek (Nie., 02 Maj. 21, 19:41)
#2

Na razie do szybkiej zmiany właściwości rzeczy z sekwencji, ale w kolejnych kwartałach tego roku zostanie rozszerzony do wszystkiego (obiekty, assety itd.), podobnie jak w Delphi czy Visual studio i pewnie nowy workflow własnie taki bedzie - kod na środku, z jednej assety, z drugiej właściwości.

I am Lord (Nie., 02 Maj. 21, 20:09)
#3

A można jakoś ustawić maxymalny poziom oddalenia zooma w workspace? Bo jak scrollem przekręcę więcej niż 5 razy to potem mam jakiś błąd że zoom mi nie wraca do 100%

gnysek (Pon., 03 Maj. 21, 12:56)
#4

Haha, to jest właśnie dziwny błąd, też go mam, dlatego wspomniałem w arcie o Alt+Enter (klikając wcześniej w pustą przestrzeń). Może nikt im tego nie zgłosił ? Czasem ludzie zakładają, że tak oczywisty błąd zgłoszono...

I am Lord (śro., 05 Maj. 21, 08:45)
#5

I tak mi się nie podoba prędkość zoomowania, powinno to być w konfiguracji

Najnowsze wersje GameMakera:

Stabilna
2024.2.0.132 • 2024.2.0.163
wydana 52 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 191 dni temu
Beta
2024.400.0.549 • 2024.400.0.567
wydana  2 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
38 użytkowników online na discordzie:
Kysiu, s..., Alice, Carl-bot, Jamabaiz (Matrix_), Dominator2v, Grela, Wielki Druid, Add92, SuperEnduro, Kowu, OdrzuconyKrakers, Filyps, fervi, Kalor, antek, VanhGND, Arrekin, Dyno, 🆅🅸🆃🅾74🅼, Deusald, ZYGZAK, Miłosz, Marco, LeD, Ulti, g..., Danieo, l..., Alkapivo, moeglich, Nikas, Krzysiek1250, Shockah, Kandif, Cosplyfanka, exigo, 🧁Cupcake🧁
Shoutbox
gnysek (20:44, 11.04.24)
Niektórzy dlatego wybierają GMEdit. Ale ja liczę na Code Editor 2, tylko na razie zbyt zbugowany jest.
Tymon (16:11, 11.04.24)
Stitch dla mnie osobiście jest lepszy bo nie musze kopać się z interfejsem GMa i mogę tylko pisać kod.
Tymon (16:05, 11.04.24)
Yes. Obecny nie jest taki zły, jak zainstalowałem najnowszą stabilną to w porównaniu z tym czego używałem... 10 lat temu...? Wszystko wydaje się lepsze.
gnysek (22:48, 10.04.24)
bscotch/stitch ? Ja czekam na fixy do nowego edytora, bo wszystko wydaje się dziś lepsze od tego obecnego :D
Tymon (19:54, 10.04.24)
Hm, Stitch okazuje się całkiem dobrą alternatywą dla wbudowanego edytora
Wojo (22:16, 08.04.24)
siemano huder myślałem, że zniknąłeś całkiem z gmclanu bo na discordzie cie nie ma :D
I am Lord (00:37, 05.04.24)
O dzięki :D
gnysek (09:58, 02.04.24)
Znalazłem na podstawie jego postów: youtube.com/@Jakim_
I am Lord (20:16, 01.04.24)
Ktoś ogarnia jakie konto miał Jakim na YT?
gnysek (16:07, 29.03.24)
Nowy Edytor kodu jednak po świętach
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?