Example #1
0
 public void UnsubscribeVillger(VillagerCharacter villger)
 {
     if (villagerCharactersList.Contains(villger))
     {
         villagerCharactersList.Remove(villger);
     }
 }
Example #2
0
 public void SubscribeVillger(VillagerCharacter villger)
 {
     if (!villagerCharactersList.Contains(villger))
     {
         villagerCharactersList.Add(villger);
     }
 }
Example #3
0
 public void RPC_PlayerHiding(int id)
 {
     if (id != -1)
     {
         player = PhotonView.Find(id).GetComponent <VillagerCharacter>();
     }
     else
     {
         player = null;
     }
 }
Example #4
0
    public void PlayerHiding(VillagerCharacter _player)
    {
        int viewID = 0;

        if (_player != null)
        {
            viewID = _player.photonView.ViewID;
            player = _player;
        }
        else
        {
            viewID = -1;
            player = null;
        }


        photonView.RPC("RPC_PlayerHiding", RpcTarget.AllBuffered, viewID);
    }
Example #5
0
    void InstantiatePlayer(bool _IsWereWolf)
    {
        int spawnIndex = -1;

        for (int i = 0; i < PhotonNetwork.PlayerList.Length; i++)
        {
            if (PhotonNetwork.PlayerList[i].NickName == PhotonNetwork.NickName)
            {
                spawnIndex = i + 1;
                break;
            }
        }
        Transform spawn = GameObject.Find("Spawn" + spawnIndex.ToString()).transform;

        GameObject _player = PhotonNetwork.Instantiate("WereWolf", spawn.position, new Quaternion(0, 0, 0, 0));

        player = _player.GetComponent <VillagerCharacter>();
        this.player.isWerewolf = _IsWereWolf;
    }
Example #6
0
 private void Awake()
 {
     player = GetComponent <VillagerCharacter>();
 }
Example #7
0
 public void DestoryBerrel()
 {
     //player.photonView.RPC("RPC_PlaySound", RpcTarget.All, "BarrelDestroy");
     this.gameObject.SetActive(false);
     player = null;
 }