Articles

Unity – Creating Sprites

annonser

Sprites är enkla 2D-objekt som har grafiska bilder (kallade texturer) på dem. Unity använder sprites som standard när motorn är i 2D-läge. När de ses i 3D-utrymme verkar sprites vara papperstunna, eftersom de inte har någon Z-bredd.

Sprites

Sprites vetter alltid mot kameran i vinkelrät vinkel om den inte roteras i 3D-utrymme.

När Unity gör en ny sprite använder den en textur. Denna textur appliceras sedan på ett nytt spelobjekt, och en Sprite Renderer-komponent är fäst vid den. Detta gör vårt gameObject synligt med vår struktur, liksom ger det egenskaper relaterade till hur det ser ut på skärmen.

Sprite Renderer

för att skapa en sprite i Unity måste vi förse motorn med en struktur.

Låt oss skapa vår struktur först. Hämta en vanlig bildfil som en PNG eller JPG som du vill använda, spara den och dra sedan bilden till Assets-regionen i Unity.

skapa textur

dra sedan bilden från tillgångarna till Scenhierarkin. Du kommer att märka att så snart du släpper musknappen visas ett nytt GameObject med din texturs namn i listan. Du kommer också att se bilden nu mitt på skärmen i Scenvyn.

Scenvy

låt oss överväga följande punkter när vi skapar en sprite −

  • genom att dra från en extern källa till enhet lägger vi till en tillgång.

  • denna tillgång är en bild, så det blir en textur.

  • genom att dra denna textur till scenhierarkin skapar vi ett nytt GameObject med samma namn som vår textur, med en Sprite Renderer bifogad.

  • denna sprite renderare använder den texturen för att rita bilden i spelet.

Vi har nu skapat en sprite i vår scen.

i nästa lektion kommer vi att titta på några modifierare för sprites vi har.

annonser