Articles

Unity – Creating Sprites

annoncer

Sprites er enkle 2D-objekter, der har grafiske billeder (kaldet teksturer) på dem. Unity bruger sprites som standard, når motoren er i 2D-tilstand. Når de ses i 3D-rum, ser sprites ud til at være papirtynde, fordi de ikke har nogen S-bredde.

Sprites

Sprites vender altid mod kameraet i en vinkelret vinkel, medmindre det drejes i 3D-rum.

Når Unity laver en ny sprite, bruger den en tekstur. Denne tekstur påføres derefter på en frisk GameObject, og en Sprite Renderer komponent er fastgjort til den. Dette gør vores gameObject synligt med vores tekstur, samt giver det egenskaber relateret til, hvordan det ser ud på skærmen.

Sprite Renderer

for at skabe en sprite i enhed skal vi forsyne motoren med en tekstur.

lad os skabe vores tekstur først. Hent en standardbilledfil, f.eks. en PNG eller JPG, som du vil bruge, gem den, og træk derefter billedet ind i Enhedsregionen aktiver.

oprettelse af tekstur

træk derefter billedet fra aktiverne ind i Scenehierarkiet. Du vil bemærke, at så snart du slipper museknappen, vises et nyt GameObject med din teksturs navn på listen. Du vil også se billedet nu midt på skærmen i Scenevisningen.

Scenevisning

lad os overveje følgende punkter, mens du opretter en sprite −

  • Ved at trække fra en ekstern kilde til enhed tilføjer vi et aktiv.

  • dette aktiv er et billede, så det bliver en tekstur.

  • Ved at trække denne tekstur ind i scenehierarkiet opretter vi et nyt GameObject med samme navn som vores tekstur, med en Sprite Renderer vedhæftet.

  • denne sprite renderer bruger denne tekstur til at tegne billedet i spillet.

Vi har nu oprettet en sprite i vores scene.

i den næste lektion vil vi se på nogle modifikatorer for de sprites, vi har.

annoncer