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.
Robię więcej gier i zadaję głupie pytania. Mam nadzieję, że ten jest bardzo krótki. Tworzę bardzo podstawową klasę, która po prostu przenosi obiekt Gracza, przykładając siłę do sztywnego ciała, ale zastanawiam się, czy powinienem odwoływać się do klasy rb, czy po prostu lokalnej zmiennej Aktualizuj każdą klatkę? (pamiętając, że już …
Staram się, aby efekt deszczu spadał za pomocą metaballi i śladu na ekranie. Znalazłem wskazówkę w shadertoy, ale nie rozumiałem, jak zaimplementowano: https://www.shadertoy.com/view/ltffzl niestety ma wiele obliczeń matematycznych i nie mogę używać go w jedności, ponieważ powoduje opóźnienie. oczywiście powinienem używać tekstur, ale jak mogę uzyskać efekt szlaku ?! moim …
Mam grę samochodową i pomysł polega na tym, że gracz jest pijany. Chcę mieć opóźnione wejście z myszy, gdzie przesuwasz mysz na boki, aby się obrócić. Jak ustawić stałe opóźnienie między danymi wejściowymi podawanymi przez użytkownika a liczbą obrotów samochodu? Teraz mam to: h = Mathf.Lerp(h, (((Input.mousePosition.x / Screen.width) * …
Rozwijając grę w Unity, korzystam z niej [RequireComponent(typeof(%ComponentType%))]swobodnie, aby upewnić się, że wszystkie komponenty spełniają wszystkie zależności. Wdrażam teraz system samouczka, który wyróżnia różne obiekty interfejsu użytkownika. Aby podświetlić, odnoszę się do GameObjectsceny, następnie klonuję ją za pomocą Instantiate (), a następnie rekurencyjnie usuwam wszystkie elementy, które nie są potrzebne …
Chciałbym zobaczyć zmiany dokonane w scenie (plik .unity) przed zatwierdzeniem ich do git. Przyjrzałem się kilku rozwiązaniom GIT / Unity, ale wszystkie zostały stworzone do łączenia zmian, a nie do pokazywania różnic w stosunku do ostatniej wersji. Problem z plikami scen polega na tym, że używają identyfikatorów GUID, które wskazują …
Kiedy tworzysz skrypt za pomocą edytora Unity, generuje skrypt z pewnym wstępnie sformatowanym kodem. using System.Collections; using System.Collections.Generic; using UnityEngine; public class GenericClass : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } } Podczas …
Szukam ogólnego / wielokrotnego użytku sposobu oczekiwania na zakończenie operacji asynchronicznych w Unity 5, podobnie jak w przypadku awaitsłowa kluczowego C # 5 . Najprostszym sposobem, w jaki mogę myśleć, jest coś takiego: public class SomeUtility { public bool IsDoingSomething { get; private set; } public IEnumerator DoSomethingAsync() { IsDoingSomething …
Cześć, tworzę niszczyciele czołgów w Unity 5 i potrzebuję pomocy przy wyszukiwaniu ścieżek. Mam zamiar użyć ścieżki Arons A * do mojej sztucznej inteligencji, która pozwala mi używać obiektów dynamicznych i aktualizować ścieżkę w czasie wykonywania. Jednak w mojej grze chcę, aby gracz mógł blokować stwory za pomocą specjalnych wieżyczek, …
Od wersji 5 (?) Unity ma nowy typ komponentu BillboardRenderer. Niestety dokumentacja jest dość słaba. Można go dodać w inspektorze, klikając „Dodaj komponent -> Nieprzyzwoicie -> Renderer billboardów”, ale najwyraźniej wymaga to Billboard Assetzrobienia czegokolwiek. Wydaje się, że nie ma sposobu, aby stworzyć taki z interfejsu Unity. Jedno z niewielu …
W jedności załóżmy, że w mojej scenie mam pewne obiekty gry, które nie są widoczne dla kamery, a więc nie są renderowane podczas działania gry. Czy te obiekty gry będą zużywać zasoby komputerowe / mobilne podczas gry? Gdzie mogę znaleźć szczegółowe informacje na temat takich zastosowań?
Biorąc pod uwagę następujące dwa wektory: Vector3 v3 = Vector3.one; Vector2 v2 = Vector2.one; Ta linia jest niejednoznaczna: v3 += v2; // Unity reports dimension ambiguity podczas gdy to zadanie nie jest: v3 = v2; // Unity assigns despite different dimensions Dlaczego to?
Próbuję utworzyć tablicę z tymi wymaganiami: MUSI być kwadratowe. MUSI pasować do dostępnej szerokości LUB wysokości. MUSI być wyśrodkowany na płótnie. MOŻE być zawinięty w tyle dodatkowych płócien pośrednich, ile potrzeba. Bawię się kotwicami, ale nie znajduję żadnej kombinacji, aby to zrobić. Jedynym rozwiązaniem, jakie mogę wymyślić, jest napisanie jakiegoś …
przez ostatni tydzień pracowałem nad systemem ekwipunku z Unity3D. Na początku otrzymałem pomoc od facetów z Design3, ale nie upłynęło dużo czasu, zanim podzieliliśmy ścieżkę, ponieważ tak naprawdę nie podobał mi się sposób, w jaki robili swój kod, nie miał żadnego zapachu OOP. Zrobiłem to o krok dalej - przedmioty …
Zdarzenie Unity dotyczące kolizji daje ci obiekt kolizji, który daje pewne informacje na temat kolizji, która miała miejsce (w tym listę punktów kontaktowych z normalnymi trafieniami). Ale nie dostajesz normalnych powierzchni dla zderzacza, który trafiłeś. Oto zrzut ekranu do zilustrowania. Czerwona linia pochodzi z, ContactPoint.normala niebieska linia pochodzi z RaycastHit.normal. …
W tej chwili próbuję uzyskać jedność, aby uruchomić na 2 monitorach. Przeprowadziłem badania i wiem, że jest to absolutnie możliwe. Istnieje obejście, w którym po prostu trzeba puścić rozmiar okna, aby uzyskać jedność renderowania na obu monitorach. To, co zrobiłem, to utworzenie nowej niestandardowej rozdzielczości ekranu, która przyjmuje szerokość obu …
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.