public string[] GetValueNameList(Mission mission) { List<string> names = new List<string>(5); if (_valueScope == ValueScope.Mission) { foreach (var item in mission._valueContainer) { names.Add(item.Key); } } else if (_valueScope == ValueScope.Story) { ValueContainer con = mission.GetContent() as ValueContainer; if (con != null) foreach (var item in con._valueContainer) { names.Add(item.Key); } } return names.ToArray(); }
public void Load() { _mission = new Mission(); _mission.LoadThisNode(_SaveData); }
/// <summary> /// 直接添加一个新的任务 /// </summary> /// <returns></returns> public Mission AddNewMission() { Mission mission = new Mission(); _story.AddContentNode(mission); return mission; }
private void AddMIssionParentToList(Mission mission, List<Mission> list) { if (mission.Parent == null) return; Mission p = mission.Parent as Mission; if (p == null) return; list.Add(p); }