void OnTriggerExit(Collider other) { CharacterStatsEnemy stats = other.GetComponent <CharacterStatsEnemy>(); if (!stats) { return; } if (targets.Contains(stats)) { targets.Remove(stats); } }
void OnTriggerEnter(Collider other) { CharacterStatsEnemy stats = other.GetComponent <CharacterStatsEnemy>(); if (!stats) { return; } bool relationOk = damageEnemy && other.GetComponent <EnemyMili>(); relationOk = relationOk || (damagePlayer && other.GetComponent <PlayerTrap>()); if (relationOk) { if (!targets.Contains(stats)) { targets.Add(stats); } } }