Exemplo n.º 1
0
	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);
				
			}
	}
Exemplo n.º 2
0
    public void TakeDamage(int damage, PhotonPlayer attacker)
    {
        hp -= damage;
        playerAnim.SetTrigger("Damage");

        if (hp < 0)
        {
            hp = 0;
            // 击杀计分
            attacker.AddKill(1);
            Dead();
        }
        UpdateHpBar();
    }