Indholdsfortegnelse

Trin 1: Opsætning af projekt og assets

← Til forsiden | Næste: Inventory som data-komponent →

I dette trin gør du Godot klar til C#, opretter projektet og mapperne og henter grafik. Til sidst tjekker du, at C# virker.

Det skal du bruge

Forudsætning: Item-klasser

Tutorialen antager, at du allerede har en Item-klasse (en Resource) og eventuelle subtyper som WeaponItem og PotionItem, samt nogle item-filer (.tres) med ikoner. Vi gennemgår dem ikke her. Inventoryet bruger kun to felter fra Item:

Felt Type Bruges til
ItemName string Navnet, der vises i tooltip og i test-udskrifter
Icon Texture2D Billedet, der vises i slotten

Hvis din Item bruger andre navne, kan du rette dem i SlotUI.cs og Inventory.cs. Et eksempel på klasserne ligger i mappen kode/Forudsaetning i zip-filen.

Opret projektet

  1. Start Godot .NET, og klik på Create.
  2. Kald projektet InventoryTutorial, og vælg en tom mappe til det.
  3. Vælg renderer Compatibility eller Forward+. Begge virker, fordi vi kun laver 2D-UI.
  4. Klik på Create.

Editoren består af nogle faste paneler, som du bruger hele tiden:

Et par begreber, før vi går videre:

Opret mapperne

Højreklik i FileSystem på res://, og vælg Create New → Folder. Opret disse mapper:

Assets
Resources
Resources/Items
Scenes
Scripts
Scripts/Items
Scripts/Inventory
Scripts/Game

Hvorfor mapper? Et inventory-system består hurtigt af mange filer. Hvis du fra starten sorterer dem efter type (scripts, scener, ressourcer, billeder), kan du altid finde dem igen.

Hent grafik

Du skal bruge to slags billeder:

Du behøver ikke tegne noget selv. Der findes mange gratis assets:

Tjek altid licensen på siden. Nogle assets kræver, at du krediterer kunstneren.

Sådan får du billederne ind i projektet:

  1. Hent og pak zip-filen ud på din computer.
  2. Find ét panel-billede og fire ikoner. Vælg ikoner i samme stil.
  3. Træk billederne ind i mappen Assets i FileSystem-panelet.

Pixelart-tip: Hvis dine billeder er pixelart, ser de uskarpe ud, fordi Godot som standard udglatter billeder. Gå til Project → Project Settings → Rendering → Textures, og sæt Canvas Textures → Default Texture Filter til Nearest. Slå evt. Advanced Settings til øverst i vinduet, hvis indstillingen ikke vises.

Gør C# klar

  1. Højreklik på mappen Scripts/Items, og vælg Create New → Script.
  2. Sæt Language til C#, og kald filen Test.cs. Klik på Create.
  3. Hvis Godot spørger, om den skal oprette en C#-solution, så accepter. Ellers kan du vælge Project → Tools → C# → Create C# Solution.
  4. Tryk på Build (hammer-ikonet øverst til højre, eller Alt+B).

Når nederste panel viser Build uden røde fejl, virker C#. Slet derefter Test.cs igen.

Vigtigt om C# i Godot: Du skal trykke på Build, hver gang du har ændret i C#-kode og vil se ændringen i editoren. Godot kører ikke din kode direkte. Koden skal først oversættes (bygges). Det gælder især, når du tilføjer eller ændrer [Export]-variabler. Dem ser Inspector først efter en Build.

Tjekliste

Næste: Inventory som data-komponent →