public static bool CheckTag(GameObject target, TargetTag targetTag) { return(target != null && TagManager.CheckTagType(target.tag, targetTag)); }
public static bool CheckTag(Units target, TargetTag targetTag) { if (target != null) { int dataInt = target.data.GetDataInt(DataType.ItemType); switch (targetTag) { case TargetTag.Tower: if (dataInt == 2) { return(true); } return(false); case TargetTag.Creeps: if (dataInt == 3 || dataInt == 7 || dataInt == 9) { return(true); } return(false); case TargetTag.Minions: if (dataInt == 1) { return(true); } return(false); case TargetTag.CreepsAndMinions: if (dataInt == 1 || dataInt == 3 || dataInt == 7 || dataInt == 9) { return(true); } return(false); case TargetTag.TowerAndHome: if (dataInt == 2 || dataInt == 4) { return(true); } return(false); case TargetTag.EyeUnit: if (dataInt == 8) { return(true); } return(false); case TargetTag.Pet: if (dataInt == 10) { return(true); } return(false); case TargetTag.Labisi: if (dataInt == 11) { return(true); } return(false); } if (TagManager.CheckTagType(target.tag, targetTag)) { return(true); } } return(false); }