示例#1
0
    private void SelectLevel()
    {
        Transform currentPageObject = carouselMenu.GetCurrentPageObject();

        if (currentPageObject == null)
        {
            return;
        }

        LevelSelector selectedLevel = currentPageObject.GetComponent <LevelSelector>();

        selectedLevel.Select();

        if (lastSelectedLevel != null)
        {
            lastSelectedLevel.Deselect();
        }

        lastSelectedLevel = selectedLevel;

        LevelData currentLevelData = selectedLevel.levelData;

        if (currentLevelData != null)
        {
            UpdateLevelPreview(currentLevelData);
        }
    }
示例#2
0
    public void SetDefaultLevel()
    {
        Transform defaultPage = carouselMenu.GetDefaultPage();

        Debug.Log(defaultPage.gameObject.name);

        LevelSelector selectedLevel = defaultPage.GetComponent <LevelSelector>();

        selectedLevel.Select();
        lastSelectedLevel = selectedLevel;

        LevelData defaultLevelData = selectedLevel.GetComponent <LevelSelector>().levelData;

        if (defaultLevelData != null)
        {
            UpdateLevelPreview(defaultLevelData);
        }
    }