Esempio n. 1
0
    private void Initialize()
    {
        var currentLayout = MadLevelLayout.current;
        var configuration = MadLevel.activeConfiguration;
        var group         = configuration.FindGroupById(currentLayout.configurationGroup);

        var lastUnlockedLevelName = MadLevel.FindLastUnlockedLevelName(group.name);

        var icon = currentLayout.GetIcon(lastUnlockedLevelName);

        lastUnlockedTransform = icon.transform;

        initialized = true;
    }
Esempio n. 2
0
    IEnumerator WaitForAnimation()
    {
        yield return(new WaitForSeconds(2.2f)); // animation lasts 2 second

        if (completed)
        {
            // if level is completed go to next level or to 'Level Select'
            // depends of it this the last level
            if (MadLevel.HasNext(MadLevel.Type.Level))
            {
                MadLevel.LoadNext(MadLevel.Type.Level);
            }
            else
            {
                MadLevel.LoadLevelByName("Level Select");
            }
        }
        else
        {
            // if not completed go back to the menu
            MadLevel.LoadLevelByName("Level Select");
        }
    }
Esempio n. 3
0
 public void LevelSelectMemory()
 {
     MadLevel.LoadLevelByName("02c_Level_Select_Memory");
 }
Esempio n. 4
0
 public void LevelSelectSpeed()
 {
     MadLevel.LoadLevelByName("02b_Level_Select_Speed");
 }
Esempio n. 5
0
 public void LevelSelectPerception()
 {
     MadLevel.LoadLevelByName("02a_Level_Select_Perception");
 }
 public void restartGame()
 {
     MadLevel.LoadLevelByName(MadLevel.currentLevelName);
     Time.timeScale = 1.0f;
 }
 public void quitGame()
 {
     MadLevel.LoadLevelByName("Main Menu");
     Time.timeScale = 1.0f;
 }
Esempio n. 8
0
 void OnClick()
 {
     MadLevel.LoadLevelByName("Credits");
 }
Esempio n. 9
0
 public void backToMainMenu()
 {
     MadLevel.LoadLevelByName("Main Menu");
 }
Esempio n. 10
0
    IEnumerator CoGameStart()
    {
        if (isShowAd)
        {
            AdManager.ShowBannerAd(BannerAdPosition.Bottom, BannerAdSize.SmartBanner);
        }
        yield return(null);

        //레벨 번호 보이고 사라짐
        int levelNum = 0;

        Int32.TryParse(MadLevel.arguments, out levelNum);
        Debug.Log("arg " + MadLevel.arguments);
        Debug.Log("levelNum " + levelNum);
        uiManager.textLevelNum.GetComponent <Text>().text = " - " + levelNum + " - ";

        uiManager.textLevelNum.SetActive(true);
        //////////

        //ObstacleCtrl 들 시작
        if (EventGameStart != null)
        {
            EventGameStart();
        }
        //////////////

        goalCtrl.trigger.radius = 0.4f;

        yield return(new WaitForSeconds(0.8f));

        yield return(StartCoroutine(goalCtrl.CoGameStart()));

        yield return(StartCoroutine(playerCtrl.CoGameStart()));

        if (isShowAd)
        {
            AdManager.HideBannerAd(BannerAdNetwork.AdMob);
        }

        uiManager.textLevelNum.SetActive(false);

        //UI 클리어시 이벤트 추가
        uiManager.goBtnGameNext.GetComponent <Button>().onClick.AddListener(() =>
        {
            MadLevel.LoadNext();
        });
        uiManager.goBtnGameBack.GetComponent <Button>().onClick.AddListener(() =>
        {
            MadLevel.LoadLevelByName("LevelSelectScreen");
        });
        uiManager.goBtnGameRestart.GetComponent <Button>().onClick.AddListener(() =>
        {
            MadLevel.ReloadCurrent();
        });
        //////////////////

        gameState = eGameState.gamePlaying;

        if (isShowAd)
        {
            EasyMobileManager.ShowInterstitialAd();
        }
    }
Esempio n. 11
0
 void DoWin()
 {
     MadLevel.LoadLevelByName("Results");
 }
Esempio n. 12
0
 void OnClick()
 {
     MadLevel.LoadPrevious(MadLevel.Type.Other);
 }
Esempio n. 13
0
 void OnClick()
 {
     MadLevel.LoadNext(MadLevel.Type.Other);
 }
Esempio n. 14
0
 public void toMainGameScene()
 {
     //Application.LoadLevel("_MainGameScene");
     //MadLevel.LoadNext(MadLevel.Type.Level);
     MadLevel.Continue();
 }
 public void selectLevel()
 {
     MadLevel.LoadLevelByName("Level Select");
 }
Esempio n. 16
0
    // Use this for initialization
    void Start()
    {
        var sprite = GetComponent <MadSprite> ();

        sprite.onTap = sprite.onMouseUp = (s) => MadLevel.LoadLevelByName("main_menu_final");
    }
Esempio n. 17
0
 public void startGame()
 {
     //Application.LoadLevel("_Level Select Scene");
     MadLevel.LoadLevelByName("Level Select");
 }