private void ClickObject_OnClick(ClickObject obj) { if (_action != null) { if (obj.isCreature) { _action.Init(obj.GetComponent <CreatureStats>()); MatchSystem.instance.RunAction(_action); _action = null; return; } } if (obj.isCreature) { CreatureStats creature = obj.GetComponent <CreatureStats>(); if (_action == null) { //MatchSystem.instance.RunAction(new AttackAction(null,creature)); } } else if (obj.isTreasure) { Treasure treasure = obj.GetComponent <Treasure>(); if (_action == null) { //MatchSystem.instance.RunAction(new PickTreasureAction(null, treasure)); } } }
public override void OnClick(Tail obj) { if (obj.TailType == Tail.TailTypes.Character) { _activeSpell.Init(obj.Creature); MatchSystem.instance.RunAction(_activeSpell); } }