/// <summary> /// 分解动作组 /// </summary> /// <param name="data">动作组的数据</param> /// <returns>动作数据链表</returns> public static List <object> SplitMultiActionIntoSingle(object data) { if (data == null || !(data is AI_MultiAction)) { return(null); } AI_MultiAction maction = data as AI_MultiAction; List <object> list = new List <object>(); foreach (AI_SingleAction saction in maction.ActionList) { list.Add(saction); } return(list); }
private int graphElementID; // 当前编辑的图元ID /// <summary> /// 构造函数 /// </summary> /// <param name="maction">动作参数</param> public MultiActionForm(AI_MultiAction maction) { InitializeComponent(); this.DialogResult = DialogResult.Cancel; if (maction != null) { this.m_maction = maction; if (maction.ActionList == null) { maction.ActionList = new List<AI_SingleAction>(); } foreach (AI_SingleAction action in maction.ActionList) { listBox1.Items.Add(action.Clone()); } } }