void SetAutoTeam(Player newPlayer) { PlayerTeamManager playerTeamManager = PlayerTeamManager.instance; if (IsTeamMode()) { playerTeamManager.UpdateTeams(); playerTeamManager.SetAutoTeam(newPlayer); } }
private void Awake() { if (instance != null) { Destroy(gameObject); return; } instance = this; }
private void Start() { combat = Combat.instance; evolveManager = EvolveManager.instance; pBag = PlayerBag.instance; attackLearnManager = AttackLearnManager.instance; tInspect = TeamInspect.instance; rCombat = RandomCombatManager.instance; pcManager = PCManager.instance; pTeam = PlayerTeamManager.instance; pause = PauseManager.instance; combatUI = CombatUI.instance; cManager = ConversationManager.instance; pMovement = FindObjectOfType <PlayerMovement>(); interaction = FindObjectOfType <Interaction>(); }
void UpdateUserName() { HideNickNameUi(); if (IsTeamMode() == false) // death match { Player[] players = PhotonNetwork.PlayerList; int maxPlayerCount = players.Length; for (int i = 0; i < maxPlayerCount; ++i) { deathMatchNickNames[i].SetName(players[i].NickName); deathMatchNickNames[i].Show(); if (players[i].GetTeam() != Team.None) { players[i].SetTeam(Team.None); } } } else // Team Mode { PlayerTeamManager playerTeamManager = PlayerTeamManager.instance; for (int i = 0; i < 2; ++i) // red -> blue { List <Player> teamList = playerTeamManager.GetTeamList((Team)i); for (int j = 0; j < teamList.Count; ++j) { Team team = teamList[j].GetTeam(); if (team == Team.Red) { teamRed[j].SetName(teamList[j].NickName); teamRed[j].Show(); } else if (team == Team.Blue) { teamBlue[j].SetName(teamList[j].NickName); teamBlue[j].Show(); } } } } }
private void InitManager() { managersList = new List <BaseManager>(); //-------------- IMPORTANT STUFF HERE ------------- //the order of prepare is also the order to init of the manager inputManager = PrepareManager(inputManager); cameraManager = PrepareManager(cameraManager); veikkausConnector = PrepareManager(veikkausConnector); playerController = PrepareManager(playerController); playerTeamManager = PrepareManager(playerTeamManager); enemyTeamManager = PrepareManager(enemyTeamManager); uiManager = PrepareManager(uiManager); //-------------- END OF IMPORTANT STUFF ------------- for (int i = 0; i < managersList.Count; i++) { managersList[i].Init(); } }
public void SetRedTeam() { PlayerTeamManager playerTeamManager = PlayerTeamManager.instance; playerTeamManager.SetTeam(PhotonNetwork.LocalPlayer, Team.Red); }