Opret præfabrikerede bygninger til at administrere et stort antal objekter

Side opdateret :
Dato for oprettelse af side :

Miljø til bekræftelse

Windows
  • Windows 11
Enhedslistens redaktør
  • 2021.3.3f1
Input System Pakke
  • 1.3.0

Forudsætninger for dette tip

Følgende indstillinger er foretaget på forhånd som en forudsætning for beskrivelsen af dette tip.

Om Prefabs

For at sige det enkelt er Prefabs en funktion, der giver dig mulighed for centralt at administrere objekter som en replikeringskilde.

Lad os for eksempel sige, at du opretter en fjendekarakter med 100 HP og duplikerer og placerer den for at placere 100. Men hvis du vil have 50 HP til spilbalance, skal du nulstille HP på 100 til 50. Hvis du kun har én type, er der stadig flere indstillinger i spillet, så det er svært at gøre dette hver gang, og du kan lave fejl.

Hvis du bruger Prefabs, lad os sige, at du vil have en Prefab fjendekarakter til at have 100 HP og placere 100 fjendtlige tegn "baseret på en Prefab". Indstillingerne for de duplikerede fjendetegn holdes af "Prefab", så ved at indstille HP på den præfabrikerede til 50, vil HP for alle de duplikerede fjendetegn være 50.

Forresten bruges HP som et eksempel, men der er ingen HP i Unitys objektindstillinger, så betragt det som et eksempel på delingsparametre.

Oprettelse af en præfabrikeret

Opret først et nyt projekt.

Opret derefter det objekt, du vil klone. Dette adskiller sig ikke fra at oprette et enkelt objekt normalt. Her tilføjer vi en billedfil til projektet og placerer den som en sprite.

]

Opret nu en præfabrikeret. Når du placerer et objekt i visningen, føjes det til hierarkiet, så slip det i projektet.

Du vil se, at det vil blive tilføjet til projektet i en lidt anden form end den originale billedfil. Når du vælger filstien nedenfor har udvidelsen ". præfabrikeret", og du kan se, at der vises et blåt terningikon.

Faktisk er dette en præfabrikeret, og du kan oprette en præfabrikeret med netop denne operation.

Forresten, hvis du tjekker hierarkiet, kan du se, at ikonet for det objekt, du flyttede tidligere, er blåt. Dette indikerer, at dette er et objekt, der er oprettet ud fra en præfabrikeret.

Prøv at slippe den præfabrikerede fil, du oprettede i projektet, i visningen. Jeg tror, at der er tilføjet et billede (sprite) til visningen, og hierarkiikonet er også blåt.

Da det er et objekt oprettet baseret på en præfabrikeret, lad os tilføje mere og mere.

Lad os her for eksempel ændre det under forudsætning af, at billedets størrelse var lille og skal fordobles. Vælg først den præfabrikerede fil, du har i dit projekt. Dette viser de præfabrikerede indstillinger, der er valgt af inspektøren.

Lad os indstille XYZ af skalaen til 2 for hver.

Derefter kan du se, at skalaen af "objekter genereret fra præfabrikerede" ændres på én gang.

Prefabs kan dele indstillinger som denne, så hvis du har et stort antal objekter, der skal placeres, er det en god ide at bruge præfabrikerede.