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.
Mam statek, który płynie z maksymalną prędkością maxSpeedi może obracać rotationSpeedstopnie na sekundę. Statek zawsze porusza się w kierunku, w którym jest skierowany, co oznacza, że im szybciej statek płynie, tym większy jest jego promień skrętu. Znam swoją pozycję, rotację i pozycję celu. Chciałbym dowiedzieć się, czy cel znajduje się …
Próbowałem kontrolować wersję mojego folderu projektu za pomocą git. Jeśli jednak chodziło o wyciągnięcie projektu z repozytorium, coś poszło nie tak: najwyraźniej brakuje skryptów, a prefabrykaty i wszystkie elementy graficzne wydają się różowawe. Czy ktoś wie, jak to naprawić? Obecnie używam .gitignore: Temp/ Obj/ UnityGenerated/ Library/ ExportedObj/ *.svd *.userprefs *.csproj …
Mam skrypt, który tworzy obiekt terenu i maluje go teksturami, ale mam problem. Kiedy próbuję umieścić obiekty gry (takie jak prosty obiekt wodny, który zapewnia jedność), używam Raycast, aby określić prawidłową wysokość do umieszczenia obiektu gry, ale to tylko zapewnia, że jest on prawidłowo umieszczony w tym konkretnym punkcie. Jak …
Pracuję nad grą 2D, która próbuje uzyskać „chmurę” kilkuset małych kostek lub dysków, aby podążały za kursorem myszy, nie nakładając się na siebie. Jednak korzystanie z silnika fizyki wprowadza powolność działania w miarę wzrostu liczby dysków, a wykrywanie kolizji jest zwykle niepewne. Czy istnieje prosty sposób na zoptymalizowanie silnika do …
(Tutaj jem moje słowa na Meta o zamieszczaniu pytań Unity na Unity Answers ... ponieważ ta strona jest mniej wrażliwa niż ta.) Unity zapewnia komórkowe wycinanie okluzji (jak sądzę przez Umbra). Jednak nowszą obsługiwaną funkcją są portale okluzji. Pytanie brzmi: jeśli culling okluzji oparty na BSP jest już cechą Unity, …
Buduję grę z Unity3D. To klon Gravity Wars . Zarówno wieże gracza, jak i AI strzelają do siebie pociski (podając zmienne Kąt i Moc), starając się nie rozbijać pocisków na planetach. Ale oto moje pytanie: jak zmusić AI do obliczenia mocy i kąta przed wystrzeleniem jego pocisku, biorąc również pod …
Tworzę aplikację na Androida i iPhone'a, w której będzie kilka mini-gier. Chciałbym utworzyć sekcję niezwiązaną z grą w natywnym systemie Android i telefonie iPhone. Moje pytanie brzmi: czy można mieć natywną aplikację, która będzie zawierać minigrę Unity, którą tworzę w jednym projekcie apk i ios?
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 5 lat temu . Czy ktoś jeszcze prototyp gry w obu Unity3D i UDK? Jeśli tak, to które funkcje ułatwiały lub utrudniały prototypowanie …
Znam Unity i właśnie uczę się SDK Androida, kiedy pojawiło się ogłoszenie o unity android basic. Jakie byłyby zalety i wady bezpośredniego korzystania z zestawu Android SDK w porównaniu z programowaniem przy użyciu Unity Android?
Mam problem w Unity (C #), w którym chciałbym utworzyć liczbę losową. Chciałem użyć System.Random(odniesienie: używanie System), ale Unity narzeka, że jest to niejednoznaczne UnityEngine.Random. Nie mogę określić odwołania (za pomocą System.Random), ponieważ randomnie jest to przestrzeń nazw. Jak określić, że chcę używać systemu losowo, a nie Unity?
Tworzę siatkę proceduralną na podstawie krzywej, a rozmiar siatki zmniejsza się na całej krzywej, jak widać poniżej. Problem polega na tym, że UV zmienia się w zygzakowate, gdy zmienia się rozmiar (działa idealnie, gdy rozmiar siatki jest taki sam na całej krzywej). Vertices.Add(R); Vertices.Add(L); UVs.Add(new Vector2(0f, (float)id / count)); UVs.Add(new …
Za każdym razem, gdy otwieram plik skryptu z jedności ze Visual Studio, to okno dialogowe pokazuje normalizację zakończeń linii? Co to znaczy? Klikam Tak za każdym razem, ale nadal nie mogę się go pozbyć. Dzieje się tak tylko wtedy, gdy otwieram plik z jedności.
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 powodu, dla którego nie byłoby to obsługiwane w kodzie …
Tworzę, co w zasadzie jest moim własnym systemem prefabrykowanym. Obiekty gry są definiowane przez plik danych czytelny dla człowieka. Chciałbym utworzyć pusty GameObject, załadować go ze składnikami zdefiniowanymi w pliku danych i przygotować go i czekać na Instantiate()połączenie. Jednak za każdym razem, gdy używam GameObject go = new GameObject()nowego obiektu, …
Czy opisywanie metod cyklu życia Unity UsedImplicitlyatrybutem poprawia czytelność kodu? Na przykład: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Ten post na blogu „Strukturyzowanie Twojej jedności MonoBehaviours” sugeruje takie podejście jako przydatną konwencję. Adnotuj wszelkie metody …
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.