public void UnsubscribeVillger(VillagerCharacter villger) { if (villagerCharactersList.Contains(villger)) { villagerCharactersList.Remove(villger); } }
public void SubscribeVillger(VillagerCharacter villger) { if (!villagerCharactersList.Contains(villger)) { villagerCharactersList.Add(villger); } }
public void RPC_PlayerHiding(int id) { if (id != -1) { player = PhotonView.Find(id).GetComponent <VillagerCharacter>(); } else { player = null; } }
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); }
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; }
private void Awake() { player = GetComponent <VillagerCharacter>(); }
public void DestoryBerrel() { //player.photonView.RPC("RPC_PlaySound", RpcTarget.All, "BarrelDestroy"); this.gameObject.SetActive(false); player = null; }