DataEditor & StorySystem Graph
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace SLSFramework.StorySystem
|
||||
{
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEditor.Experimental.GraphView;
|
||||
|
||||
// 节点连接的数据结构
|
||||
[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 = "";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user