public abstract string Serialize(Node node, BehaviourGraphView graphView, BehaviourGraphSettings settings, FieldOffsetInfo fieldOffsetInfo, VisualElement element);
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); } }
public Field(FieldOffsetInfo info, string data) { this.info = info; this.data = data; }