Преглед изворни кода

1.mongodb json bson库在ios上无法使用,用json.net替换,mongodb放到editor只用于编辑器开发
2.网络消息在mono层解析,然后用crosscomponent抛到hotfix层,由hotfix层的MessageDispatchComponent进行分发

tanghai пре 8 година
родитељ
комит
9981aaf83e
100 измењених фајлова са 139 додато и 139 уклоњено
  1. 22 73
      Unity/Assets/Editor/BehaviorTreeEditor/BTEditor.cs
  2. 6 8
      Unity/Assets/Editor/BehaviorTreeEditor/BehaviorNodeData.cs
  3. 1 1
      Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeConfigExtension.cs
  4. 0 12
      Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeData.cs
  5. 3 3
      Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeNodeClassPopup.cs
  6. 72 0
      Unity/Assets/Editor/BehaviorTreeEditor/Component/BTNodeInfoComponent.cs
  7. 2 2
      Unity/Assets/Editor/BehaviorTreeEditor/Component/BTNodeInfoComponent.cs.meta
  8. 0 13
      Unity/Assets/Editor/BehaviorTreeEditor/Event/BehaviorTreeOpenEditorEvent_SelectTree.cs
  9. 26 19
      Unity/Assets/Editor/BehaviorTreeEditor/GraphDesigner.cs
  10. 1 2
      Unity/Assets/Editor/BehaviorTreeEditor/NodeDesigner.cs
  11. 6 6
      Unity/Assets/Editor/BehaviorTreeEditor/PropertyDesigner.cs
  12. 0 0
      Unity/Assets/Editor/MongoDB.meta
  13. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson.meta
  14. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonConstants.cs
  15. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonConstants.cs.meta
  16. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonDefaults.cs
  17. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonDefaults.cs.meta
  18. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs
  19. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs.meta
  20. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonUtils.cs
  21. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonUtils.cs.meta
  22. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions.meta
  23. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs
  24. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs.meta
  25. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs
  26. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs.meta
  27. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs
  28. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs.meta
  29. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs
  30. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs.meta
  31. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs
  32. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs.meta
  33. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO.meta
  34. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs
  35. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs.meta
  36. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs
  37. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs.meta
  38. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs
  39. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs.meta
  40. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs
  41. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs.meta
  42. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs
  43. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs.meta
  44. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs
  45. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs.meta
  46. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs
  47. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs.meta
  48. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs
  49. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs.meta
  50. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunk.cs
  51. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunk.cs.meta
  52. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs
  53. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs.meta
  54. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs
  55. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs.meta
  56. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs
  57. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs.meta
  58. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs
  59. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs.meta
  60. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs
  61. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs.meta
  62. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs
  63. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs.meta
  64. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs
  65. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs.meta
  66. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs
  67. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs.meta
  68. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReader.cs
  69. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReader.cs.meta
  70. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs
  71. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs.meta
  72. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs
  73. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs.meta
  74. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs
  75. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs.meta
  76. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonTrie.cs
  77. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonTrie.cs.meta
  78. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriter.cs
  79. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriter.cs.meta
  80. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs
  81. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs.meta
  82. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs
  83. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs.meta
  84. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs
  85. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs.meta
  86. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs
  87. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs.meta
  88. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ContextType.cs
  89. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ContextType.cs.meta
  90. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs
  91. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs.meta
  92. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs
  93. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs.meta
  94. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs
  95. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs.meta
  96. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReader.cs
  97. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReader.cs.meta
  98. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs
  99. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs.meta
  100. 0 0
      Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderContext.cs

+ 22 - 73
Unity/Assets/Editor/BehaviorTreeEditor/BTEditor.cs

@@ -1,6 +1,5 @@
 using System;
 using System.Collections.Generic;
-using System.Linq;
 using System.Reflection;
 using Model;
 using UnityEditor;
@@ -20,9 +19,6 @@ namespace MyEditor
 		public GameObject CurTreeGO { get; set; }
 		public BehaviorTreeData CurTree { get; set; }
 
-		private Dictionary<string, NodeMeta> name2NodeProtoDict = new Dictionary<string, NodeMeta>(); //节点类型 name索引
-		public Dictionary<string, List<NodeMeta>> Classify2NodeProtoList { get; private set; } = new Dictionary<string, List<NodeMeta>>();
-
 		public string selectNodeName;
 		public string selectNodeType;
 
@@ -43,16 +39,16 @@ namespace MyEditor
 					return instance;
 				}
 
-				instance = new BTEditor();
-
 				AssemblyManager.Instance.Add("Model", typeof(Init).Assembly);
 				AssemblyManager.Instance.Add("Editor", typeof(BTEditor).Assembly);
 
-				instance.LoadNodeTypeProto();
+				instance = new BTEditor();
 
 				instance.AddComponent<EventComponent>();
 				instance.AddComponent<TimerComponent>();
+				instance.AddComponent<BTNodeInfoComponent>();
 				instance.AddComponent<BTDebugComponent>();
+				
 				return instance;
 			}
 		}
@@ -62,59 +58,11 @@ namespace MyEditor
 			instance = null;
 		}
 
-		public NodeMeta GetNodeMeta(string nodeName)
-		{
-			NodeMeta nodeMeta = null;
-			this.name2NodeProtoDict.TryGetValue(nodeName, out nodeMeta);
-			return nodeMeta;
-		}
-
-		public List<NodeMeta> AllNodeProtoList
-		{
-			get
-			{
-				return name2NodeProtoDict.Values.ToList();
-			}
-		}
-
-		public void FilterClassify()
-		{
-			this.Classify2NodeProtoList = new Dictionary<string, List<NodeMeta>>();
-			foreach (NodeMeta nodeType in this.name2NodeProtoDict.Values)
-			{
-				if (nodeType.isDeprecated)
-				{
-					continue;
-				}
-				string classify = nodeType.classify;
-				if (classify == "")
-				{
-					classify = "未分类";
-				}
-				if (!this.Classify2NodeProtoList.ContainsKey(classify))
-				{
-					this.Classify2NodeProtoList.Add(classify, new List<NodeMeta>());
-				}
-				this.Classify2NodeProtoList[classify].Add(nodeType);
-			}
-		}
-
 		public int AutoNodeId()
 		{
 			return ++AutoID;
 		}
 
-		public void NewLoadData()
-		{
-			NewLoadPrefabTree();
-			FilterClassify();
-		}
-
-		public void LoadNodeTypeProto()
-		{
-			this.name2NodeProtoDict = NodeMetaHelper.ExportToDict();
-		}
-
 		public void NewLoadPrefabTree()
 		{
 			BehaviorTreeConfig config = CurTreeGO.GetComponent<BehaviorTreeConfig>();
@@ -198,7 +146,7 @@ namespace MyEditor
 		
 		public void RemoveUnusedArgs(NodeProto nodeProto)
 		{
-			NodeMeta proto = BTEditor.Instance.GetNodeMeta(nodeProto.Name);
+			NodeMeta proto = this.GetComponent<BTNodeInfoComponent>().GetNodeMeta(nodeProto.Name);
 			List<string> unUsedList = new List<string>();
 			foreach (KeyValuePair<string, object> item in nodeProto.Args.Dict())
 			{
@@ -272,16 +220,15 @@ namespace MyEditor
 
 		public BehaviorNodeData NodeConfigToNodeData(BehaviorNodeConfig nodeProto)
 		{
-			BehaviorNodeData nodeData = new BehaviorNodeData();
-			nodeData.Id = nodeProto.id;
-			nodeData.Name = nodeProto.name;
-			nodeData.Desc = nodeProto.describe;
-			nodeData.Args = nodeProto.GetArgsDict();
-			nodeData.children = new List<BehaviorNodeData>();
-			//             foreach (var item in nodeData.Args)
-			//             {
-			//                 Log.Info($"key :{item.Key} value :{item.Value}");
-			//             }
+			BehaviorNodeData nodeData = new BehaviorNodeData()
+			{
+				Id = nodeProto.id,
+				Name = nodeProto.name,
+				Desc = nodeProto.describe,
+				Args = nodeProto.GetArgsDict(),
+				children = new List<BehaviorNodeData>()
+			};
+
 			foreach (Transform child in nodeProto.gameObject.transform)
 			{
 				BehaviorNodeConfig nodeConfig = child.gameObject.GetComponent<BehaviorNodeConfig>();
@@ -384,16 +331,18 @@ namespace MyEditor
 		//	return list;
 		//}
 
-		public BehaviorNodeData CreateNode(int treeId, string nodeName)
+		public BehaviorNodeData CreateNode(string nodeName)
 		{
-			if (!this.name2NodeProtoDict.ContainsKey(nodeName))
+			if (!this.GetComponent<BTNodeInfoComponent>().ContainsKey(nodeName))
 			{
 				Debug.LogError($"节点类型:{nodeName}不存在");
 				return null;
 			}
-			BehaviorNodeData node = new BehaviorNodeData(nodeName);
-			node.Id = AutoNodeId();
-			node.Name = nodeName;
+			BehaviorNodeData node = new BehaviorNodeData(nodeName)
+			{
+				Id = AutoNodeId(),
+				Name = nodeName
+			};
 			return node;
 		}
 
@@ -428,10 +377,10 @@ namespace MyEditor
 			selectNodeName = "";
 			CurTreeGO = go;
 
-			NewLoadData();
+			this.NewLoadPrefabTree();
 
 			BTEditorWindow.ShowWindow();
-			BTEditor.Instance.GetComponent<EventComponent>().Run(EventIdType.BehaviorTreeOpenEditor);
+			this.GetComponent<EventComponent>().Run(EventIdType.BehaviorTreeOpenEditor);
 		}
 
 		public string[] GetCanInPutEnvKeyArray(BehaviorNodeData nodeData, NodeFieldDesc desc)

+ 6 - 8
Unity/Assets/Editor/BehaviorTreeEditor/BehaviorNodeData.cs

@@ -21,6 +21,10 @@ namespace MyEditor
 
 		public string Desc = "";
 
+		public string Classify { get; set; } = "";
+
+		public BehaviorNodeData Parent { get; set; }
+
 		public List<BehaviorNodeData> children = new List<BehaviorNodeData>();
 
 		public BehaviorTreeArgsDict Args = new BehaviorTreeArgsDict();
@@ -30,8 +34,6 @@ namespace MyEditor
 		/// </summary>
 		public string Error = "";
 
-		public NodeDesigner NodeDesigner { get; set; }
-
 		public Vector2 Pos;
 		public DebugState NodeDeubgState { get; set; }
 		public string time;
@@ -46,17 +48,13 @@ namespace MyEditor
 			}
 		}
 
-		public BehaviorNodeData Parent { get; set; }
-
-		public string Classify { get; set; } = "";
-
 		public BehaviorNodeData(string proto_name)
 		{
 			this.Name = proto_name;
-			this.Proto = BTEditor.Instance.GetNodeMeta(proto_name);
+			this.Proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(proto_name);
 			if (this.Proto == null)
 			{
-				this.Proto = BTEditor.Instance.GetNodeMeta("Unknow");
+				this.Proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta("Unknow");
 				return;
 			}
 			this.Classify = this.Proto.classify;

+ 1 - 1
Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeConfigExtension.cs

@@ -33,7 +33,7 @@ namespace Model
 
 		private static BehaviorNodeConfig CreateNodeConfig(this BehaviorTreeConfig treeConfig, string name)
 		{
-			NodeMeta proto = BTEditor.Instance.GetNodeMeta(name);
+			NodeMeta proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(name);
 			GameObject go = new GameObject()
 			{
 				name = name

+ 0 - 12
Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeData.cs

@@ -8,24 +8,12 @@ namespace MyEditor
 	[Serializable]
 	public class BehaviorTreeData
 	{
-		public long Id;
-
 		[BsonElement, BsonIgnoreIfNull]
 		public BehaviorNodeData BehaviorNodeData;
 
 		[BsonElement]
 		public string classify = "";
 
-		public BehaviorTreeData()
-		{
-			this.Id = IdGenerater.GenerateId();
-		}
-
-		public BehaviorTreeData(long id)
-		{
-			this.Id = id;
-		}
-
 		[BsonIgnore]
 		public BehaviorNodeData Root
 		{

+ 3 - 3
Unity/Assets/Editor/BehaviorTreeEditor/BehaviorTreeNodeClassPopup.cs

@@ -68,7 +68,7 @@ namespace MyEditor
 
 			foreach (string name in nodeNameList)
 			{
-				NodeMeta proto = BTEditor.Instance.GetNodeMeta(name);
+				NodeMeta proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(name);
 				if (GUILayout.Button(name + $"({proto.describe})", GetButtonStyle()))
 				{
 					if (SubWinType.CreateNode == mSubWinType)
@@ -109,7 +109,7 @@ namespace MyEditor
 				selectType = Enum.GetName(typeof(NodeClassifyType), mEnumNodeTypeSelection - 1);
 				foreach (string name in list)
 				{
-					NodeMeta proto = BTEditor.Instance.GetNodeMeta(name);
+					NodeMeta proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(name);
 					if (selectType == proto.classify)
 					{
 						result1.Add(name);
@@ -125,7 +125,7 @@ namespace MyEditor
 			List<string> result2 = new List<string>();
 			foreach (string name in result1)
 			{
-				NodeMeta proto = BTEditor.Instance.GetNodeMeta(name);
+				NodeMeta proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(name);
 				if (name.ToUpper().Contains(text.ToUpper()) || proto.describe.ToUpper().Contains(text.ToUpper()))
 				{
 					result2.Add(name);

+ 72 - 0
Unity/Assets/Editor/BehaviorTreeEditor/Component/BTNodeInfoComponent.cs

@@ -0,0 +1,72 @@
+using System.Collections.Generic;
+using System.Linq;
+using Model;
+
+namespace MyEditor
+{
+	public class BTNodeInfoComponent : Component, IAwake
+	{
+		private Dictionary<string, NodeMeta> nameNodeMetas = new Dictionary<string, NodeMeta>(); //节点类型 name索引
+		private Dictionary<string, List<NodeMeta>> classifyNodeMetas { get; } = new Dictionary<string, List<NodeMeta>>();
+
+		public void Awake()
+		{
+			LoadNodeTypeProto();
+		}
+
+		public void LoadNodeTypeProto()
+		{
+			this.nameNodeMetas = NodeMetaHelper.ExportToDict();
+
+			foreach (NodeMeta nodeType in this.nameNodeMetas.Values)
+			{
+				if (nodeType.isDeprecated)
+				{
+					continue;
+				}
+				string classify = nodeType.classify;
+				if (classify == "")
+				{
+					classify = "未分类";
+				}
+				if (!this.classifyNodeMetas.ContainsKey(classify))
+				{
+					this.classifyNodeMetas.Add(classify, new List<NodeMeta>());
+				}
+				this.classifyNodeMetas[classify].Add(nodeType);
+			}
+		}
+
+		public List<NodeMeta> GetNodeMetas(string classify)
+		{
+			List<NodeMeta> nodeMetas = null;
+			this.classifyNodeMetas.TryGetValue(classify, out nodeMetas);
+			return nodeMetas;
+		}
+
+		public string[] GetAllClassify()
+		{
+			return this.classifyNodeMetas.Keys.ToArray();
+		}
+
+		public NodeMeta GetNodeMeta(string nodeName)
+		{
+			NodeMeta nodeMeta = null;
+			this.nameNodeMetas.TryGetValue(nodeName, out nodeMeta);
+			return nodeMeta;
+		}
+
+		public bool ContainsKey(string nodeName)
+		{
+			return this.nameNodeMetas.ContainsKey(nodeName);
+		}
+
+		public List<NodeMeta> AllNodeMeta
+		{
+			get
+			{
+				return this.nameNodeMetas.Values.ToList();
+			}
+		}
+	}
+}

+ 2 - 2
Unity/Assets/Scripts/Component/MessageDispatherComponent.cs.meta → Unity/Assets/Editor/BehaviorTreeEditor/Component/BTNodeInfoComponent.cs.meta

@@ -1,6 +1,6 @@
 fileFormatVersion: 2
-guid: 8e97599ee372f6f40aaa5e743851a74c
-timeCreated: 1498200974
+guid: caa081641dca3bf4990d50810df3efdd
+timeCreated: 1498529433
 licenseType: Free
 MonoImporter:
   serializedVersion: 2

+ 0 - 13
Unity/Assets/Editor/BehaviorTreeEditor/Event/BehaviorTreeOpenEditorEvent_SelectTree.cs

@@ -1,13 +0,0 @@
-using Model;
-
-namespace MyEditor
-{
-	[Event(EventIdType.BehaviorTreeOpenEditor)]
-	public class BehaviorTreeOpenEditorEvent_SelectTree: IEvent
-	{
-		public void Run()
-		{
-			//BTEditorWindow.Instance.onSelectTree();
-		}
-	}
-}

+ 26 - 19
Unity/Assets/Editor/BehaviorTreeEditor/GraphDesigner.cs

@@ -31,8 +31,9 @@ namespace MyEditor
 		public void Draw(Rect windowRect)
 		{
 			mBorderRect = new Rect(mLeftWidth, 0, windowRect.width - mLeftWidth - 16 - mRightWidth, windowRect.height - 16);
-			mScrollPosition = GUI.BeginScrollView(new Rect(mBorderRect.x, mBorderRect.y, mBorderRect.width + 15f, mBorderRect.height + 15f), mScrollPosition,
-			                                      mGraphRect, true, true);
+			mScrollPosition = GUI.BeginScrollView(
+				new Rect(mBorderRect.x, mBorderRect.y, mBorderRect.width + 15f, mBorderRect.height + 15f), 
+				mScrollPosition, mGraphRect, true, true);
 
 			DrawBackground();
 			DrawConnectingLine();
@@ -326,10 +327,12 @@ namespace MyEditor
 			List<string> result = new List<string>();
 			if (mSelectedNode != null)
 			{
+				BTNodeInfoComponent btNodeInfoComponent = BTEditor.Instance.GetComponent<BTNodeInfoComponent>();
 				if (mSelectedNode.NodeData.Proto.classify == NodeClassifyType.Root.ToString() ||
 				    BTEditor.Instance.CurTree.Root.Id == mSelectedNode.NodeData.Id)
 				{
-					List<NodeMeta> list = BTEditor.Instance.Classify2NodeProtoList[NodeClassifyType.Root.ToString()];
+					
+					List<NodeMeta> list = btNodeInfoComponent.GetNodeMetas(NodeClassifyType.Root.ToString());
 					foreach (NodeMeta nodeType in list)
 					{
 						result.Add(nodeType.name);
@@ -339,7 +342,7 @@ namespace MyEditor
 				else
 				{
 					// NodeChildLimitType nodeChildLimitType = mSelectedNode.NodeData.IsLeaf() ? NodeChildLimitType.All : NodeChildLimitType.WithChild;
-					List<NodeMeta> canSubtituteList = BTEditor.Instance.AllNodeProtoList;
+					List<NodeMeta> canSubtituteList = btNodeInfoComponent.AllNodeMeta;
 					canSubtituteList.Sort(CompareShowName);
 					foreach (NodeMeta nodeType in canSubtituteList)
 					{
@@ -362,10 +365,10 @@ namespace MyEditor
 		{
 			List<string> result = new List<string>();
 
-			foreach (KeyValuePair<string, List<NodeMeta>> kv in BTEditor.Instance.Classify2NodeProtoList)
+			BTNodeInfoComponent btNodeInfoComponent = BTEditor.Instance.GetComponent<BTNodeInfoComponent>();
+			foreach (string classify in btNodeInfoComponent.GetAllClassify())
 			{
-				string classify = kv.Key;
-				List<NodeMeta> nodeProtoList = kv.Value;
+				List<NodeMeta> nodeProtoList = btNodeInfoComponent.GetNodeMetas(classify);
 				nodeProtoList.Sort(CompareShowName);
 				if (classify == NodeClassifyType.Root.ToString())
 				{
@@ -467,8 +470,8 @@ namespace MyEditor
 		
 		private void CreateNode()
 		{
-			NodeMeta nodeProto = BTEditor.Instance.GetNodeMeta(BTEditor.Instance.selectNodeName);
-			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode((int) BTEditor.Instance.CurTree.Id, nodeProto.name);
+			NodeMeta nodeProto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(BTEditor.Instance.selectNodeName);
+			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode(nodeProto.name);
 			CreateNode(nodeData, MousePosToGraphPos(mMousePos));
 		}
 
@@ -549,8 +552,8 @@ namespace MyEditor
 		private void ChangeNodeType(object obj)
 		{
 			string nodeType = (string) obj;
-			NodeMeta nodeProto = BTEditor.Instance.GetNodeMeta(nodeType);
-			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode((int) BTEditor.Instance.CurTree.Id, nodeProto.name);
+			NodeMeta nodeProto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(nodeType);
+			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode(nodeProto.name);
 			NodeDesigner oldNode = mSelectedNode;
 			NodeDesigner newNode = new NodeDesigner(nodeData);
 
@@ -559,9 +562,11 @@ namespace MyEditor
 				newNode.NodeData.Id = RootNode.NodeData.Id;
 				RootNode = newNode;
 				BehaviorTreeData oldTree = BTEditor.Instance.CurTree;
-				BehaviorTreeData newTree = new BehaviorTreeData(oldTree.Id);
-				newTree.classify = oldTree.classify;
-				newTree.Root = nodeData;
+				BehaviorTreeData newTree = new BehaviorTreeData()
+				{
+					classify = oldTree.classify,
+					Root = nodeData
+				};
 				BTEditor.Instance.CurTree = newTree;
 			}
 			else
@@ -595,8 +600,10 @@ namespace MyEditor
 
 		public NodeDesigner CreateNode(BehaviorNodeData nodeData, Vector2 pos)
 		{
-			NodeDesigner node = new NodeDesigner(nodeData);
-			node.Pos = pos == Vector2.zero? CenterPosInBorder() : pos;
+			NodeDesigner node = new NodeDesigner(nodeData)
+			{
+				Pos = pos == Vector2.zero ? CenterPosInBorder() : pos
+			};
 			if (mSelectedNode != null)
 			{
 				mSelectedNode.AddChild(node);
@@ -633,11 +640,11 @@ namespace MyEditor
 
 		public void onCreateNode(params object[] list)
 		{
-			string name = (string) list[0];
+			string nodeName = (string) list[0];
 			Vector2 pos = (Vector2) list[1];
 
-			NodeMeta nodeProto = BTEditor.Instance.GetNodeMeta(name);
-			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode((int) BTEditor.Instance.CurTree.Id, nodeProto.name);
+			NodeMeta nodeProto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(nodeName);
+			BehaviorNodeData nodeData = BTEditor.Instance.CreateNode(nodeProto.name);
 			CreateNode(nodeData, pos);
 		}
 

+ 1 - 2
Unity/Assets/Editor/BehaviorTreeEditor/NodeDesigner.cs

@@ -15,7 +15,6 @@ namespace MyEditor
 		public NodeDesigner(BehaviorNodeData data)
 		{
 			NodeData = data;
-			data.NodeDesigner = this;
 			DesignerData = new NodeDesignerProto();
 			Init();
 			UpdateChildren();
@@ -90,7 +89,7 @@ namespace MyEditor
 
 		public void Init()
 		{
-			NodeData.Proto = BTEditor.Instance.GetNodeMeta(NodeData.Name);
+			NodeData.Proto = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(NodeData.Name);
 			string[] arr = NodeData.Proto.style.Split('/');
 			string style = arr.Length > 0? arr[0] : "";
 			if (style == "")

+ 6 - 6
Unity/Assets/Editor/BehaviorTreeEditor/PropertyDesigner.cs

@@ -113,10 +113,10 @@ namespace MyEditor
 			mNodeFoldout = new FoldoutFolder("所有节点", SelectNodeFolderCallback);
 			mNodeFoldout.Fold = true;
 
-			foreach (KeyValuePair<string, List<NodeMeta>> kv in BTEditor.Instance.Classify2NodeProtoList)
-			{
-				string classify = kv.Key;
-				List<NodeMeta> nodeTypeList = kv.Value;
+			BTNodeInfoComponent btNodeInfoComponent = BTEditor.Instance.GetComponent<BTNodeInfoComponent>();
+			foreach (string classify in btNodeInfoComponent.GetAllClassify())
+			{ 
+				List<NodeMeta> nodeTypeList = btNodeInfoComponent.GetNodeMetas(classify);
 				FoldoutFolder folder = mNodeFoldout.AddFolder(classify, SelectNodeFolderCallback);
 				folder.Fold = true;
 
@@ -222,7 +222,7 @@ namespace MyEditor
 				{
 					BTEditor.Instance.SaveAll();
 				}
-				NodeMeta node = BTEditor.Instance.GetNodeMeta(name);
+				NodeMeta node = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(name);
 				GUILayout.Label("节点名:" + node.name);
 				GUILayout.Label("描述:" + node.describe);
 			}
@@ -382,7 +382,7 @@ namespace MyEditor
 			{
 				NodeFieldDesc desc = fieldList[i];
 				Type fieldType = NodeMetaHelper.GetFieldType(nodeName, desc.name);
-				NodeMeta nodeMeta = BTEditor.Instance.GetNodeMeta(nodeName);
+				NodeMeta nodeMeta = BTEditor.Instance.GetComponent<BTNodeInfoComponent>().GetNodeMeta(nodeName);
 
 				// 如果不存在这个参数,给一个默认的
 				if (!mCurBehaviorNode.Args.ContainsKey(desc.name))

+ 0 - 0
Unity/Assets/Plugins/MongoDB.meta → Unity/Assets/Editor/MongoDB.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonConstants.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonConstants.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonConstants.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonConstants.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonDefaults.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonDefaults.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonDefaults.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonDefaults.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonExtensionMethods.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonUtils.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonUtils.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/BsonUtils.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/BsonUtils.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonException.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonInternalException.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/BsonSerializationException.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/DuplicateBsonMemberMapAttributeException.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/Exceptions/TruncationException.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReader.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderBookmark.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderContext.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryReaderSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriter.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterContext.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBinaryWriterSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonBuffer.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonChunk.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunk.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonChunk.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunk.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonChunkPool.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReader.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderBookmark.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderContext.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentReaderSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriter.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterContext.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonDocumentWriterSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReader.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReader.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReader.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReader.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderBookmark.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonReaderState.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonTrie.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonTrie.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonTrie.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonTrie.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriter.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriter.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriter.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriter.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterSettings.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/BsonWriterState.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteArrayBuffer.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ByteBufferFactory.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ContextType.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ContextType.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/ContextType.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/ContextType.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/IByteBuffer.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonBuffer.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonOutputMode.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonReader.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReader.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonReader.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReader.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs.meta → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderBookmark.cs.meta


+ 0 - 0
Unity/Assets/Plugins/MongoDB/MongoDB.Bson/IO/JsonReaderContext.cs → Unity/Assets/Editor/MongoDB/MongoDB.Bson/IO/JsonReaderContext.cs


Неке датотеке нису приказане због велике количине промена