Unity to wieloplatformowy system tworzenia gier, który koncentruje się na łatwym procesie tworzenia grafiki. Składa się z silnika gry i zintegrowanego środowiska programistycznego. Skrypty silnika gry są oparte na Mono.
Stworzyłem prostą grę RTS, która zawiera setki postaci, takich jak Crusader Kings 2, w Unity. Do przechowywania ich najłatwiejszą opcją jest użycie obiektów skryptowych, ale nie jest to dobre rozwiązanie, ponieważ nie można tworzyć nowych w czasie wykonywania. Stworzyłem więc klasę C # o nazwie „Charakter”, która zawiera wszystkie dane. …
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 napotkałem: Jak widać, amplituda różni się drastycznie od klipu do klipu, …
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 gracza trochę jak woda nasiąkająca papierem. Wygląda …
Czy mogę ładować dane w tle, gdy ekran powitalny Unity jest włączony? Jeśli tak to jak? Próbuję uruchomić kod podczas ekranu powitalnego, a nie tylko ładować zasoby. Nie udało mi się znaleźć żadnych informacji na ten temat w Google ani w dokumentacji Unity .
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 edycji, po testbool == falseczym testintjest dostępny do edycji, podczas gdy druga jest …
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 pozwól graczowi wybrać odległość …
Na początku sceny mam GameObject o nazwie „arkusz” umieszczony nad GameObject „piłką”. Arkusz ma na sobie komponent tkaniny interaktywnej i moduł renderujący tkaniny. Siatka komponentu tkaniny interaktywnej jest płaszczyzną z dużą liczbą wierzchołków. W czasie wykonywania arkusz spada na piłkę i tworzy pożądany kształt. Jeśli w tym momencie wyłączę składnik …
Buduję dość prostą marmurową grę wyścigową w Unity3D. Piłka to obiekt fizyki 3D, który porusza się tylko w osiach X i Y. Ma możliwość toczenia się w lewo i prawo oraz skakania. Całkiem proste rzeczy, z wyjątkiem tego, że natrafiłem na problem przełomowy: kiedy spadam i uderzam o ziemię, siłę …
Zauważyłem, że dodając więcej wierzchołków do linii renderującej linie, linia skręca się i przestaje być gładką linią. .GIF Tutaj: http://i.imgur.com/hRAhCXM.gif Wszystkie linie są na tym samym poziomie Z, nawet jeśli usunę materiały, linie nadal wydają się skręcać. Nie mam pojęcia, dlaczego to robi lub jak to rozwiązać, jakieś sugestie? C …
Próbuję stworzyć wodę, a teraz dostałem ją poprzez dynamicznie generujące fale na siatce. Ale teraz chcę zmusić moją łódź do manipulowania tymi falami i wywołać na tym Kelvin Wake. Faktem jest, że generuję wodę za pomocą różnych płytek, dynamicznie powtarzając ten sam wzór. Jak więc mam to wygenerować na dynamicznie …
Jak korzystać z różnych materiałów podczas korzystania ze znacznika do składni tekstu sformatowanego Unity? Chcę mieć sprite, które są zgodne z moim tekstem, bez konieczności tworzenia niestandardowych czcionek. Oto, co mam do tej pory: Oto składnia, której używam do tekstu na obrazie: Planetary <quad material=1 size=20 x=0.1 y=0.1 width=0.1 height=0.1 …
Postępuję zgodnie z książką „Learning LibGDX Game Development”, aby stworzyć prostą grę. Jestem w sekcji tworzenia menu, w której tworzymy scenę i renderujemy ją z ramkami debugowania. Książka mówi, aby używać, Table.drawDebug(stage)ale ta statyczna metoda wydaje się Tablecałkowicie usunięta z klasy frameworków . Importuję com.badlogic.gdx.scenes.scene2d.ui.Table; poniżej jest mój kod: @Override …
Próbuję użyć IMU DualShock 4 jako kontrolera ruchu w Unity pod Windows 7. Do tej pory próbowałem: DS4Windows (1.5.11): odczytuje dane czujnika ruchu, ale nie wystawia ich na Unity jako osie, chyba że odwzoruję je na lewy i prawy drążek. To nie wystarczy, ponieważ tracę użycie drążków, mogę zmieścić tylko …
Zastanawiam się nad prototypowaniem gry w Unity, która składałaby się z kwadratowych duszków / płytek. Myślę, że mogę reprezentować różne typy obiektów o różnych kolorach dla każdego z kafelków w grze. Myślę, że mogę zaimportować pojedynczy kwadratowy duszek i odpowiednio go odcień w Unity, w przeciwieństwie do importowanych kwadratów o …
Kazano mi używać Update()grafiki i FixedUpdate()fizyki, ale czasami moje dane wejściowe nie rejestrują się, gdy używam FixedUpdate(). Działa dobrze, jeśli używam Update()do wszystkiego. Czy powinienem zawracać sobie głowę FixedUpdate(), czy robię coś złego?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.