public override void Execute(INotification notification)
    {
        StopScriptRunning();
        CloseCurrentUIForm();
        //保存当前最高分数
        Model_GameDataProxy gameData = Facade.RetrieveProxy(Model_GameDataProxy.NAME) as Model_GameDataProxy;

        gameData.SaveHighestScores();
    }
Ejemplo n.º 2
0
    public override void Execute(INotification notification)
    {
        //脚本停止运行
        StopScriptRuning();
        //关闭当前UI窗体,回到玩家指导
        CloseCurrentUI();
        //保存当前最高分
        Model_GameDataProxy proxy = Facade.RetrieveProxy("Model_GameDataProxy") as Model_GameDataProxy;

        proxy.SetMaxScore();
    }
Ejemplo n.º 3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     //print(IsStartGame);
     //if (IsStartGame==true)
     //{
     if (collision.tag == "Player")
     {
         Proxy = Facade.Instance.RetrieveProxy("Model_GameDataProxy") as Model_GameDataProxy;
         Proxy.AddScore();
     }
     //}
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 游戏开始
 /// </summary>
 public void StartGame()
 {
     IsStartGame = true;
     dataProxy   = Facade.Instance.RetrieveProxy(Model_GameDataProxy.NAME) as Model_GameDataProxy;
 }
Ejemplo n.º 5
0
 public void StartGame()
 {
     //得到模型层类的对象实例
     GamedataProxy = Facade.Instance.RetrieveProxy("Model_GameDataProxy") as Model_GameDataProxy;
     IsStartGame   = true;
 }
Ejemplo n.º 6
0
 public void StartGame()
 {
     _proxyObj    = Facade.Instance.RetrieveProxy(Model_GameDataProxy.NAME) as Model_GameDataProxy;
     _IsStartGame = true;
 }