Example #1
0
    public void LoadLevelAutomated()
    {
        Debug.Log("player1Team: " + (player1Team.GetActiveIndex() + 1));
        Debug.Log("player2Team: " + (player2Team.GetActiveIndex() + 1));
        Debug.Log("player3Team: " + (player3Team.GetActiveIndex() + 1));
        Debug.Log("player4Team: " + (player4Team.GetActiveIndex() + 1));


        LevelData.player1Team = player1Team.GetActiveIndex() + 1;
        LevelData.player2Team = player2Team.GetActiveIndex() + 1;
        LevelData.player3Team = player3Team.GetActiveIndex() + 1;
        LevelData.player4Team = player4Team.GetActiveIndex() + 1;
        LevelData.playerCount = playerCount;
        LevelData.levelIndex  = levelCount;

        LevelData.gameMode = (GameMode)gameModeToggleGroup.GetActiveIndex();
        switch (LevelData.gameMode)
        {
        case GameMode.Goals:
            LevelData.GoalsToWin = LevelData.Goals[GoalDropDown.GetComponent <Dropdown>().value];
            break;

        case GameMode.Time:
            LevelData.MatchTime = LevelData.Times[TimeDropDown.GetComponent <Dropdown>().value];
            break;
        }


        SceneManager.LoadScene("Level" + selectedLevelIndex);
    }
Example #2
0
    public void ChangeGameMode(Toggle activeToggle)
    {
        switch (activeToggle.name)
        {
        case "GameModeGoal":
            GoalDropDown.SetActive(true);
            TimeDropDown.SetActive(false);
            break;

        case "GameModeTime":
            GoalDropDown.SetActive(false);
            TimeDropDown.SetActive(true);
            break;

        default:
            GoalDropDown.SetActive(true);
            TimeDropDown.SetActive(false);
            break;
        }
    }
Example #3
0
    // Start is called before the first frame update
    void Start()
    {
        levelCount  = GameObject.Find("LevelsScrollbar").transform.GetChild(0).transform.GetChild(0).transform.childCount;
        toggleGroup = GameObject.Find("LevelsScrollbar").transform.GetChild(0).transform.GetChild(0).GetComponent <BetterToggleGroup>();

        playerPanelGroup = GameObject.Find("PlayerPanel").transform.GetChild(1).GetComponent <BetterToggleGroup>();

        Debug.Log("Level count: " + levelCount);

        toggleGroup.OnChange      += ChangeLevelIndex;
        playerPanelGroup.OnChange += ChangePlayerCount;
        player1Team = GameObject.Find("Player1Team").GetComponent <BetterToggleGroup>();
        player2Team = GameObject.Find("Player2Team").GetComponent <BetterToggleGroup>();
        player3Team = GameObject.Find("Player3Team").GetComponent <BetterToggleGroup>();
        player4Team = GameObject.Find("Player4Team").GetComponent <BetterToggleGroup>();

        gameModeToggleGroup = GameObject.Find("GameMode").GetComponent <BetterToggleGroup>();

        GoalDropDown = GameObject.Find("GoalDropDown");
        TimeDropDown = GameObject.Find("TimeDropDown");

        GoalDropDown.SetActive(true);
        TimeDropDown.SetActive(false);
    }