void OnCollisionEnter(Collision c) { Debug.Log("collided with: " + c.gameObject.name + " " + "tag: " + c.gameObject.tag); if (c.gameObject.tag == "Shield") { Debug.Log(c.gameObject.name + " has tag Shield"); Vector3 dir = c.gameObject.transform.position - gameObject.transform.position; PlayerShove.CollideWithPlayer(c.gameObject.GetComponent <ShieldCollision>().GetPlayer(), dir); } else if (c.gameObject.tag == "Team 1" || c.gameObject.tag == "Team 2") { Debug.Log(c.gameObject.name + " has tag Player"); Vector3 dir = c.gameObject.transform.position - gameObject.transform.position; PlayerShove.ShovePlayer(c.gameObject.GetComponent <Shove>(), dir); } }