public void callCast(CharacterStatus theTarget, int _abilityNum, int _buttonNum) { buttonNum = _buttonNum; target = theTarget; if (_caster.Equals(null)) { //do nothing } else { gameObject.GetComponentInParent <CastSpell>().cast(_abilityNum); } }