Jak połączyć przyciąganie do siatki ze swobodnym obracaniem w grze dekoracyjnej
W grze dekoracyjnej ustaw przyciąganie do siatki jako niezawodne ustawienie domyślne, a swobodne obracanie udostępnij jako równie widoczną i łatwo dostępną opcję. Pozwól graczom zmieniać precyzję rozmieszczania bez utraty bieżącej pozycji, pokazuj efekt na bieżąco w podglądzie, wyjaśniaj, dlaczego nie można umieścić obiektu, i umożliwiaj cofnięcie każdego zatwierdzonego rozmieszczenia. Dzięki temu gracze mają prosty sposób na ustawianie mebli w jednej linii oraz precyzyjny sposób na obracanie krzesła lub rośliny tak, by pasowały do kompozycji.
Zapewnij graczom czytelne i odwracalne tryby sterowania
Gracz powinien od razu wiedzieć, czy obiekt zostanie umieszczony na siatce, czy będzie swobodnie podążał za kursorem. Zastosuj stale widoczny, opisany przełącznik, na przykład „Siatka” i „Swobodnie”, albo wyraźną ikonę przyciągania z etykietą trybu obok. Umieść go blisko wybranego obiektu lub elementów sterowania rozmieszczaniem. Aktywny stan wyróżnij czymś więcej niż subtelną zmianą koloru, aby pozostał czytelny na ekranach o różnych rozmiarach i dla osób, które mogą mieć trudności z rozróżnianiem kolorów.
Rozdziel pozycję od obrotu. Gracz może chcieć ustawić obiekt dokładnie na polu, a jednocześnie obrócić go o niewielki kąt; inny może chcieć przesunąć go poza środek, zachowując wyrównany kąt. Osobne ustawienia przyciągania pozycji i obrotu lepiej obsługują takie kombinacje niż jeden globalny „tryb swobodny”. To zalecenie projektowe wywnioskowane z narzędzi edytorskich, które osobno udostępniają przyrosty przesunięcia i obrotu, takich jak sterowanie siatką w Unity oraz osobne siatki przesuwania i obrotu w Unreal Engine (Unity: przyciąganie do siatki w widoku sceny; Unreal Engine: przyciąganie obiektów).
Używaj tych samych terminów i stanów w interfejsach obsługiwanych myszą, klawiaturą i kontrolerem. Jeśli klawisz modyfikujący tymczasowo wyłącza przyciąganie, pokaż tę zmianę w podglądzie i etykiecie trybu. Na przykład The Sims 4 rozróżnia obrót skokowy i swobodny oraz opisuje różne metody sterowania myszą i konsolą (EA Help: Jak obracać obiekty w The Sims 4). Sterowanie nie musi być takie samo jak w innej grze; można za to przenieść zasadę spójności i widocznej informacji zwrotnej.
Dobierz przyrosty obrotu do obiektu i zadania
Obrót skokowy pomaga ustawiać obiekty w powtarzalnych, zamierzonych kierunkach. To dobry punkt wyjścia dla dużych mebli, ścian i przedmiotów, których krawędzie często pokrywają się z krawędziami pomieszczenia. Udostępnij niewielki, łatwy do zrozumienia zestaw przyrostów i pokazuj bieżącą wartość po wybraniu obiektu. Nie sugeruj, że jeden kąt pasuje do każdego przedmiotu: obrót o ćwierć obrotu może być wygodny przy prostokątnych meblach, a mniejszy krok może lepiej sprawdzić się przy lampie lub dekoracyjnym dodatku.
Swobodny obrót przydaje się, gdy gracz chce ustawić przedmiot pod niewielkim kątem lub komponuje luźniejszy układ. Udostępnij go za pomocą wyraźnego przełącznika albo tymczasowego klawisza modyfikującego i zapewnij szybki powrót do znanej orientacji. Funkcja resetowania obrotu lub „przyciągnij do najbliższego przyrostu” zapobiega temu, by swobodna regulacja stała się ślepą uliczką. Przykłady sprawdzonych rozwiązań: EA opisuje obrót skokowy o 45 stopni oraz swobodny obrót myszą w The Sims 4, a Unity i Unreal udostępniają konfigurowalne przyrosty obrotu w swoich edytorach. Te przykłady pokazują dostępne możliwości, a nie jeden uniwersalny, idealny kąt (EA Help; przyciąganie do siatki w Unity; przyciąganie obiektów w Unreal Engine).
Pokazuj podgląd rozmieszczenia, który odpowiada na kolejne pytanie
Przed zatwierdzeniem pokaż półprzezroczystą lub obrysowaną wersję obiektu w faktycznej proponowanej pozycji i pod wybranym kątem. Aktualizuj ją na bieżąco, gdy gracz przesuwa lub obraca przedmiot. Uwzględnij w podglądzie wystarczającą część obszaru zajmowanego przez obiekt, zwłaszcza gdy model ma mały centralny punkt obrotu, ale zajmuje dużo miejsca na podłodze. Podgląd pokazujący wyłącznie punkt obrotu może sprawić, że inaczej zrozumiałe przyciąganie wyda się przypadkowe.
Za pomocą podglądu informuj, czy można umieścić obiekt, ale obok koloru użyj także innego sygnału, na przykład ikony, wzoru obrysu lub krótkiej etykiety statusu. Jeśli nie można umieścić przedmiotu, podaj konkretny powód i sposób rozwiązania problemu: „poza pomieszczeniem”, „blokuje go stół” lub „brak powierzchni”. Jeśli gra dopuszcza nakładanie się obiektów, wyjaśnij to albo pokaż, że nakładanie jest zamierzone. Nie chodzi o to, by zakazywać każdego nakładania się, ale by przed zatwierdzeniem jasno pokazać zasady gry.
Wyrównanie do siatki może być widoczne bez pokrywania całego pomieszczenia grubymi liniami. Wyróżnij bieżące pole lub punkt przyciągania i pokazuj linie pomocnicze, gdy obiekt wyrównuje się ze ścianą, innym meblem lub granicą pomieszczenia. Dokumentacja Unity opisuje konfigurowalną siatkę wizualną oraz przyciąganie do najbliższego miejsca na siatce, co przemawia za traktowaniem widoczności siatki i działania przyciągania jako powiązanych, ale osobno regulowanych elementów interfejsu (Unity: przyciąganie do siatki w widoku sceny).
Uczyń zasady kolizji przewidywalnymi i wyrozumiałymi
Zdecyduj, które rodzaje nakładania się mają znaczenie w rozgrywce. Sofa może nie móc nachodzić na ścianę ani drzwi, podczas gdy poduszka, książka lub ozdoba na stole mogą nakładać się na powierzchnię, na której leżą. Zdefiniuj sprawdzanie możliwości rozmieszczenia według roli obiektu i istotnych granic, zamiast traktować każde geometryczne przecięcie jako równie niedozwolone. To wniosek projektowy, a nie reguła narzucona przez silnik fizyczny: systemy kolizji rozróżniają różne rodzaje reakcji, a granice obiektów można reprezentować na różne sposoby. Na przykład dokumentacja Unity opisuje kolidery jako granice używane do interakcji fizycznych i wykrywania, których kształty można dobrać do obiektu (Unity: komponenty Collider).
Gdy rozmieszczenie jest zablokowane, zachowaj wybraną przez gracza pozycję i kąt w podglądzie, aby mógł dokonać niewielkiej korekty zamiast zaczynać od nowa. Zamiast po cichu przesuwać przedmiot w inne miejsce, czytelnie pokaż, że nie można go umieścić. Jeśli chcesz zaoferować pobliskie prawidłowe miejsce jako ułatwienie, pokaż proponowaną zmianę i pozwól graczowi ją zaakceptować. Dzięki temu wynik pozostaje pod kontrolą gracza, a zasady kolizji łatwiej zrozumieć.
Traktuj zatwierdzanie i cofanie jako jeden proces rozmieszczania
Oddziel podgląd od zatwierdzenia: przesuwanie lub obracanie nieumieszczonego przedmiotu nie powinno trwale zmieniać pomieszczenia, a wyraźne zatwierdzenie powinno umieścić go na stałe. Zapewnij anulowanie, które przywróci poprzedni stan. Po zatwierdzeniu od razu udostępnij cofnięcie i, jeśli to możliwe, opisz tę czynność w etykiecie, na przykład „Cofnij: umieszczenie lampy podłogowej”. Przewodnik dla początkujących twórców Roblox wyraźnie łączy niepożądane przesunięcie z Ctrl+Z lub Command+Z, pokazując wartość bezpośredniej drogi do przywrócenia zmian (dokumentacja Roblox Creator: przyciąganie do siatki).
Cofnięcie powinno odwracać całe zatwierdzone rozmieszczenie lub przesunięcie, łącznie z pozycją i obrotem, zamiast wymagać od gracza osobnego poprawiania tych wartości. Jeśli gracz nadal dopasowuje niezatwierdzony podgląd, cofnięcie nie powinno nieoczekiwanie cofać wcześniejszej zmiany w pomieszczeniu. W przypadku kontrolera udostępnij anulowanie i cofnięcie jako łatwe do znalezienia przyciski lub podpowiedzi, zamiast zakładać, że gracz użyje skrótów klawiaturowych. Ponawianie przydaje się, gdy cofnięcie było przypadkowe, ale powinno być mniej widoczne niż natychmiastowe cofnięcie zmiany.
Praktyczna kolejność rozmieszczania przedmiotu
Czytelna interakcja może przebiegać tak: wybierz przedmiot; przesuń jego podgląd do pomieszczenia; użyj przyciągania do siatki, aby uzyskać pewny punkt wyjścia; zmieniaj obrót skokowo; włącz swobodny obrót tylko wtedy, gdy kompozycja wymaga precyzyjniejszego kąta; sprawdź obszar zajmowany przez przedmiot i oznaczenie poprawności; następnie zatwierdź. Jeśli podgląd sygnalizuje konflikt, zachowaj wybrany kąt i nieznacznie przesuń przedmiot, aż status się zmieni. Jeśli po zatwierdzeniu efekt nie wygląda dobrze, cofnij zmianę i spróbuj ponownie.
Ta kolejność to proponowana pomoc projektowa, a nie wynik pomiaru użyteczności. Łączy udokumentowane rozwiązania z edytorów — konfigurowalne siatki i przyrosty, alternatywne metody obracania, granice kolizji i cofanie — z priorytetem gry dekoracyjnej: pozwól graczom podejmować przemyślane decyzje wizualne i zapewnij łatwe cofanie rozmieszczenia (przyciąganie do siatki w Unity; sterowanie obrotem w EA; kolidery w Unity; przewodnik Roblox o przyciąganiu do siatki).
Przydatna równowaga nie polega na kompromisowym ustawieniu między precyzją a swobodą. Chodzi o proces rozmieszczania, w którym przyciąganie zapewnia niezawodny punkt wyjścia, swobodny obrót jest dostępny, gdy wymaga go kompozycja, a podgląd, jasne zasady i cofanie sprawiają, że każdy wybór jest zrozumiały i odwracalny.
