From 8f8051513541e173091c45542676b3f6722b41d8 Mon Sep 17 00:00:00 2001 From: taoria <445625470@qq.com> Date: Thu, 23 Jun 2022 16:59:06 +0800 Subject: [PATCH] 1.decide base format of the T-Node --- TNode/BaseModels/Model.cs.meta | 3 +++ TNode/Editor/GraphEditorData.cs | 12 ++++++++++++ TNode/Editor/GraphEditorData.cs.meta | 3 +++ TNode/Editor/Model/NodeEditorData.cs | 11 +++++------ TNode/Editor/Resources.meta | 3 +++ TNode/Editor/Resources/DefaultNodeData.asset | 18 ++++++++++++++++++ .../Resources/DefaultNodeData.asset.meta | 8 ++++++++ TNode/Editor/Resources/GraphViewBackground.uss | 6 ++++++ .../Resources/GraphViewBackground.uss.meta | 11 +++++++++++ TNode/Models/GraphData.cs | 2 ++ TNode/Resources.meta | 3 --- 11 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 TNode/BaseModels/Model.cs.meta create mode 100644 TNode/Editor/GraphEditorData.cs create mode 100644 TNode/Editor/GraphEditorData.cs.meta create mode 100644 TNode/Editor/Resources.meta create mode 100644 TNode/Editor/Resources/DefaultNodeData.asset create mode 100644 TNode/Editor/Resources/DefaultNodeData.asset.meta create mode 100644 TNode/Editor/Resources/GraphViewBackground.uss create mode 100644 TNode/Editor/Resources/GraphViewBackground.uss.meta delete mode 100644 TNode/Resources.meta diff --git a/TNode/BaseModels/Model.cs.meta b/TNode/BaseModels/Model.cs.meta new file mode 100644 index 0000000..6e40510 --- /dev/null +++ b/TNode/BaseModels/Model.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 86896378e3c14a3dbf1e736b039f9acc +timeCreated: 1655969210 \ No newline at end of file diff --git a/TNode/Editor/GraphEditorData.cs b/TNode/Editor/GraphEditorData.cs new file mode 100644 index 0000000..8d17f52 --- /dev/null +++ b/TNode/Editor/GraphEditorData.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using TNode.Editor.Model; +using UnityEngine; + +namespace TNode.Editor{ + + [CreateAssetMenu(fileName = "Node Editor Config", menuName = "TNode/Node Editor Config")] + public class GraphEditorData:ScriptableObject{ + public List nodesData; + + } +} \ No newline at end of file diff --git a/TNode/Editor/GraphEditorData.cs.meta b/TNode/Editor/GraphEditorData.cs.meta new file mode 100644 index 0000000..b1e3ff9 --- /dev/null +++ b/TNode/Editor/GraphEditorData.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 99ad0af56b40495cb6bd6165e652266c +timeCreated: 1655971106 \ No newline at end of file diff --git a/TNode/Editor/Model/NodeEditorData.cs b/TNode/Editor/Model/NodeEditorData.cs index 46fb9d9..8eb12bf 100644 --- a/TNode/Editor/Model/NodeEditorData.cs +++ b/TNode/Editor/Model/NodeEditorData.cs @@ -1,13 +1,12 @@ using System; +using TNode.Models; using UnityEngine; -using UnityEngine.Serialization; -namespace TNode.Models{ +namespace TNode.Editor.Model{ [Serializable] - public class NodeEditorData where T:NodeData{ - [SerializeReference] - private T nodeData; - + + public class NodeEditorData{ + [SerializeReference] public NodeData nodeData; public Rect nodePos; } } \ No newline at end of file diff --git a/TNode/Editor/Resources.meta b/TNode/Editor/Resources.meta new file mode 100644 index 0000000..0c4b302 --- /dev/null +++ b/TNode/Editor/Resources.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 28fdbe9eb05743de8e702d75c09fb1ab +timeCreated: 1655971049 \ No newline at end of file diff --git a/TNode/Editor/Resources/DefaultNodeData.asset b/TNode/Editor/Resources/DefaultNodeData.asset new file mode 100644 index 0000000..5d15789 --- /dev/null +++ b/TNode/Editor/Resources/DefaultNodeData.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99ad0af56b40495cb6bd6165e652266c, type: 3} + m_Name: DefaultNodeData + m_EditorClassIdentifier: + nodesData: [] + references: + version: 2 + RefIds: [] diff --git a/TNode/Editor/Resources/DefaultNodeData.asset.meta b/TNode/Editor/Resources/DefaultNodeData.asset.meta new file mode 100644 index 0000000..94ae58e --- /dev/null +++ b/TNode/Editor/Resources/DefaultNodeData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25933640370f1a948a82ebf4f844d97d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/TNode/Editor/Resources/GraphViewBackground.uss b/TNode/Editor/Resources/GraphViewBackground.uss new file mode 100644 index 0000000..8107b59 --- /dev/null +++ b/TNode/Editor/Resources/GraphViewBackground.uss @@ -0,0 +1,6 @@ +GridBackground{ + --grid-background-color: #171717; + --line-color: rgba(211, 211, 211, 0.1); + --thick-line-color: rgba(211, 211, 211, 0.2); + --spacing:50; +} \ No newline at end of file diff --git a/TNode/Editor/Resources/GraphViewBackground.uss.meta b/TNode/Editor/Resources/GraphViewBackground.uss.meta new file mode 100644 index 0000000..82a60a6 --- /dev/null +++ b/TNode/Editor/Resources/GraphViewBackground.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 248cd4a11300fb141a4f34879142a8f9 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/TNode/Models/GraphData.cs b/TNode/Models/GraphData.cs index b7b9f07..1c46dec 100644 --- a/TNode/Models/GraphData.cs +++ b/TNode/Models/GraphData.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Dialogue; +using UnityEditor.Experimental.GraphView; using UnityEngine; namespace TNode.Models{ @@ -15,5 +16,6 @@ namespace TNode.Models{ [HideInInspector] [SerializeReference] public NodeData entryNode; + } } \ No newline at end of file diff --git a/TNode/Resources.meta b/TNode/Resources.meta deleted file mode 100644 index 8a40013..0000000 --- a/TNode/Resources.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: df0b7f32b46d4c8882228c4310c2eb67 -timeCreated: 1655962243 \ No newline at end of file