public void GetShot(float damage, PhotonPlayer enemyPlayer) { health -= damage; if (photonView.isMine) { particle = GameObject.Find("spPoint"); AudioSource.PlayClipAtPoint(damagesound, particle.transform.position); mainscreen.health = health; } if (health <= 0 && photonView.isMine) { //if(SendNetworkMessage != null) // SendNetworkMessage(PhotonNetwork.player.name + " was killed by " + enemyName); enemyPlayer.AddKill(1); PhotonNetwork.player.AddDeath(1); if(RespawnMe != null) RespawnMe(3f); GameObject.Find("screenset").SetActive(false); PhotonNetwork.Destroy (gameObject); } }
public void TakeDamage(int damage, PhotonPlayer attacker) { hp -= damage; playerAnim.SetTrigger("Damage"); if (hp < 0) { hp = 0; // 击杀计分 attacker.AddKill(1); Dead(); } UpdateHpBar(); }