Produkcja gier

10
Funkcje górskich tarasów

Chcę odtworzyć efekt terenu proceduralnego, który znalazłem na stronie portfolio / blogu kilka dni temu. Cytując miejsce, taras został wygenerowany poprzez „pomnożenie [ostatecznej wysokości] przez pewną wartość tłumienia w pewnym zakresie wysokości, aby stworzyć piękne cechy...

10
Generowanie procedur, aktualizacje gier i efekt motyla

UWAGA: Poprosiłem o to na Przepełnienie stosu kilka dni temu, ale miałem bardzo mało wyświetleń i brak odpowiedzi. Pomyślałem, że zamiast tego powinienem zapytać na gamdev.stackexchange. Jest to ogólne pytanie / prośba o poradę w sprawie utrzymania systemu generowania procedur poprzez wiele...

10
Zmienne warunkowe w obiektach skryptowalnych

Podczas używania ScriptableObjects, w jaki sposób mogę warunkować niektóre zmienne? Przykładowy kod: [System.Serializable] public class Test : ScriptableObject { public bool testbool; public string teststring; public int testint; } Cel: Kiedy testbool == truepotem teststringjest dostępna do...

10
Narysuj programowo środkową połowę kuli

Próbuję stworzyć środkową połowę kuli. Zasadniczo w celu utworzenia kuli podano numery stosów i numery przekrojów, a dwie zmienne phi(dla wycinków) i theta(dla stosów) odpowiadają za to, ile postępów. Proces dzieli się na tworzenie dolnej, górnej i górnej części (jak pokazano poniżej). Aby osiągnąć...

10
Jak obsługiwać RTS Click-And-Move w przestrzeni 3D?

Jak obsłużyć funkcję „kliknij i przesuń” w pełnej przestrzeni 3D? Łatwo jest obsługiwać na płaszczyźnie 2D za pomocą prostego raycasta, ale nie jest tak w 3D, ponieważ nie ma płaszczyzny końcowej, aby raycast mógł uzyskać punkt końcowy. Mam na myśli dwa pomysły: Wykonaj raycast, a następnie...

10
Dlaczego maski warstw Unity wymagają przesunięcia bitów?

W końcu zorientowałem się, dlaczego moje maski warstw dla mojego kodu kolizji z ziemią nie działają. Używałem, NameToLayer()aby uzyskać potrzebną warstwę, ale maski warstw używają przesunięcia bitowego, aby faktycznie ustawić wartość maski warstwy. Jest to niezwykle nietypowe i nie widzę żadnego...

10
Co zawiera „Interfejs programisty” Nintendo?

Nie tak dawno temu Nintendo otworzyło swój program dla programistów, aby uzyskać dostęp dla każdego, kto zarejestruje konto Nintendo Developer, zapewniając równy dostęp dla niezależnych i komercyjnych programistów. Lub przynajmniej tak mówi połączona strona. Strona narzędzi zawiera listę Unity i...

10
Określanie głośności AudioClip

Mam kod, który używa GetSpectrumDataAudioSource odtwarzającego utwór do stworzenia układu poziomu dla odtwarzacza. Chcę dodać funkcję, w której gracze mogą przesyłać własne utwory i odtwarzać poziomy utworzone na podstawie danych z tych utworów. Niestety podczas porównywania różnych plików audio...

10
Efekt ujawnienia zmiany sezonu

Oglądałem zwiastun filmu Seasons After Fall i zaskoczył mnie efekt, którego używają do przejścia między sezonami (około 21-24 sekund): Grafika poziomu, w tym tła i platformy pierwszoplanowe, zmieniają się z sepijskiej jesieni w lawendową zimę, z efektem rozciągającym się na zewnątrz od postaci...

10
Wykonaj funkcję na dziesięć sekund i wyłącz ją na dwie sekundy

Mam określoną funkcję, którą wywołuję w funkcji aktualizacji. Przez pierwsze dziesięć sekund funkcja powinna zostać wywołana w funkcji aktualizacji, następnie powinna zostać wyłączona na kolejne dwie sekundy, a następnie ponownie włączyć ją na kolejne dziesięć sekund. Ten cykl powinien się...