Om Unity project zo overzichtelijk mogelijk te houden is er voor de besturing van de ervaring voornamelijk gewerkt met 1 grote Game Manager. Binnen deze game manager worden de volgende dingen geregeld:
Zoals geleerd met Joost's Pro Unity Guide, kun je makkelijk wisselen tussen specificaties van GameObjecten met behulp van Serializable Classes,
Om makkelijk te kunnen wisselen van waterklankbeeld, zullen deze dus verbonden worden aan een class. Hiermee kan er makkelijk van waardes veranderd worden van deze objecten.
Binnen deze classes worden verschillende waardes aangegeven:
[System.Serializable]
public class KlankbeeldType
{
public string Name;
public InputCollection klankbeeldButton;
[ColorUsageAttribute(true, true)]
public Color shaderColor;
public Color lightColor;
public Color gradientColor;
public GameObject klankbeeldVoorgrond;
public Sprite klankbeeldSprite;
public RuntimeAnimatorController klankbeeldAnimator;
}
Voorbeeld Klankbeelden in inspector