Example #1
0
    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;
    }
Example #2
0
    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;
    }
Example #3
0
    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;
        }
    }
Example #4
0
    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;
        }
    }
Example #5
0
    //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);
    }
Example #6
0
    private void OnLevelWasLoaded(int level)
    {
        Debug.Log("进入新场景" + level);
        ScenesArgs e = new ScenesArgs();

        //获取当前场景索引
        e.SceneIndex = level;
        //发送退出场景事件
        SendEvent(Const.E_EnterScenes, e);
    }
Example #7
0
    //进入新场景
    private void OnLevelWasLoaded(int level)
    {
        Debug.Log("Enter New Scene....");
        //开始场景事件
        ScenesArgs e = new ScenesArgs()
        {
            scenesIndex = level
        };

        SendEvent(Consts.E_EnterScene, e);
    }
Example #8
0
    //进入新场景
    private void OnLevelWasLoaded(int level)
    {
        Debug.Log("进入新场景:" + level);
        //发送进入场景事件
        ScenesArgs e = new ScenesArgs()
        {//获取当前场景索引
            scnesIndex = level
        };

        SendEvent(Consts.E_EnterScenes, e);
    }
Example #9
0
    //进入新场景
    private void OnLevelWasLoaded(int level)
    {
        Debug.Log("进入新场景: " + level);
        //发送进入当前场景事件
        ScenesArgs e = new ScenesArgs
        {
            sceneIndex = level
        };

        SendEvent(Consts.E_EnterScene, e);
    }
Example #10
0
    public void LoadLevel(int level)
    {
        ScenesArgs e = new ScenesArgs();

        //获取当前场景索引
        e.SceneIndex = SceneManager.GetActiveScene().buildIndex;
        //发送退出场景事件
        SendEvent(Const.E_ExitScenes, e);
        //发送进入新场景事件
        SceneManager.LoadScene(level, LoadSceneMode.Single);
    }
Example #11
0
    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);
    }
Example #12
0
    /// <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);
    }
Example #13
0
    public void LoadLevel(int level)
    {
        //结束场景事件
        ScenesArgs e = new ScenesArgs()
        {
            scenesIndex = SceneManager.GetActiveScene().buildIndex
        };

        SendEvent(Consts.E_ExitScene, e);
        //开始新场景事件
        SceneManager.LoadScene(level);
    }
Example #14
0
    //场景加载后调用
    private void OnScenesLoaded(Scene scene, LoadSceneMode loadSceneMode)
    {
        ScenesArgs e = new ScenesArgs()
        {
            //获取当前场景索引
            scenesIndex = scene.buildIndex
        };

        //发送进入场景事件
        SendEvent(Consts.E_EnterScenes, e);
        SceneManager.sceneLoaded -= OnScenesLoaded;
    }
Example #15
0
    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;
    }
Example #16
0
    /// <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);
    }
Example #17
0
    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);
    }
Example #18
0
    public void LoadLevel(int level)
    {
        //发送退出场景事件
        ScenesArgs e = new ScenesArgs()
        {
            //获取当前场景索引
            scnesIndex = SceneManager.GetActiveScene().buildIndex
        };

        SendEvent(Consts.E_ExitScenes, e);

        //发送加载新的场景事件
        SceneManager.LoadScene(level, LoadSceneMode.Single);
    }
Example #19
0
    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;
        }
    }
Example #20
0
    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;
        }
    }
Example #21
0
    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;
        }
    }
Example #22
0
    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;
    }
Example #23
0
    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;
        }
    }
Example #24
0
    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;
        }
    }
Example #25
0
    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;
        }
    }