private void OnCollisionEnter(Collision collision) { GameObject hit = collision.gameObject; Health health = hit.GetComponent <Health>(); Playerteam Team = hit.GetComponent <Playerteam>(); int myTeam = shooter.GetComponent <Playerteam>().Team; //FirstPersonController fps = hit.GetComponent<FirstPersonController>(); /*if (fps.pid.isLocalPlayer) * { * return; * }*/ if (collision.collider.transform != shooter) { if (health != null) { if (myTeam != Team.Team) { health.TakeDamage(10); if (Team.Team == 2) { Score.AddRed(10); } if (Team.Team == 1) { Score.AddBlue(10); } } } Destroy(gameObject); } }
// Use this for initialization public void Start() { BluePlace = GameObject.Find("BluePlace"); RedPlace = GameObject.Find("RedPlace"); MyTeam = gameObject.GetComponent <Playerteam>(); BlueSpawn = GameObject.Find("BlueSpawn"); RedSpawn = GameObject.Find("RedSpawn"); RpcRespawn(); Spawn = GameObject.Find("DeathPlace").GetComponent <DelayedStart>(); //RpcDie(); Spawn.DelayStart = Time.time; }