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.
Tworzę grę w stylu low poly. Mam teren z odrobiną wody i chcę dużo drzew; W tej chwili mam 10 000 drzew. Każde drzewo składa się z nie więcej niż 200 trójkątów, więc nie są zbyt obciążające. Głównym problemem jest to, że są jeziora, a jeziora są dość duże. Po …
Chciałbym napisać grę całkowicie w języku C #. Podczas poszukiwań silnika znalazłem Unity3D, ale wszystkie samouczki i dokumentacja mówią o edytorze wizualnym i IDE Unity, w którym klikasz i wskazujesz, aby tworzyć sceny i skrypty. Nie chcę tego robić. Wolę pełne pokrycie kodu niż projektantów odciągających ode mnie rzeczy. Chciałbym …
Jestem programistą gier i nie studiowałem matematyki. Chcę tylko używać Quaternions jako narzędzia. Aby móc pracować z obrotem 3D, konieczne jest użycie Quaternions (lub Matryc, ale zatrzymajmy się w Quaternions tutaj w tym pytaniu). Myślę, że jest to ważne dla wielu programistów, aby z nich korzystać. Dlatego chcę podzielić się …
Jakiś czas temu zacząłem pracować z Unity i nadal mam problem z ściśle powiązanymi skryptami. Jak mogę uporządkować kod, aby uniknąć tego problemu? Na przykład: Chcę mieć systemy zdrowia i śmierci w osobnych skryptach. Chcę też mieć różne wymienne skrypty chodzenia, które pozwalają mi zmieniać sposób poruszania się postaci gracza …
Jaka jest różnica między tym? int randomNumber = UnityEngine.Random.Range(0, 10); i to // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Wiem, że System.Randomzawsze należy zainicjować na szczycie klasy, co UnityEngine.Randomjest niepotrzebne. Wiem też, …
Moja gra implementuje reklamy Unity i została zaprojektowana z myślą o uniwersalnej publiczności. W związku z tym wolałbym, aby nie wyświetlać w nim ponad 18 reklam (a nawet ponad 13 reklam w zależności od okoliczności), zwłaszcza że byłoby to atrakcyjne również dla młodszych odbiorców. Moje pytanie brzmi zatem, jak mogę …
Tworzę grę za pomocą silnika gry Unity. Chcę zapisać postępy gracza, w tym poziom, punkty doświadczenia, wybraną postać itp. Obecnie używam prefiksów graczy, ale chcę wiedzieć, czy to zadziała dla graczy, którzy uruchomią tę grę na swoich urządzeniach mobilnych (Android / iOS) jako komputery stacjonarne (OSX / PC)? Jeśli nie, …
Patrzyłem na zrzuty ekranu z gier takich jak Rocket League i FIFA: i zacząłem się zastanawiać, czy można uzyskać efekt skrótu trawy. Czy to jest shader? Czy to rzeczywista geometria? A może po prostu teksturowane quady? Byłbym bardzo wdzięczny, gdyby ktokolwiek mógł skierować mnie w tym kierunku.
Zaczynam się uczyć Unity do programowania 2D. Tak więc importuję do gry kilka duszków i nie mogłem nie zauważyć, że domyślnie istnieje właściwość „pikseli na jednostki” 100. Zwykle ustawiam to na 1. Czy istnieje powód, dla którego musiałbym mieć tę wartość inną niż 1? Lub, bardziej ogólnie, czy istnieje powód, …
Próbuję wymodelować gwiazdę w Unity i to działa, ale to nie jest idealne. Obecnie używam dużej kuli z samoświecącym się materiałem zawierającym teksturę gwiazdy nałożoną na jej powierzchnię i reflektor, aby stworzyć efekt światła gwiazd, taki jak ten: Chociaż działa, nie wygląda najlepiej. Szukam efektu bardziej podobnego do tego, w …
Obecnie próbuję zrobić efekt świetlika na ciemnym lesie. Poziom ma bardzo słabe światło, a odtwarzacz jest jednym z niewielu źródeł światła. Aby gracz mógł lepiej widzieć poziom, staram się, aby świecące świetliki pojawiały się losowo na mapie. Jednym ze sposobów jest użycie układu cząstek. Ale nie mogę sprawić, by cząsteczki …
Chcę stworzyć realistyczną pizzę i pozwolić użytkownikowi na interakcję z nią. Czego chcę: Co stworzyłem: Stworzyłem model pizzy (8 sztuk) w Blenderze, a następnie zaimportowałem ją do Unity. Kawałek pizzy wygląda bardzo sztucznie, głównie dlatego, że jest „sztywnym trójkątem”. Jak sprawić, by ser się rozciągał i łamał, gdy użytkownik przenosi …
Szukam rozwiązania problemu „Opcje kliknięcia prawym przyciskiem”. Zasadniczo każdy element w grze, po kliknięciu prawym przyciskiem myszy, może wyświetlić zestaw opcji w zależności od tego, czym jest obiekt. Przykłady kliknięcia prawym przyciskiem myszy dla różnych scenariuszy : Inventory: Helmet pokazuje opcje (Equip, Use, Drop, Description) Bank: Hełm pokazuje opcje (Weź …
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.