using System.Collections.Generic; using TNodeCore.Models; using UnityEngine; namespace TNodeCore.Runtime{ public class RuntimeGraph:MonoBehaviour{ public GraphData graphData; public SortedSet _sortedSet; [SerializeReference] public BlackboardData runtimeBlackboardData; public void OnValidate(){ if(runtimeBlackboardData==null||runtimeBlackboardData.GetType()==typeof(BlackboardData)){ if(graphData!=null) runtimeBlackboardData = RuntimeCache.RuntimeCache.Instance.GetBlackboardData(graphData); } } } public enum ProcessingStrategy{ BreadthFirst, DepthFirst } }