Prefabs maken om een groot aantal objecten te beheren
Verificatieomgeving
- Ramen
-
- Voor Windows 11
- Unity Editor
-
- 2021.3.3f1
- Input systeem pakket
-
- 1.3.0
Vereisten voor deze tip
De volgende instellingen zijn vooraf gemaakt als uitgangspunt voor de beschrijving van deze tip.
Over Prefabs
Simpel gezegd zijn Prefabs een functie waarmee u objecten centraal kunt beheren als replicatiebron.
Laten we bijvoorbeeld zeggen dat je een vijandelijk personage met 100 PK maakt en het dupliceert en plaatst op plaats 100. Als u echter 50 HP wilt krijgen voor gamebalans, moet u de HP van 100 naar 50 resetten. Als je maar één type hebt, zijn er nog steeds meer instellingen in het spel, dus het is moeilijk om dit elke keer te doen en je kunt fouten maken.
Als je Prefabs gebruikt, laten we zeggen dat je wilt dat een Prefab vijandelijk personage 100 PK heeft en 100 vijandelijke personages plaatst "gebaseerd op een Prefab". De instellingen van de gedupliceerde vijandelijke personages worden vastgehouden door "Prefab", dus door de HP van de prefab op 50 in te stellen, is de HP van alle gedupliceerde vijandelijke personages 50.
Overigens wordt HP als voorbeeld gebruikt, maar er is geen HP in de objectinstellingen van Unity, dus beschouw het als een voorbeeld van deelparameters.
Een prefab maken
Maak eerst een nieuw project.
Maak vervolgens het object dat u wilt klonen. Dit is niet anders dan het normaal maken van een enkel object. Hier voegen we een afbeeldingsbestand toe aan het project en plaatsen het als een sprite.
]
Maak nu een prefab. Wanneer u een object in de weergave plaatst, wordt het toegevoegd aan de hiërarchie, dus plaats het in het project.
U zult zien dat het in een iets andere vorm aan het project wordt toegevoegd dan het oorspronkelijke afbeeldingsbestand. Wanneer u het onderstaande bestandspad selecteert, heeft het de extensie ". prefab" en u kunt zien dat een blauw kubuspictogram wordt weergegeven.
Eigenlijk is dit een prefab en kun je met alleen deze bewerking een prefab maken.
Trouwens, als je de hiërarchie controleert, kun je zien dat het pictogram van het object dat je eerder hebt verplaatst blauw is. Dit geeft aan dat dit een object is dat is gemaakt van een Prefab.
Probeer de Prefab die u in uw project hebt gemaakt in de weergave te plaatsen. Ik denk dat er een afbeelding (sprite) is toegevoegd aan de weergave en het hiërarchiepictogram is ook blauw.
Omdat het een object is dat is gemaakt op basis van een prefab, laten we er steeds meer toevoegen.
Laten we hier bijvoorbeeld wijzigen in de veronderstelling dat de grootte van de afbeelding klein was en moet worden verdubbeld. Selecteer eerst het prefab-bestand dat u in uw project hebt. Hiermee worden de prefab-instellingen weergegeven die door de inspecteur zijn geselecteerd.
Laten we de XYZ van de schaal instellen op 2 voor elk.
Vervolgens kunt u zien dat de schaal van "objecten gegenereerd uit prefabs" in één keer verandert.
Prefabs kunnen instellingen als deze delen, dus als je een groot aantal objecten moet plaatsen, is het een goed idee om prefabs te gebruiken.