//Handle casting a spell public void CallSpell() { SingleInstanceEnforcer sie = FindObjectOfType <SingleInstanceEnforcer>(); list.spellID = sie.currentSpellID; sie.currentSpellID++; list.StartCoroutine(list.HandleSpell(Modules, 10)); }
//Set references private void Start() { spell = GetComponent <Spell>(); sie = FindObjectOfType <SingleInstanceEnforcer>(); lineRenderer = GetComponent <LineRenderer>(); rotationReference = Info.IsCurrentlyVR() ? FindObjectOfType <InheritYRotation>().gameObject : FindObjectOfType <PlayerController>().gameObject; }