public override void Execute(object data = null) { GameModel gm = GetModel <GameModel>(); ScenesArgs args = data as ScenesArgs; if (args == null) { return; } switch (args.scenesIndex) { case 1: break; case 2: break; case 3: break; case 4: Game.Instance.Pool.ClearDis(); break; default: break; } gm.LastSenceIndex = args.scenesIndex; }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.SceneIndex) { case 1: break; case 2: break; case 3: break; case 4: Game.Instance.objectPool.Clear(); break; default: break; } GameModel gm = GetModel <GameModel>(); gm.lastsecenIndex = e.SceneIndex; }
public override void Excute(object data) { Debug.Log(" RegisterView E_UpdateDisance"); ScenesArgs e = data as ScenesArgs; switch (e.sceneIndex) { case 1: break; case 2: break; case 3: break; case 4: Debug.Log(" RegisterView E_UpdateDisance"); RegisterView(GameObject.FindWithTag(Tag.Player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindWithTag(Tag.Player).GetComponent <PlayerAnim>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIBoard").GetComponent <UIBoard>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIPause").GetComponent <UIPause>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIResume").GetComponent <UIResume>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIDead").GetComponent <UIDead>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIFinalScore").GetComponent <UIFinalScore>()); break; default: break; } }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; GameModel gm = GetModel <GameModel>(); switch (e.sceneIndex) { case 1: RegisterView(GameObject.Find("Canvas").transform.Find("UIMainMenu").GetComponent <UIMainMenu>()); break; case 2: break; case 3: RegisterView(GameObject.Find("Canvas").transform.Find("UIBuyTools").GetComponent <UIBuyTools>()); break; case 4: RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerAnimation>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIBoard").GetComponent <UIBoard>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIPause").GetComponent <UIPause>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIResume").GetComponent <UIResume>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIDead").GetComponent <UIDead>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIFinalScore").GetComponent <UIFinalScore>()); gm.IsPlay = true; gm.IsPause = false; break; default: break; } }
//private void OnLevelWasLoaded(int level) //{ // Debug.Log("进入新场景:" + level); // ScenesArgs e = new ScenesArgs() { M_SceneIndex = level }; // SendEvent(Consts.E_EnterScenes, e); //} private void LevelLoadedEvent(Scene scene, LoadSceneMode mode) { ScenesArgs e = new ScenesArgs() { M_SceneIndex = scene.buildIndex }; MVC.SendEvent(Consts.E_EnterSceneController, e); }
private void OnLevelWasLoaded(int level) { Debug.Log("进入新场景" + level); ScenesArgs e = new ScenesArgs(); //获取当前场景索引 e.SceneIndex = level; //发送退出场景事件 SendEvent(Const.E_EnterScenes, e); }
//进入新场景 private void OnLevelWasLoaded(int level) { Debug.Log("Enter New Scene...."); //开始场景事件 ScenesArgs e = new ScenesArgs() { scenesIndex = level }; SendEvent(Consts.E_EnterScene, e); }
//进入新场景 private void OnLevelWasLoaded(int level) { Debug.Log("进入新场景:" + level); //发送进入场景事件 ScenesArgs e = new ScenesArgs() {//获取当前场景索引 scnesIndex = level }; SendEvent(Consts.E_EnterScenes, e); }
//进入新场景 private void OnLevelWasLoaded(int level) { Debug.Log("进入新场景: " + level); //发送进入当前场景事件 ScenesArgs e = new ScenesArgs { sceneIndex = level }; SendEvent(Consts.E_EnterScene, e); }
public void LoadLevel(int level) { ScenesArgs e = new ScenesArgs(); //获取当前场景索引 e.SceneIndex = SceneManager.GetActiveScene().buildIndex; //发送退出场景事件 SendEvent(Const.E_ExitScenes, e); //发送进入新场景事件 SceneManager.LoadScene(level, LoadSceneMode.Single); }
public void LoadLevel(int level) { ScenesArgs e = new ScenesArgs() { M_SceneIndex = SceneManager.GetActiveScene().buildIndex }; MVC.SendEvent(Consts.E_ExitSceneController, e); SceneManager.LoadScene(level, LoadSceneMode.Single); }
/// <summary> /// (MonoBehaviour自带)场景加载完成的事件 /// </summary> /// <param name="level"></param> private void OnLevelWasLoaded(int level) { Debug.Log("进入新场景" + level); // 发送进入场景事件 ScenesArgs e = new ScenesArgs() { sceneIndex = level }; SendEvent(Consts.E_EnterSceneController, e); }
public void LoadLevel(int level) { //结束场景事件 ScenesArgs e = new ScenesArgs() { scenesIndex = SceneManager.GetActiveScene().buildIndex }; SendEvent(Consts.E_ExitScene, e); //开始新场景事件 SceneManager.LoadScene(level); }
//场景加载后调用 private void OnScenesLoaded(Scene scene, LoadSceneMode loadSceneMode) { ScenesArgs e = new ScenesArgs() { //获取当前场景索引 scenesIndex = scene.buildIndex }; //发送进入场景事件 SendEvent(Consts.E_EnterScenes, e); SceneManager.sceneLoaded -= OnScenesLoaded; }
void OnSceneLoaded(Scene scene, LoadSceneMode mode) { Debug.Log("进入场景:" + scene.buildIndex); ScenesArgs args = new ScenesArgs { scenesIndex = scene.buildIndex }; //发送进入场景事件 SendEvent(Consts.E_EnterScene, args); SceneManager.sceneLoaded -= OnSceneLoaded; }
/// <summary> /// 加载目标场景 /// </summary> /// <param name="level"></param> public void LoadLevel(int level) { // 退出场景的事件发送 ScenesArgs e = new ScenesArgs() { sceneIndex = SceneManager.GetActiveScene().buildIndex }; SendEvent(Consts.E_ExitEvent, e); // 加载新场景 SceneManager.LoadScene(level, LoadSceneMode.Single); }
public void LoadLevel(int level) { SceneManager.sceneLoaded += OnSceneLoaded; ScenesArgs args = new ScenesArgs { scenesIndex = SceneManager.GetActiveScene().buildIndex }; //发送退出场景事件 SendEvent(Consts.E_ExitScene, args); SceneManager.LoadScene(level, LoadSceneMode.Single); }
public void LoadLevel(int level) { //发送退出场景事件 ScenesArgs e = new ScenesArgs() { //获取当前场景索引 scnesIndex = SceneManager.GetActiveScene().buildIndex }; SendEvent(Consts.E_ExitScenes, e); //发送加载新的场景事件 SceneManager.LoadScene(level, LoadSceneMode.Single); }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.scenesIndex) { case 1: break; case 2: RegisterView(GameObject.FindWithTag(Consts.TAG_Player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindWithTag(Consts.TAG_Player).GetComponent <AnimationManager>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIBoard").GetComponent <UIBoard>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIPause").GetComponent <UIPause>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIResume").GetComponent <UIResume>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIDead").GetComponent <UIDead>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIFinalScore").GetComponent <UIFinalScore>()); break; } }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.M_SceneIndex) { case 1: Game.M_Instance.M_Sound.PlayBG(Consts.S_BgJieMian); MVC.RegisterView(GameObject.Find("Canvas").GetComponentInChildren <UIMainMenu>()); break; case 2: Game.M_Instance.M_Sound.PlayBG(Consts.S_BgJieMian); MVC.RegisterView(GameObject.Find("Canvas").GetComponent <UIShop>()); break; case 3: Game.M_Instance.M_Sound.PlayBG(Consts.S_BgJieMian); MVC.RegisterView(GameObject.Find("Canvas").transform.Find("UIBuyTools").GetComponent <UIBuyTools>()); break; case 4: Game.M_Instance.M_Sound.PlayBG(Consts.S_BgZhanDou); GameObject player = GameObject.FindWithTag(Tag.Tag_Player); MVC.RegisterView(player.GetComponent <PlayerMove>()); MVC.RegisterView(player.GetComponent <PlayerAnim>()); Transform canvas = GameObject.Find("Canvas").transform; MVC.RegisterView(canvas.Find("UIBoard").GetComponent <UIBoard>()); MVC.RegisterView(canvas.Find("UIPause").GetComponent <UIPause>()); MVC.RegisterView(canvas.Find("UIResume").GetComponent <UIResume>()); MVC.RegisterView(canvas.Find("UIDead").GetComponent <UIDead>()); MVC.RegisterView(canvas.Find("UIFinalScore").GetComponent <UIFinalScore>()); Game.M_Instance.M_GM.M_IsPause = false; Game.M_Instance.M_GM.M_IsPlay = true; break; } }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.SceneIndex) { case 1: Game.Instance.sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("MainMenu").GetComponent <UIMainMenu>()); break; case 2: Game.Instance.sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("UIShop").GetComponent <UIShop>()); break; case 3: Game.Instance.sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("UIBuyTools").transform.Find("BuyToolsBG").GetComponent <UIBuyTools>()); break; case 4: Game.Instance.sound.PlayBG("Bgm_ZhanDou"); RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerAnim>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIBoard").GetComponent <UIBoard>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIPause").GetComponent <UIPause>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIResume").GetComponent <UIResume>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIDead").GetComponent <UIDead>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIFinalScore").GetComponent <UIFinalScore>()); GameModel gm = GetModel <GameModel>(); gm.IsPause = false; gm.IsPlay = true; break; default: break; } }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.M_SceneIndex) { case 1: break; case 2: break; case 3: break; case 4: Game.M_Instance.M_ObjectPool.Clear(); break; } Game.M_Instance.M_GM.M_LastIndex = e.M_SceneIndex; }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.sceneIndex) { case 1: break; case 2: break; case 3: break; case 4: //回收对象池里的所有对象 Game.Instance.objectPool.ClearAll(); break; } }
public override void Execute(object data) { ScenesArgs e = data as ScenesArgs; switch (e.scenesIndex) { case 1: break; case 2: break; case 3: break; case 4: RegisterView(GameObject.FindGameObjectWithTag(Tag.player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindGameObjectWithTag(Tag.player).GetComponent <PlayerAnim>()); break; default: break; } }
public override void Execute(object data = null) { ScenesArgs args = data as ScenesArgs; if (args == null) { return; } GameModel gm = GetModel <GameModel>(); switch (args.scenesIndex) { case 1: Game.Instance.Sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("UIMainMenu").GetComponent <UIMainMenu>()); break; case 2: Game.Instance.Sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("UIShop").GetComponent <UIShop>()); break; case 3: Game.Instance.Sound.PlayBG("Bgm_JieMian"); RegisterView(GameObject.Find("Canvas").transform.Find("UIBuyTools").GetComponent <UIBuyTools>()); break; case 4: Game.Instance.Sound.PlayBG("Bgm_ZhanDou"); RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerMove>()); RegisterView(GameObject.FindWithTag(Tag.player).GetComponent <PlayerAnim>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIBoard").GetComponent <UIBoard>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIPause").GetComponent <UIPause>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIResume").GetComponent <UIResume>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIDead").GetComponent <UIDead>()); RegisterView(GameObject.Find("Canvas").transform.Find("UIFinalScore").GetComponent <UIFinalScore>()); gm.IsPause = false; gm.IsPlay = true; break; case 5: if (gm.IsBgmPlay) { Game.Instance.Sound.PauseBGM(); gm.IsBgmPlay = true; } RegisterView(GameObject.Find("Canvas").transform.Find("ARUI").GetComponent <ARUI>()); break; case 6: RegisterView(GameObject.FindWithTag(Tag.ARImageUI).GetComponent <ARImageUI>()); break; case 7: RegisterView(GameObject.FindWithTag(Tag.ARSurfaceUI).GetComponent <ARSurfaceUI>()); break; case 8: RegisterView(GameObject.FindWithTag(Tag.ARObjectUI).GetComponent <ARObjectUI>()); break; default: break; } }