public object DefaultValue; //默认值 public NodeAttribute(string name, NodeInOutEnum inout, bool isSignalConnect, NodeValueTypeEnum value, object defaultVlaue, string description = "") { Name = name; InOut = inout; SignalConnect = isSignalConnect; ValueType = value; Description = description; DefaultValue = defaultVlaue; }
} //标识该节点连线的ID public NodeLineInfor(FieldInfo field, NodeInOutEnum fieldType, bool isSignalConnect, NodeParent belongto) { m_NodeFieldInfor = field; m_LineType = fieldType; m_IsSignalConnected = isSignalConnect; m_BelongNode = belongto; NodeLinePointID = GenerateUID.GetUID64(); //获得64位的ID; while (m_AllNodeLinePointID.Contains(NodeLinePointID)) { NodeLinePointID = GenerateUID.GetUID64(); //获得64位的ID; } }