public bool IsTarget(Tile tile) { Transform obj = transform; for (int i = 0; i < obj.childCount; ++i) { AbilityEffectTarget targeter = obj.GetChild(i).GetComponent <AbilityEffectTarget>(); if (targeter.IsTarget(tile)) { return(true); } } return(false); }
protected virtual void Awake() { abilityEffectTarget = GetComponent <AbilityEffectTarget>(); Assert.IsNotNull(abilityEffectTarget, "Missing component: AbilityEffectTarget."); }