Beispiel #1
0
    public void NotifyForMiniGameStatus(MiniGameStatusEnum type, params object[] obj)
    {
        switch (type)
        {
        case MiniGameStatusEnum.Gameing:
            break;

        case MiniGameStatusEnum.GameEnd:
            break;

        case MiniGameStatusEnum.GameClose:
            MiniGameBaseBean miniGameData = (MiniGameBaseBean)obj[0];
            GameControlHandler.Instance.StartControl <BaseControl>(ControlEnum.Normal);
            SetEventStatus(EventStatusEnum.EventEnd);
            if (miniGameData.GetGameResult() == MiniGameResultEnum.Win)
            {
                if (miniGameData.gameResultWinTalkMarkId != 0)
                {
                    EventTriggerForTalk(miniGameData.gameResultWinTalkMarkId, true);
                }
            }
            else
            {
                if (miniGameData.gameResultLoseTalkMarkId != 0)
                {
                    EventTriggerForTalk(miniGameData.gameResultLoseTalkMarkId, true);
                }
            }
            break;
        }
    }
Beispiel #2
0
 /// <summary>
 /// 小游戏回掉
 /// </summary>
 /// <param name="miniGameStatus"></param>
 /// <param name="data"></param>
 protected void NotifyForMiniGameStatus(MiniGameStatusEnum miniGameStatus, params object[] data)
 {
     if (miniGameStatus == MiniGameStatusEnum.GameClose)
     {
         UIGameDate ui = UIHandler.Instance.manager.GetUI <UIGameDate>(UIEnum.GameDate);
         ui.gameObject.SetActive(true);
         objDialog.SetActive(true);
         BirthForInit();
         GameTimeHandler.Instance.SetTimeStop();
         GameControlHandler.Instance.StopControl();
     }
 }
Beispiel #3
0
    public void NotifyForMiniGameStatus(MiniGameStatusEnum type, params object[] obj)
    {
        switch (type)
        {
        case MiniGameStatusEnum.Gameing:
            break;

        case MiniGameStatusEnum.GameEnd:
            break;

        case MiniGameStatusEnum.GameClose:
            GameEndHandle();
            break;
        }
    }
Beispiel #4
0
    public void NotifyForMiniGameStatus(MiniGameStatusEnum type, params object[] obj)
    {
        switch (type)
        {
        case MiniGameStatusEnum.Gameing:
            break;

        case MiniGameStatusEnum.GameEnd:
            break;

        case MiniGameStatusEnum.GameClose:
            GameScenesHandler.Instance.ChangeScene(GameCommonInfo.ScenesChangeData.beforeScene);
            //GameScenesHandler.Instance.ChangeScene(ScenesEnum.GameArenaScene);
            break;
        }
    }
Beispiel #5
0
 /// <summary>
 /// 设置游戏状态
 /// </summary>
 /// <param name="status"></param>
 public void SetMiniGameStatus(MiniGameStatusEnum status)
 {
     miniGameStatus = status;
 }