using UnityEngine; namespace SLSUtilities.StorySystem { using System; using UnityEngine; // 节点连接的数据结构 [Serializable] public class EdgeData { public string outputNodeGuid; public string outputPortName; public string inputNodeGuid; public string inputPortName; } // ---------------------------------------------------------------------- // 基础节点数据 // ---------------------------------------------------------------------- [Serializable] public abstract class BaseNodeData { public string guid; public Vector2 position; } [Serializable] public class StartNodeData : BaseNodeData { } [Serializable] public class EndNodeData : BaseNodeData { } [Serializable] public class ConditionNodeData : BaseNodeData { public string conditionString = ""; } [Serializable] public class EventNodeData : BaseNodeData { public string eventString = ""; } }