public void PickSpy() { if (isLocalPlayer) { AudioSource musicSource = GameObject.FindGameObjectWithTag("MainMusic").GetComponent <AudioSource>(); musicSource.Stop(); musicSource.clip = spyMusic; musicSource.Play(); } readyText.SetActive(false); myTeam = TeamManager.PlayerTeams.spy; //mesh.mesh = manager.teamMeshes[1]; RpcSyncRoleWithClient(myTeam); if (isLocalPlayer) { //CmdSyncRoleWithServer(myTeam); } ui.MakeUI(); MAURMustache.SetActive(true); myCam.cullingMask = spyMask; GetComponent <PlayerPileTask>().canSabotage = true; civillianUI.SetActive(false); policeUI.SetActive(false); spyUI.SetActive(true); GetComponent <PlayerPileTask>().TurnOffAnim(); }
void RpcSyncRoleWithClient(TeamManager.PlayerTeams role) { if (role == TeamManager.PlayerTeams.police) { MAURMustache.SetActive(false); myTeam = role; //mesh.mesh = manager.teamMeshes[0]; myCam.cullingMask = normalMask; } else if (role == TeamManager.PlayerTeams.civillian) { MAURMustache.SetActive(false); myTeam = role; //mesh.mesh = manager.teamMeshes[1]; myCam.cullingMask = normalMask; } else { myTeam = role; //mesh.mesh = manager.teamMeshes[1]; myCam.cullingMask = spyMask; MAURMustache.SetActive(true); } manager.AddToList(this); }