CreateStageData() public static method

public static CreateStageData ( ) : StageData,
return StageData,
コード例 #1
0
ファイル: UIMap.cs プロジェクト: vcan/CapsUnity
    private void OnStageClicked()
    {
        m_lastClickStageTime = Timer.GetRealTimeSinceStartUp();     //更新关卡点击时间
        SetStageHelp(false);

        if (GlobalVars.UseSFX)
        {
            NGUITools.PlaySound(CapsConfig.CurAudioList.ButtonClip);
        }

        string stageNum = UIButton.current.name.Substring(5);

        GlobalVars.CurStageNum  = System.Convert.ToInt32(stageNum);
        GlobalVars.CurStageData = StageData.CreateStageData();
        GlobalVars.LastStage    = GlobalVars.CurStageNum;

        if (GlobalVars.HeartCount == 0)         //若没有心了
        {
            UIWindowManager.Singleton.GetUIWindow <UINoMoreHearts>().NeedOpenStageInfoAfterClose = true;
            UIWindowManager.Singleton.GetUIWindow <UINoMoreHearts>().ShowWindow();
            return;
        }

        GlobalVars.CurStageData.LoadStageData(GlobalVars.CurStageNum);
        UIWindowManager.Singleton.GetUIWindow <UIStageInfo>().ShowWindow();
    }
コード例 #2
0
ファイル: UILogin.cs プロジェクト: vcan/CapsUnity
    private void OnPlayBtnClick()
    {
        HideWindow();
        GlobalVars.DeveloperMode = m_developerMode.value;

        if (GlobalVars.AvailabeStageCount == 1 && !GlobalVars.DeveloperMode)
        {
            GlobalVars.UseHeart();      //使用一颗心
            GlobalVars.CurStageNum  = 1;
            GlobalVars.CurStageData = StageData.CreateStageData();
            GlobalVars.LastStage    = GlobalVars.CurStageNum;
            GlobalVars.CurStageData.LoadStageData(GlobalVars.CurStageNum);

            for (int i = 0; i < 3; ++i)
            {
                GlobalVars.StartStageItem[i] = PurchasedItem.None;
            }

            UIWindowManager.Singleton.GetUIWindow("UILoading").ShowWindow(
                delegate()
            {
                CapsApplication.Singleton.ChangeState((int)StateEnum.Game);
            }
                );
        }
        else
        {
            UIWindowManager.Singleton.GetUIWindow <UIMap>().ShowWindow();
            LoginState.Instance.CurFlow = TLoginFlow.LoginFlow_Map;         //切换流程到显示地图
        }
    }
コード例 #3
0
ファイル: UIStageEditor.cs プロジェクト: vcan/CapsUnity
    private void OnLoadClicked()
    {
        UIInput input    = GetChildComponent <UIInput>("LevelInput");
        int     levelNum = (int)System.Convert.ChangeType(input.value, typeof(int));

        GameLogic.Singleton.PlayingStageData = StageData.CreateStageData();
        GameLogic.Singleton.PlayingStageData.LoadStageData(levelNum);
    }