コード例 #1
0
 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);
     }
 }
コード例 #2
0
        protected override EnumResult OnStart()
        {
            MissionDescriptionSimpleRPG des = GetMission.MissionDescription as MissionDescriptionSimpleRPG;

            if (des != null)
            {
                des.AddTargetIndex(AddCount);
                return(EnumResult.Success);
            }
            return(EnumResult.Failed);
        }
コード例 #3
0
        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();
        }