예제 #1
0
    public void HandleValidateSelection()
    {
        Transform gameOptionsWrapper = GameOptionsPanel.transform.Find("body").GetChild(0).gameObject.transform;

        Dropdown PlayersNumberDropdown    = gameOptionsWrapper.Find("PlayerNumber").GetChild(1).GetComponent <Dropdown>();
        Dropdown PlayersSpeedDropdown     = gameOptionsWrapper.Find("PlayerSpeed").GetChild(1).GetComponent <Dropdown>();
        Dropdown ConsumableObjectDropdown = gameOptionsWrapper.Find("ConsumableObject").GetChild(1).GetComponent <Dropdown>();
        Dropdown StaticMonsterDropdown    = gameOptionsWrapper.Find("StaticMonster").GetChild(1).GetComponent <Dropdown>();

        Dropdown LevelsDropdown = LevelsDropdownGO.GetComponent <Dropdown>();

        PlayersNumber         = PlayersNumberDropdown.value + 1;
        PlayersSpeed          = PlayersSpeedDropdown.value;
        ConsumablePresence    = ConsumableObjectDropdown.value;
        StaticMonsterPresence = StaticMonsterDropdown.value;
        _LevelName            = LevelsNameList[LevelsDropdown.value];

        Debug.Log("Go to scene: " + _LevelName + " With: " + _playersNumber);
        gameParameters.SetGameParameters(PlayersNumber, PlayersSpeed, ConsumablePresence, StaticMonsterPresence);
        SceneManager.LoadScene(_LevelName);
        Destroy(gameObject);
    }