From 160b9b03f607b61ff5648bb2ad3063b954cc7ff9 Mon Sep 17 00:00:00 2001 From: taoria <445625470@qq.com> Date: Tue, 5 Jul 2022 00:18:04 +0800 Subject: [PATCH] 1.a bit foundation of Blackboard --- TNode/Editor/GraphBlackboard/GraphBlackboard.cs | 6 ++++-- TNode/Models/BlackDragNodeData.cs | 12 ++++++++++++ TNode/Models/BlackDragNodeData.cs.meta | 3 +++ TNode/Models/BlackboardData.cs | 11 ++--------- 4 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 TNode/Models/BlackDragNodeData.cs create mode 100644 TNode/Models/BlackDragNodeData.cs.meta diff --git a/TNode/Editor/GraphBlackboard/GraphBlackboard.cs b/TNode/Editor/GraphBlackboard/GraphBlackboard.cs index 2ade88a..40b9e3d 100644 --- a/TNode/Editor/GraphBlackboard/GraphBlackboard.cs +++ b/TNode/Editor/GraphBlackboard/GraphBlackboard.cs @@ -1,10 +1,12 @@ -using UnityEditor.Experimental.GraphView; +using TNode.Models; +using UnityEditor.Experimental.GraphView; namespace TNode.Editor.GraphBlackboard{ /// /// Implement this class to create graph black board for specified graph /// - public class GraphBlackboard:Blackboard{ + public class GraphBlackboard:Blackboard where T:BlackboardData{ + public T BlackboardData; } } \ No newline at end of file diff --git a/TNode/Models/BlackDragNodeData.cs b/TNode/Models/BlackDragNodeData.cs new file mode 100644 index 0000000..6038a6f --- /dev/null +++ b/TNode/Models/BlackDragNodeData.cs @@ -0,0 +1,12 @@ +using Newtonsoft.Json; +using TNode.Attribute.Ports; + +namespace TNode.Models{ + public class BlackDragNodeData:NodeData{ + [JsonIgnore] + private string _blackDragData; + [JsonIgnore] + private BlackboardData _blackboardData; + + } +} \ No newline at end of file diff --git a/TNode/Models/BlackDragNodeData.cs.meta b/TNode/Models/BlackDragNodeData.cs.meta new file mode 100644 index 0000000..fd3d40d --- /dev/null +++ b/TNode/Models/BlackDragNodeData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f6434bdf404f4ee892274b61db24d0f8 +timeCreated: 1656943697 \ No newline at end of file diff --git a/TNode/Models/BlackboardData.cs b/TNode/Models/BlackboardData.cs index f1ca512..5d60568 100644 --- a/TNode/Models/BlackboardData.cs +++ b/TNode/Models/BlackboardData.cs @@ -1,13 +1,6 @@ -using System; -using System.Collections.Generic; -using UnityEngine; +namespace TNode.Models{ -namespace TNode{ - [Serializable] public class BlackboardData{ - public SortedList Behaviours; - public SortedList Floats; - public SortedList Ints; - public SortedList Strings; + } } \ No newline at end of file