Beispiel #1
0
    void SetAutoTeam(Player newPlayer)
    {
        PlayerTeamManager playerTeamManager = PlayerTeamManager.instance;

        if (IsTeamMode())
        {
            playerTeamManager.UpdateTeams();
            playerTeamManager.SetAutoTeam(newPlayer);
        }
    }
Beispiel #2
0
    private void Awake()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;
    }
Beispiel #3
0
 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>();
 }
Beispiel #4
0
    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();
        }
    }
Beispiel #6
0
    public void SetRedTeam()
    {
        PlayerTeamManager playerTeamManager = PlayerTeamManager.instance;

        playerTeamManager.SetTeam(PhotonNetwork.LocalPlayer, Team.Red);
    }