void Start() { _storyRunner.StoryManager.RefreshMissionList(); if (_storyRunner.StoryManager.RunningMissions.Count > 0) { MissionDescriptionSimpleRPG des = (_storyRunner.StoryManager.RunningMissions[0].MissionDescription as MissionDescriptionSimpleRPG); des.OnDescriptionChange += RefreshDescription; RefreshDescription(des); } }
protected override EnumResult OnStart() { MissionDescriptionSimpleRPG des = GetMission.MissionDescription as MissionDescriptionSimpleRPG; if (des != null) { des.AddTargetIndex(AddCount); return(EnumResult.Success); } return(EnumResult.Failed); }
void RefreshDescription(MissionDescriptionSimpleRPG des) { StringBuilder builder = new StringBuilder("<color=yellow>" + des.Name + "</color>\n\n"); for (int i = 0; i < des._missionTargetIndex; i++) { builder.AppendLine(des.MissionTargetList[i]); } builder.AppendLine("<color=#00FF7F>" + des.MissionTargetList[des._missionTargetIndex] + "</color>"); _text.text = builder.ToString(); }