public override void OnJoinedRoom() { Debug.Log($"Joined Room: {PhotonNetwork.CurrentRoom.Name}"); GameObject playerNetwork = PhotonNetwork.Instantiate("Player", new Vector3(0, 0, 0), Quaternion.identity, 0); playerNetwork.GetComponent <ConnectAndJoin>().RoomName = PhotonNetwork.CurrentRoom.Name; playerNetwork.GetComponent <ConnectAndJoin>().ConnectNow(); if (QuickSetup) { GameController.Role role = PhotonNetwork.IsMasterClient ? GameController.Role.SecurityGuard : GameController.Role.Technician; playerNetwork.GetComponent <PlayerNetwork>().PlayerRole = role; GameController gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>(); gameController.GameRole = role; gameController.IsGameStart = true; } OnJoinedRoomEvent?.Invoke(); }
public void SetSound(GameController.Role role) { if (role == GameController.Role.SecurityGuard) { _ambientAudioMixer.SetFloat("TechVolume", -80.0f); _musicAudioMixer.SetFloat("TechVolume", -80.0f); _soundEffectAudioMixer.SetFloat("TechVolume", -80.0f); _ambientAudioMixer.SetFloat("GuardVolume", 0); _musicAudioMixer.SetFloat("GuardVolume", 0); _soundEffectAudioMixer.SetFloat("GuardVolume", 0); } else if (role == GameController.Role.Technician) { _ambientAudioMixer.SetFloat("TechVolume", 0); _musicAudioMixer.SetFloat("TechVolume", 0); _soundEffectAudioMixer.SetFloat("TechVolume", 0); _ambientAudioMixer.SetFloat("GuardVolume", -80.0f); _musicAudioMixer.SetFloat("GuardVolume", -80.0f); _soundEffectAudioMixer.SetFloat("GuardVolume", -80.0f); } }
private void SetEmissionVisibleByRPC(object[] parameters) { _emissionVisibleBy = (GameController.Role)parameters[0]; }
public void SetEmissionVisibleBy(GameController.Role role) { _photonView.RPC("SetEmissionVisibleByRPC", RpcTarget.All, new object[] { (int)role } as object); }