void onCancel(Vector3 pos) { clone.onMouseClick -= onMouseClick; clone.onCancel -= onCancel; clone = null; PlayerScript.instance.AOETargeting = false; PlayerScript.instance.currentSkill = null; }
void onMouseClick(Vector3 pos) { AOEtarget = pos; clone.onMouseClick -= onMouseClick; clone.onCancel -= onCancel; clone = null; PlayerScript.instance.AOETargeting = false; UseSkill (); }
public override bool SelectSkill() { if (onCoolDown || PlayerScript.instance.current_mana < manaCost) return false; if (clone != null) { clone.onMouseClick -= onMouseClick; clone.onCancel -= onCancel; Destroy (clone.gameObject); Destroy (clone); } clone = Instantiate(spellAOE); clone.onMouseClick += onMouseClick; clone.onCancel += onCancel; clone.range = AOE; PlayerScript.instance.AOETargeting = true; return true; }