private void OnTriggerEnter(Collider other) { if (other.tag == "Enemy") { Script_BoidsBehaviour bb = other.GetComponent <Script_BoidsBehaviour>(); if (bb.group.GetTeam() != team) { script_playerLevel playerLvl = script_Manager.Instance.GetPlayer(team).GetComponent <script_playerLevel>(); playerLvl.exp += exp; playerLvl.checkLevel(); other.gameObject.GetComponent <script_enemyInteractions>().Damage(1); Destroy(gameObject); } } if (other.tag == "Wall") { if (other.gameObject.GetComponent <script_Wall>().team != team) { Destroy(gameObject); } } if (other.tag == "Player") { if (other.gameObject.GetComponent <Script_Player_Controller>().index != team) { other.gameObject.GetComponent <Script_Player_Controller>().health -= 1; Destroy(gameObject); } } }
private void OnTriggerEnter(Collider other) { if (other.tag == "Enemy") { Script_BoidsBehaviour bb = other.GetComponent <Script_BoidsBehaviour>(); if (bb.group.GetTeam() != team) { script_playerLevel playerLvl = script_Manager.Instance.GetPlayer(team).GetComponent <script_playerLevel>(); other.gameObject.GetComponent <script_enemyInteractions>().Drain(ref health); if (health <= 0) { markForDeath = true; } } } }