Exemple #1
0
 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();
 }
Exemple #2
0
 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);
 }