Files
Continentis/Assets/Scripts/SLSUtilities/StorySystem/Runtime/Data/NodeData.cs

51 lines
1.0 KiB
C#
Raw Normal View History

2025-11-10 11:18:19 -05:00
using UnityEngine;
2026-04-17 12:01:50 -04:00
namespace SLSUtilities.StorySystem
2025-11-10 11:18:19 -05:00
{
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 = "";
}
}