Object Attributen
Attributen zijn waarden die op elk object worden opgeslagen om later toegankelijk te zijn. Als je bijvoorbeeld de gezondheid van elke vijand in je spel wilt bijhouden, kun je een gezondheidsattribuut maken. Wanneer de vijand schade ontvangt, kun je het gezondheidsattribuut op een nieuwe waarde instellen.
Attributen kunnen flexibeler zijn dan dit. Je kunt ook attributen dynamisch instellen en ophalen zonder ze eerst vooraf te definiëren, waardoor je gegevensstructuren kunt creëren.
Met gedragingen kun je attributen van elk object in je scène benaderen of zelfs attributen dynamisch toevoegen.
Attributen Definiëren:
Je kunt attributen vooraf definiëren vanuit het tabblad Attributen in de Objecteigenschappen (zie Objecteigenschappen voor meer informatie).
Om een attribuut toe te voegen, voer eerst een naam voor het attribuut in het zoekveld in (dit wordt soms een sleutel genoemd). Als het attribuut al bestaat, filtert de zoekopdracht het voor je uit. Als het niet bestaat, tik je op het + pictogram om het nieuwe attribuut toe te voegen.
Nadat je attribuut is toegevoegd, kun je elk nummer of tekst in het invoerveld invoeren om het vooraf in te stellen. Je kunt het ook leeg laten en dynamisch instellen met behulp van gedragingen.
Attribuut Instellen Gedrag:
Met het Attribuut Instellen gedrag (gevestigd in de Objectcategorie) kun je de waarde van elk vooraf gedefinieerd attribuut op een geselecteerd object bijwerken. Je hebt ook de optie om een attribuut dynamisch in te stellen of te creëren voor je gespecificeerde object.
Vooraf gedefinieerde Attributen
Standaard is het "Vooraf gedefinieerd" attribuut sleuteltype geselecteerd uit de keuzelijst. Met deze optie geselecteerd, kun je de waarde voor elk vooraf gedefinieerd attribuut instellen. Tik op "Selecteer Attribuut Sleutel" om een lijst van attributen weer te geven die op je geselecteerde object zijn toegepast.
Zodra je het gewenste attribuut hebt geselecteerd, kun je de "Attribuutwaarde" instellen op wat je maar wilt. Zodra het Attribuut Instellen gedrag is uitgevoerd, wordt het attribuut ingesteld op deze nieuwe waarde.
Dynamische Attributen
Als je het "Dynamisch" sleuteltype selecteert uit de keuzelijst, kun je handmatig een sleutel (naam) en een waarde voor een attribuut instellen.
Als de sleutel die je invoert bestaat voor het geselecteerde object, wordt het betreffende attribuut ingesteld met de nieuwe waarde. Als je echter een sleutel invoert die niet bestaat voor je object, wordt het attribuut voor je aangemaakt zodra dit gedrag is uitgevoerd.
Attribuut Ophalen Gedrag:
Met het Attribuut Ophalen gedrag kun je de waarde van elk vooraf gedefinieerd of dynamisch attribuut ophalen, en het vervolgens naar een ander gedrag uitvoeren (zie Waarden Delen).
Het Attribuut Ophalen gedrag werkt op een vergelijkbare manier als het Attribuut Instellen gedrag. Je kunt een Vooraf gedefinieerd attribuut of Dynamisch selecteren.
Echter, als je een Dynamisch Attribuut selecteert met het Attribuut Ophalen gedrag, moet de ingevoerde sleutel al bestaan. Dit betekent dat het attribuut vooraf gedefinieerd of dynamisch moet zijn gecreëerd voor het Attribuut Ophalen gedrag wordt uitgevoerd. Als je een sleutel invoert voor een attribuut dat niet bestaat, wordt er niets geretourneerd.

