public abstract string Serialize(Node node, BehaviourGraphView graphView, BehaviourGraphSettings settings, FieldOffsetInfo fieldOffsetInfo, VisualElement element);
示例#2
0
 public virtual IEntry CreateVariable(FieldOffsetInfo info, Vector2 coordinates)
 {
     return(new VariableEntry(info, new Rect(coordinates, default)));
 }
        public override string Serialize(Node node, BehaviourGraphView graphView, BehaviourGraphSettings settings, FieldOffsetInfo fieldOffsetInfo, VisualElement element)
        {
            if (element is Port port && port.connected)
            {
                var connectedNode = port.connections.First().input.node;

                if (connectedNode is Node)
                {
                    Debug.Log(connectedNode.viewDataKey);
                    return(connectedNode.viewDataKey);
                }
                else
                {
                    return(null);
                }
            }
示例#4
0
 public Field(FieldOffsetInfo info, string data)
 {
     this.info = info;
     this.data = data;
 }