//called with StartGameState GameEvent public void StartGame() { playerUIAnimatorCtrls = GetComponent <PlayerUIAnimatorCtrls>(); elementals.Clear(); currentElement = SO_Elemental.elementType.NEUTRAL; currentElemental = null; }
//runs when elemental is instantiated via MeteorManager void Start() { player = GameObject.FindGameObjectWithTag("Player"); elementManager = player.GetComponent <ElementManager>(); playerUIAnimatorCtrls = player.GetComponent <PlayerUIAnimatorCtrls>(); elementalAnimsCtrl = GetComponent <ElementalAnimsCtrl>(); so_Elemental = GetComponent <ElementalData> ().so_Elemental; rend = GetComponent <Renderer> (); }