void Awake()
        {
            mapGenerator = GetComponent <MapGenerator>();

            Transform battlePlayer = Player.mainPlayer.transform.Find("BattlePlayer");

            battlePlayer.gameObject.SetActive(true);

            battlePlayerCtr = Player.mainPlayer.GetComponentInChildren <BattlePlayerController> ();

            battlePlayerCtr.ActiveBattlePlayer(false, false, false);

            battlePlayerCtr.enterMonster = new ExploreEventHandler(EnterMonster);
            battlePlayerCtr.enterNpc     = new ExploreEventHandler(EnterNPC);
            battlePlayerCtr.enterCrystal = new ExploreEventHandler(EnterCrystal);

            battlePlayerCtr.enterTreasureBox = new ExploreEventHandler(EnterTreasureBox);
            battlePlayerCtr.enterObstacle    = new ExploreEventHandler(EnterObstacle);
            battlePlayerCtr.enterTrapSwitch  = new ExploreEventHandler(EnterSwitch);
            battlePlayerCtr.enterBillboard   = new ExploreEventHandler(EnterBillboard);
            battlePlayerCtr.enterHole        = new ExploreEventHandler(EnterHole);
            battlePlayerCtr.enterMovableBox  = new ExploreEventHandler(EnterMovableBox);
            battlePlayerCtr.enterTransport   = new ExploreEventHandler(EnterTransport);
            battlePlayerCtr.enterDoor        = new ExploreEventHandler(EnterDoor);
            battlePlayerCtr.enterPlant       = new ExploreEventHandler(EnterPlant);

            Transform exploreCanvas = TransformManager.FindTransform("ExploreCanvas");

            expUICtr = exploreCanvas.GetComponent <ExploreUICotroller> ();

//			GameLevelData levelData = GameManager.Instance.gameDataCenter.gameLevelDatas [Player.mainPlayer.currentLevelIndex];
//
//			SetUpExploreView (levelData);
        }
Exemple #2
0
        /// <summary>
        /// 怪物死亡
        /// </summary>
        override public void AgentDie()
        {
            if (agent.isDead)
            {
                return;
            }

            agent.isDead = true;

            ExploreUICotroller expUICtr = bmUICtr.GetComponent <ExploreUICotroller> ();

            expUICtr.QuitFight();

            StopCoroutinesWhenFightEnd();

            bpCtr.StopCoroutinesWhenFightEnd();

            this.armatureCom.animation.Stop();

            CancelInvoke();

            boxCollider.enabled = false;

            exploreManager.GetComponent <ExploreManager>().BattlePlayerWin(new Transform[] { transform });

            PlayRoleAnim("die", 1, delegate {
                exploreManager.GetComponent <MapGenerator>().AddMonsterToPool(this);
            });
        }
        //Initializes the game for each level.
        public void SetUpExploreView(GameLevelData levelData)
        {
//			StartCoroutine ("SetUpExploreAfterDataReady",levelData);
//
//		}
//
//		private IEnumerator SetUpExploreAfterDataReady(GameLevelData levelData){
//
//			bool dataReady = false;
//
//			while (!dataReady) {
//
//				dataReady = GameManager.Instance.gameDataCenter.CheckDatasReady (new GameDataCenter.GameDataType[] {
//					GameDataCenter.GameDataType.UISprites,
//					GameDataCenter.GameDataType.GameLevelDatas,
////					GameDataCenter.GameDataType.Monsters,
//					GameDataCenter.GameDataType.NPCs,
//					GameDataCenter.GameDataType.ItemModels,
//					GameDataCenter.GameDataType.ItemSprites,
//					GameDataCenter.GameDataType.MapSprites,
//					GameDataCenter.GameDataType.Skills,
//					GameDataCenter.GameDataType.SkillSprites,
//				});
//
//				yield return null;
//			}



            if (!SoundManager.Instance.bgmAS.isPlaying ||
                SoundManager.Instance.bgmAS.clip.name != CommonData.exploreBgmName)
            {
                SoundManager.Instance.PlayBgmAudioClip(CommonData.exploreBgmName);
            }

            levelData.LoadAllData();

            currentLevelIndex = levelData.gameLevelIndex;

            mapGenerator.SetUpMap(levelData);

            ExploreUICotroller expUICtr = TransformManager.FindTransform("ExploreCanvas").GetComponent <ExploreUICotroller> ();

            expUICtr.SetUpExploreCanvas(levelData.gameLevelIndex, levelData.chapterName);

            battlePlayerCtr.InitBattlePlayer();

            EnableInteractivity();
        }
Exemple #4
0
        private List <HLHWord> wrongWordList   = new List <HLHWord>();    //错误单词列表

        void Awake()
        {
            // 绑定组件
            Transform battlePlayer = Player.mainPlayer.transform.Find("BattlePlayer");

            battlePlayer.gameObject.SetActive(true);

            battlePlayerCtr = Player.mainPlayer.GetComponentInChildren <BattlePlayerController> ();

            battlePlayerCtr.ActiveBattlePlayer(false, false, false);

            Transform exploreCanvas = TransformManager.FindTransform("ExploreCanvas");

            expUICtr = exploreCanvas.GetComponent <ExploreUICotroller>();
        }
Exemple #5
0
        // 退出背包界面
        public void OnQuitBagPlaneButtonClick()
        {
            bagView.QuitBagPlane();

            ExploreUICotroller expUICtr = ExploreManager.Instance.expUICtr;

            expUICtr.UpdatePlayerStatusBar();
            expUICtr.UpdateBottomBar();

            Time.timeScale = 1;

            if (quitCallBack != null)
            {
                quitCallBack();
            }
        }