Tworzenie prefabrykatów do zarządzania dużą liczbą obiektów
Środowisko weryfikacji
- Windows
-
- Okna 11
- Edytor Unity
-
- 2021.3.3f1
- Pakiet systemu wejściowego
-
- 1.3.0
Wymagania wstępne dotyczące tej porady
Poniższe ustawienia zostały wcześniej wprowadzone jako przesłanka do opisu tej wskazówki.
O prefabrykatach
Mówiąc prościej, prefabrykaty to funkcja, która pozwala centralnie zarządzać obiektami jako źródłem replikacji.
Załóżmy na przykład, że tworzysz postać wroga o mocy 100 PW, duplikujesz ją i umieszczasz na miejscu 100. Jeśli jednak chcesz uzyskać 50 PW za balans gry, musisz zresetować HP od 100 do 50. Jeśli masz tylko jeden typ, w grze jest jeszcze więcej ustawień, więc trudno to zrobić za każdym razem i możesz popełniać błędy.
Jeśli używasz prefabrykatów, powiedzmy, że chcesz, aby prefabrykowana postać wroga miała 100 PW i umieszczała 100 wrogich postaci "na podstawie prefabrykatów". Ustawienia zduplikowanych postaci wroga są utrzymywane przez "Prefabrykaty", więc po ustawieniu HP prefabrykatów na 50, HP wszystkich zduplikowanych postaci wroga wyniesie 50.
Nawiasem mówiąc, HP jest używany jako przykład, ale nie ma HP w ustawieniach obiektu Unity, więc proszę rozważyć to jako przykład udostępniania parametrów.
Tworzenie prefabrykatów
Najpierw utwórz nowy projekt.
Następnie utwórz obiekt, który chcesz sklonować. Nie różni się to od normalnego tworzenia pojedynczego obiektu. Tutaj dodamy plik obrazu do projektu i umieścimy go jako duszka.
]
Teraz utwórz prefabrykat. Po umieszczeniu obiektu w widoku jest on dodawany do hierarchii, więc upuść go w projekcie.
Zobaczysz, że zostanie on dodany do projektu w nieco innej formie niż oryginalny plik obrazu. Po wybraniu ścieżki pliku poniżej ma rozszerzenie ". prefabrykaty" i widać, że wyświetlana jest niebieska ikona sześcianu.
W rzeczywistości jest to prefabrykat i możesz utworzyć prefabrykat tylko za pomocą tej operacji.
Nawiasem mówiąc, jeśli sprawdzisz hierarchię, zobaczysz, że ikona obiektu, który przeniosłeś wcześniej, jest niebieska. Oznacza to, że jest to obiekt utworzony z prefabrykatów.
Spróbuj upuścić prefabrykat utworzony w projekcie do widoku. Wydaje mi się, że obraz (duszek) został dodany do widoku, a ikona hierarchii jest również niebieska.
Ponieważ jest to obiekt stworzony na podstawie prefabrykatów, dodawajmy coraz więcej.
Tutaj na przykład zmieńmy to zakładając, że rozmiar obrazu był mały i musi zostać podwojony. Najpierw wybierz plik prefabrykowany, który masz w projekcie. Spowoduje to wyświetlenie ustawień prefabrykatów wybranych przez inspektora.
Ustawmy XYZ skali na 2 dla każdego.
Następnie widać, że skala "obiektów generowanych z prefabrykatów" zmienia się jednocześnie.
Prefabrykaty mogą współużytkować takie ustawienia, więc jeśli masz dużą liczbę obiektów do umieszczenia, dobrym pomysłem jest użycie prefabrykatów.