Przeglądaj źródła

组件的Parent应该是Component,这里漏改了

tanghai 7 lat temu
rodzic
commit
613f2d9d3b

+ 1 - 0
Server/App/Program.cs

@@ -91,6 +91,7 @@ namespace App
 						Game.Scene.AddComponent<UnitComponent>();
 						Game.Scene.AddComponent<DBComponent>();
 						Game.Scene.AddComponent<DBProxyComponent>();
+						Game.Scene.AddComponent<DBCacheComponent>();
 						Game.Scene.AddComponent<LocationComponent>();
 						Game.Scene.AddComponent<ActorMessageDispatherComponent>();
 						Game.Scene.AddComponent<ActorManagerComponent>();

+ 3 - 2
Unity/Assets/Scripts/Base/Object/Component.cs

@@ -12,13 +12,14 @@ namespace ETModel
 		public long Id { get; set; }
 
 		[BsonIgnore]
-		public Disposer Parent { get; set; }
+		public Component Parent { get; set; }
 
-		public T GetParent<T>() where T : Disposer
+		public T GetParent<T>() where T : Component
 		{
 			return this.Parent as T;
 		}
 
+		[BsonIgnore]
 		public Entity Entity
 		{
 			get

+ 1 - 1
Unity/Hotfix/Base/Object/Component.cs

@@ -9,7 +9,7 @@ namespace ETHotfix
 		[BsonIgnore]
 		public Component Parent { get; set; }
 
-		public T GetParent<T>() where T : Entity
+		public T GetParent<T>() where T : Component
 		{
 			return this.Parent as T;
 		}