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 algorytm generowania poziomów, który jest ciężki obliczeniowo. Wywołanie go zawsze powoduje zawieszenie się ekranu gry. Jak mogę umieścić funkcję w drugim wątku, gdy gra nadal wyświetla ekran ładowania, aby wskazać, że gra się nie zawiesiła?
Zastanawiam się tylko, jak gry takie jak Tap titans i Cookie Clicker radzą sobie z tak dużymi liczbami. Próbuję wdrożyć grę w trybie bezczynności, jednak największy format liczb obsługiwany przez C # jest dziesiętny. Szukam wsparcia do 10 ^ 500; to musi być zmiennoprzecinkowe Jak mogłem sobie z tym poradzić? …
Po przeczytaniu tego gorącego pytania na temat Unity vs. UDK vs. ID, jestem ciekaw: jakie wielokrotnie uderzające, najbardziej paraliżujące ograniczenie (ograniczenia) Unity? Aby to pytanie nie było subiektywne, znowu mówię o najczęściej powtarzających się przestępcach z Jedności. Jest to coś, o czym jako użytkownik Unity naprawdę chciałbyś, żeby ktoś Ci …
Mam projekt Unity bez kontroli wersji i muszę go udostępnić innemu deweloperowi, abyśmy mogli pracować nad tym projektem. Jakie strategie powinny być przydatne, aby grać w Unity Assets?
Podczas korzystania z Unity eksportuję grę na Androida jako plik APK. Po uruchomieniu APK, pierwszą rzeczą, która jest wyświetlana, jest ekran powitalny Unity. Doszedłem do wniosku, że mogę zastąpić ten obraz, otwierając plik APK jak plik zip, szukając obrazu ekranu powitalnego ( App.apk/assests/bin/Data/splash.png) i zastępując go dowolnym obrazem, jaki chciałem. …
Jaka jest procedura stosowana przez programistów gier w celu zapisywania i wznawiania stanu gry? jak pliki / mapowania. Chcę go zapisać na potrzeby gry typu tower defense i używam silnika gry unity3D.
Czy ktoś ma algorytm do tworzenia kuli proceduralnie z lailością linii szerokości, loilością linii długości i promieniem r? Potrzebuję go do pracy z Unity, więc pozycje wierzchołków muszą zostać zdefiniowane, a następnie trójkąty zdefiniowane za pomocą indeksów ( więcej informacji ). EDYTOWAĆ Udało mi się sprawić, że kod działa w …
Pracuję nad grą, która wymaga ode mnie narysowania kilku linii z jednego punktu, co jest bardziej formalnie powiedziane Biorąc pod uwagę punkt A o współrzędnych x, y Rysuję n linii, w których i-ta linia ma współrzędne nazwane jako xi, yi. Biorąc pod uwagę możliwości LineRenderer w Unity3D, nie byłem w …
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 4 lata temu . Przyszło mi do głowy, że podczas gdy, na przykład, silnik gry, pracuje jednocześnie przez wiele osób, jak można uniknąć …
Rozumiem, że czasami potrzebujesz właściwości, takich jak: public int[] Transitions { get; set; } lub: [SerializeField] private int[] m_Transitions; public int[] Transitions { get { return m_Transitions; } set { m_Transitions = value; } } Ale mam wrażenie, że przy tworzeniu gier, chyba że masz powód, aby zrobić inaczej, wszystko …
Przeczytałem o tym schemacie kilka razy (z perspektywy najlepszych praktyk): Alokacja pamięci : Zamiast tworzenia nowego obiektu w locie zawsze należy rozważyć utworzenie i użycie pul obiektów. Pomoże to zmniejszyć fragmentację pamięci i sprawi, że moduł czyszczenia pamięci będzie działał mniej. Nie wiem jednak, co to właściwie znaczy. Jak mogę …
Kontekst Kontynuuję trochę starszego kodu dla gry w Unity3d i chcę napisać kilka testów funkcjonalnych przeznaczonych do regresji, aby upewnić się, że nie psuję się przy wdrażaniu nowych rzeczy lub przy refaktoryzacji. Wiem już, że istnieje pakiet narzędzi testowych dla Unity3d dostępny jako zasób. Użyłem go jako pakietu testów jednostkowych, …
Mam model 3D wieży, która obraca się wokół osi Y. Ta wieża ma działo, które znajduje się znacznie poza środkiem obiektu. Chcę, aby armata, a nie wieża, celowała w określony cel. Mogę jednak tylko obracać wieżę i dlatego nie wiem, jakie równanie muszę zastosować, aby osiągnąć cel. Poniższy obraz ilustruje …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jestem tylko początkującym w grach 3D, moją preferowaną platformą jest Android. Na innym …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
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.