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; } }
/// <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(); } }
public void NotifyForMiniGameStatus(MiniGameStatusEnum type, params object[] obj) { switch (type) { case MiniGameStatusEnum.Gameing: break; case MiniGameStatusEnum.GameEnd: break; case MiniGameStatusEnum.GameClose: GameEndHandle(); break; } }
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; } }
/// <summary> /// 设置游戏状态 /// </summary> /// <param name="status"></param> public void SetMiniGameStatus(MiniGameStatusEnum status) { miniGameStatus = status; }