private void OnClickNextBtnHandler(GameObject go) { NpcLinkInfo linkVO = PannelVO.missionLinks[missionIndex]; MissionInfo missionVO = linkVO.data as MissionInfo; if (dialogueStep < missionVO.dialogue1.Length) { KMissionDialogue dialogue = KConfigFileManager.GetInstance().GetMissionDialogue(missionVO.dialogue1[dialogueStep]); DialogueContentLabel.text = " " + dialogue.Content; dialogueStep++; } else if (dialogueStep == missionVO.dialogue1.Length) { KMissionDialogue dialogue = KConfigFileManager.GetInstance().GetMissionDialogue(missionVO.dialogue1[dialogueStep]); DialogueContentLabel.text = " " + dialogue.Content; ContinueButton.gameObject.SetActive(false); AcceptButton.gameObject.SetActive(true); ShowRewardItem(missionVO); dialogueStep = 0; } }
private void OnLinkHandler(GameObject go, string eventName) { Clear(); NpcLinkInfo linkVO = PannelVO.missionLinks[missionIndex]; MissionInfo missionVO = linkVO.data as MissionInfo; KMissionDialogue dialogue = null; if (missionVO.curStatus == MissionInfo.MisssionStatus.Accept) { dialogue = KConfigFileManager.GetInstance().GetMissionDialogue(missionVO.dialogue1[0]); if (missionVO.dialogue1.Length == 1) { AcceptButton.gameObject.SetActive(true); ShowRewardItem(missionVO); } else { dialogueStep = 1; ContinueButton.gameObject.SetActive(true); } } else if (missionVO.curStatus == MissionInfo.MisssionStatus.BeenAccepted) { dialogue = KConfigFileManager.GetInstance().GetMissionDialogue(missionVO.dialogue2); } else if (missionVO.curStatus == MissionInfo.MisssionStatus.Finish) { dialogue = KConfigFileManager.GetInstance().GetMissionDialogue(missionVO.dialogue3); CompleteButton.gameObject.SetActive(true); ShowRewardItem(missionVO); } if (dialogue != null) { DialogueContentLabel.text = " " + dialogue.Content; } }