コード例 #1
0
 void BtnExit_OnClickEventHandler(UIButton sender)
 {
     Time.timeScale = 1f;
     StageDC.SendStageSettleRequest(StageDC.GetCompaignStageID(), null, null, true, false);
     WndManager.DestoryDialog <CombatSchedulerWnd>();
     BSC.AntiAllRegisterHooks();
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
 }
コード例 #2
0
ファイル: TreasureScene.cs プロジェクト: 741645596/batgame
 /// <summary>
 /// 退出金银岛场景.
 /// </summary>
 public static void OutTreasureScene()
 {
     if (TreasureScene.m_SceneState == TreasureState.CanvasEdit)
     {
         MainTownInit.s_currentState = MainTownState.None;
     }
     SceneM.Load(MainTownScene.GetSceneName(), false, false);
     //		UniversalObj.s_instane.SetBackGroundByState(UniversalObjState.None);
     MainCameraM.s_Instance.EnableDrag(true);
     TreasureScene.m_SceneState = TreasureState.None;
 }
コード例 #3
0
    void Start()
    {
        TextAsset binAsset = Resources.Load("Config/sdata", typeof(TextAsset)) as TextAsset;

        byte[] data = binAsset.bytes;
        sdata.StaticDataResponse sdResp = new sdata.StaticDataResponse();
        sdResp = protobufM.Deserialize(sdResp.ToString(), data) as sdata.StaticDataResponse;
        DataCenter.LoadStaticDataToLocal(sdResp);
        DataCenter.SimulationData();
        SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
    }
コード例 #4
0
ファイル: ShipCanvasWnd.cs プロジェクト: 741645596/batgame
    public void DoReturnMainTown()
    {
        U3DUtil.DestroyAllChild(BattleEnvironmentM.GetLifeMBornNode(true).gameObject);
        WndManager.DestroyAllDialogs();
        BoatObj.SendGetPlanData();


        MainCameraM.s_Instance.EnableOthOn(false);
        MainCameraM.s_Instance.ResetCameraDataByHaven();
        MainCameraM.s_Instance.SetCameraLimitParam(MainCameraM.s_reaLimitPyramidHavenView);
        MainTownScene.RevertFrCamPosTemp();
    }
コード例 #5
0
    // 登记所有的场景处理器
    private static void RegisterScene()
    {
        SceneM.RegisterScene(CombatScene.GetSceneName(), new CombatScene());
        SceneM.RegisterScene(MainTownScene.GetSceneName(), new MainTownScene());
        SceneM.RegisterScene(ViewStageScene.GetSceneName(), new ViewStageScene());
        SceneM.RegisterScene(TreasureScene.GetSceneName(), new TreasureScene());

        SceneM.RegisterLoadingAnim(CombatScene.GetSceneName(), new LoadingMainTown());
        SceneM.RegisterLoadingAnim(MainTownScene.GetSceneName(), new LoadingMainTown());
        SceneM.RegisterLoadingAnim(ViewStageScene.GetSceneName(), new LoadingMainTown());
        SceneM.RegisterLoadingAnim(TreasureScene.GetSceneName(), new LoadingMainTown());
    }
コード例 #6
0
    /// <summary>
    /// 点击事件
    /// </summary>
    public override bool OnClick()
    {
        StageMapWnd wnd = WndManager.FindDialog <StageMapWnd>();

        if (wnd == null)
        {
            wnd = WndManager.GetDialog <StageMapWnd>();
            if (wnd != null)
            {
                wnd.GotoChapter(StageDC.GetCompaignStageType(), StageDC.GetStageChapter(StageDC.GetCompaignStageType()), -1);
                MainTownScene.SaveCameraPosToCamPosTemp();
            }
        }
        return(true);
    }
コード例 #7
0
ファイル: StageResultWnd.cs プロジェクト: 741645596/batgame
 private void BackMainScence(UIButton sender)
 {
     //下一个战役
     if (m_IsPve == true)
     {
         if (m_nMode == 0)
         {
             SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
             MainTownInit.s_currentState = MainTownState.StageMap;
         }
         //再来一次
         else
         {
             SceneM.Load(ViewStageScene.GetSceneName(), false, null, false);
         }
     }
 }
コード例 #8
0
    private void YesCombatExit(UIButton sender)
    {
        BSC.AntiAllRegisterHooks();
        Time.timeScale = m_fCurTimeScale;
        if (BattleEnvironmentM.GetBattleEnvironmentMode() == BattleEnvironmentMode.CombatPVE)
        {
            MainTownInit.s_currentState = MainTownState.StageMap;
            //主动退出的时候需要发送事件
            StageDC.SendStageSettleRequest(StageDC.GetCompaignStageID(), null, null, true, false);
        }
        CombatWnd wnd = WndManager.FindDialog <CombatWnd>();

        if (wnd)
        {
            wnd.DestroyGuideFireEffect();
        }
        SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
    }
コード例 #9
0
ファイル: ViewStageWnd.cs プロジェクト: 741645596/batgame
 void ClickClose(UIButton sender)
 {
     SceneM.Load(MainTownScene.GetSceneName(), false, false);
     MainTownInit.s_currentState = MainTownState.StageMap;
 }
コード例 #10
0
ファイル: MainTownScene.cs プロジェクト: 741645596/batgame
 /// <summary>
 /// 资源载入入口
 /// </summary>
 //private AsyncOperation async;
 public override IEnumerator Load()
 {
     async = Application.LoadLevelAsync(MainTownScene.GetSceneName());
     return(null);
 }
コード例 #11
0
 void BtnAbandon_OnClickEventHandler(UIButton sender)
 {
     MainTownInit.s_currentState = MainTownState.StageMap;
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
 }
コード例 #12
0
ファイル: StageResultWnd.cs プロジェクト: 741645596/batgame
 /// <summary>
 /// 战斗跳转到 船只编辑
 /// </summary>
 void BtnGotoShipEdit31_OnClickEventHandler(UIButton sender)
 {
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
     MainTownInit.s_currentState = MainTownState.CanvasEdit;
 }
コード例 #13
0
ファイル: StageResultWnd.cs プロジェクト: 741645596/batgame
 /// <summary>
 /// 战斗跳转到 炮弹兵背包
 /// </summary>
 private void BtnGotoPdbbb_OnClickEventHandler(UIButton sender)
 {
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
     MainTownInit.s_currentState = MainTownState.MainMenuPdbbb;
 }
コード例 #14
0
ファイル: StageResultWnd.cs プロジェクト: 741645596/batgame
 /// <summary>
 /// 战斗跳转到 陷阱背包
 /// </summary>
 void BtnGotoTrapList31_OnClickEventHandler(UIButton sender)
 {
     SceneM.Load(MainTownScene.GetSceneName(), false, null, false);
     MainTownInit.s_currentState = MainTownState.MainMenuTrapBb;
 }