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