public string GetErrorDes(PlayerModelErr err) { string str = ""; switch (err) { case PlayerModelErr.NOT_ENOUGH_COIN: str = LangrageManager.Instance.GetItemWithID("200044"); break; case PlayerModelErr.NOT_ENOUGH_HEART: str = LangrageManager.Instance.GetItemWithID("200043"); break; case PlayerModelErr.NOT_ENOUGH_PROP: str = LangrageManager.Instance.GetItemWithID("200042"); break; case PlayerModelErr.NOT_ENOUGH_STAR: str = LangrageManager.Instance.GetItemWithID("200045"); break; case PlayerModelErr.PROP_ID_ERROR: break; case PlayerModelErr.QUEST_ID_ERROR: break; case PlayerModelErr.ROLE_IS_DIE: break; } return(str); }
private void OnErrHandle(PlayerModelErr err) { OnClickClose(); if (err == PlayerModelErr.NOT_ENOUGH_PROP) { //MessageBox.Instance.Show(LanguageManager.instance.GetValueByKey("200010")); Messenger.Broadcast(ELocalMsgID.OpenLevelBeginPanel); /* * Alert.Show(LanguageManager.instance.GetValueByKey("200010"), Alert.OK, (btn) => { * Messenger.Broadcast(ELocalMsgID.OpenLevelBeginPanel); * OnClickClose(); * }); */ } else if (err == PlayerModelErr.NOT_ENOUGH_STAR) { Messenger.Broadcast(ELocalMsgID.OpenLevelBeginPanel); /* * Alert.Show(LanguageManager.instance.GetValueByKey("200011"), Alert.OK, (btn) => { * Messenger.Broadcast(ELocalMsgID.OpenLevelBeginPanel); * OnClickClose(); * }); */ } }
private void DoTask(string selectedID = "") { string storyID; PlayerModelErr err = GameMainManager.Instance.playerModel.QuestComplate(out storyID, selectedID); if (err == PlayerModelErr.NULL) { if (!string.IsNullOrEmpty(storyID) && storyID != "0") { GameMainManager.Instance.uiManager.OpenWindow(qy.ui.UISettings.UIWindowID.UIDialogueWindow, storyID); OnClickClose(); } else { GameMainManager.Instance.uiManager.OpenWindow(qy.ui.UISettings.UIWindowID.UITaskWindow, playerdata); //UpdatePanel(); } UpdateAbility(playerdata.ability); } else { OnErrHandle(err); } }
public void OnClickCallBackCoinHandle() { PlayerModelErr err = GameMainManager.Instance.playerModel.CallBackRoleWithCoin(roleID); if (err == PlayerModelErr.NOT_ENOUGH_COIN) { Alert.Show("金币不足\n 快去赚金币吧", Alert.OK, (btn) => { Debug.Log("赚金币"); Messenger.Broadcast(ELocalMsgID.OpenLevelBeginPanel); }, "赚金币"); } GameMainManager.Instance.uiManager.CloseWindow(qy.ui.UISettings.UIWindowID.UIRoleWindow); OnClickClose(); }
public void OnClickAddHeartBtn() { var heartPanelController = WindowManager.instance.Show <HeartRecoveryPanelPopupWindow>().GetComponent <HeartRecoverPanelController>(); heartPanelController.RegisterCallback(() => { PlayerModelErr err = GameMainManager.Instance.playerModel.BuyHeart(); if (err != PlayerModelErr.NULL) { Alert.Show(GameMainManager.Instance.playerModel.GetErrorDes(err)); } else { UpdateUI(); } }); }
public void OnClickDoBtnHandle() { if (questItem.type == qy.config.QuestItem.QuestType.Branch) { PlayerModelErr err = GameMainManager.Instance.playerModel.QuestComplateCondition(); if (err == PlayerModelErr.NULL) { SetSelectTask(); } else { OnErrHandle(err); } } else { DoTask(); } }