/// <summary>
        /// 接收金钱改变后返回主界面
        /// </summary>
        /// <param name="obj"></param>
        private void OnGetBroadcastDiamondOfPlayerData(Message obj)
        {
            //money_1_Text.text = playerData.playerZoo.playerCoin.GetCoinByScene(playerData.playerZoo.currSceneID).coinShow;

            CrossRoadStageManager.GetInstance().UnLoad();
            ZooGameLoader.GetInstance().BackFromCrossRoad();
        }
Exemplo n.º 2
0
        void OnGUI()
        {
            if (GUI.Button(new Rect(10, 100, 200, 50), "Cross Road Camera"))
            {
                TestCamera();
            }

            if (GUI.Button(new Rect(10, 200, 200, 50), "Back To Zoo"))
            {
                CrossRoadStageManager.GetInstance().UnLoad();
                ZooGameLoader.GetInstance().BackFromCrossRoad();
            }

            if (GUI.Button(new Rect(10, 300, 200, 50), "New Stage"))
            {
                CrossRoadStageManager.GetInstance().UnLoad();
                CrossRoadStageManager.GetInstance().Load(1);
                DebugFile.GetInstance().ClearAllFiles();
            }

            if (GUI.Button(new Rect(10, 400, 200, 50), "Retry"))
            {
                //todo 本关卡复活
                //动物卸载,并重新加载
                //相机回到初始
                MessageManager.GetInstance().Send((int)GameMessageDefine.IncreaseCrossRoadStageID);
            }
        }
Exemplo n.º 3
0
    /*, UITickedMode.Update*/
    public override void Tick(int deltaTimeMS)
    {
        if (!this.isActive())
        {
            return;
        }

        ZooGameLoader.GetInstance().Tick(deltaTimeMS);
    }
 private void OnTestModificationSceneData()
 {
     Debug.LogError("修改了场景1");
     ZooGameLoader.GetInstance().ChangeScene(1);
     //GlobalDataManager.GetInstance().playerData.playerZoo.currSceneID = 1;
     //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultParkingCenterData();
     //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultEntryGateData();
     //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultlittleZooData(1);
     //UIInteractive.GetInstance().Init();
 }
Exemplo n.º 5
0
    void Start()
    {
        //GameSoundManager.GetInstance().PlayBGMusicAsync(Config.globalConfig.getInstace().ZooSceneBGM);
        //PageMgr.ShowPage<UILoading>();

        //打开游戏加载场景,场景ID从玩家数据取
        int sceneID = GlobalDataManager.GetInstance().playerData.playerZoo.currSceneID;

        ZooGameLoader.GetInstance().OpenLoadingPage(sceneID);
    }
Exemplo n.º 6
0
    private void OnEnterSceneButtonClick(string str)
    {
        ScenePlayerDataMSS.SceneStateMSS sceneState = mapModel.GetSceneState(selectedPieceId);
        bool unlocked = sceneState != null ? sceneState.unlocked > 0 : false;

        if (unlocked && mapModel.currSceneId != selectedPieceId)
        {
            enterSceneButton.gameObject.SetActive(false);
            PageMgr.ClosePage(this);
            ZooGameLoader.GetInstance().ChangeScene(selectedPieceId);
        }
    }
Exemplo n.º 7
0
    private void LoadScene()
    {
        //场景加载流程在ZooGameLoader中实现
        switch (LoadingMgr.Inst.runTimeLoaderType)
        {
        case RunTimeLoaderType.Game:
            ZooGameLoader.GetInstance().Load(null, null, null);
            return;

        case RunTimeLoaderType.Editor:
            ZooGameLoader.GetInstance().Load(EditorLoadSceneCallBack, null);
            return;

        default:
            string e = string.Format("runTimeLoaderType 类型错误{0}", LoadingMgr.Inst.runTimeLoaderType);
            throw new System.Exception(e);
        }
    }
    protected void OnClickTestClearCoin(string str)
    {
        //Debug.LogError("OnClickTestClearCoin");

        //var pd = GlobalDataManager.GetInstance().playerData;
        //var addCoin = BigInteger.Parse(pd.playerZoo.coin);
        //SetValueOfPlayerData.Send((int)GameMessageDefine.SetCoinOfPlayerData, 0, -addCoin, 0);

        //GlobalDataManager.GetInstance().leaveSceneCoinData.LeaveSceneCoinDict.Clear();

        //ZooGameLoader.GetInstance().ChangeScene(1);
        //GlobalDataManager.GetInstance().playerData.playerZoo.currSceneID = 1;
        //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultParkingCenterData();
        //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultEntryGateData();
        //GlobalDataManager.GetInstance().playerData.playerZoo.SetDefaultlittleZooData(1);
        //UIInteractive.GetInstance().Init();

        //var animalProp = playerData.playerZoo.animalMSS15.GetAnimalProp(20101);
        //LogWarp.LogErrorFormat("Test:    level", animalProp.lv);


        float timeCount = 0.1f;

        DOTween.To(() => timeCount, a => timeCount = a, 0.1f, 0.1f).OnComplete(new TweenCallback(delegate
        {
            playerData.playerLittleGame.increaseStrengthTicks = DateTime.Now.Ticks;

            ZooGameLoader.GetInstance().UnLoad();
            int testStageID = CrossRoadGame.CrossRoadStageManager.GetInstance().TeststageID;
            if (testStageID != Const.Invalid_Int)
            {
                CrossRoadGame.CrossRoadStageManager.GetInstance().Load(testStageID);
            }
            else
            {
                CrossRoadGame.CrossRoadStageManager.GetInstance().Load(playerData.playerLittleGame.stageID + 1);
            }
        }));
    }
Exemplo n.º 9
0
 protected void OnClickLittleGameButton()
 {
     ZooGameLoader.GetInstance().UnLoad();
     SceneMgr.Inst.LoadSceneAsync("Load", () => { });
 }
        ///// <summary>
        ///// 修改对应的UiImage的sprite
        ///// </summary>
        //private void SetCorrectShowImage()
        //{
        //    int sceneID = GlobalDataManager.GetInstance().playerData.playerZoo.currSceneID;
        //    int scenetype = Config.sceneConfig.getInstace().getCell(sceneID).moneyid;
        //    string iconPath = Config.moneyConfig.getInstace().getCell(scenetype).moneyicon;
        //    sprite = ResourceManager.LoadSpriteFromPrefab(iconPath);
        //    money_1_GoldIcon.sprite = sprite;
        //    mewardGold_Image.sprite = sprite;
        //}

        /// <summary>
        /// 按钮  返回主界面
        /// </summary>
        /// <param name="obj"></param>
        private void OnClickReturnButton(string obj)
        {
            CrossRoadStageManager.GetInstance().UnLoad();
            ZooGameLoader.GetInstance().BackFromCrossRoad();
        }