diff --git a/Client-Server.sln b/Client-Server.sln index 750ca27a4b05cd022e929c5e7f6a16c4ac304bf8..c5ede40fe057e5f6b8f7df0bf971e959b1888255 100644 --- a/Client-Server.sln +++ b/Client-Server.sln @@ -39,8 +39,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDB.Driver.Core", "Serv EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MongoDB.Driver.GridFS", "Server\ThirdParty\MongoDBDriver\MongoDB.Driver.GridFS\MongoDB.Driver.GridFS.csproj", "{2ACC29FB-55CD-4307-B1D1-CC3922BC2CE7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proto2CS", "Tools\Proto2CS\Proto2CS.csproj", "{B4CC4BDA-F753-4005-87D1-EA9DA6C59706}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -207,18 +205,6 @@ Global {2ACC29FB-55CD-4307-B1D1-CC3922BC2CE7}.Release|x64.Build.0 = Release|Any CPU {2ACC29FB-55CD-4307-B1D1-CC3922BC2CE7}.Release|x86.ActiveCfg = Release|Any CPU {2ACC29FB-55CD-4307-B1D1-CC3922BC2CE7}.Release|x86.Build.0 = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|x64.ActiveCfg = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|x64.Build.0 = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|x86.ActiveCfg = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Debug|x86.Build.0 = Debug|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|Any CPU.Build.0 = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|x64.ActiveCfg = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|x64.Build.0 = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|x86.ActiveCfg = Release|Any CPU - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -239,7 +225,6 @@ Global {B91E7D43-CCF1-49FC-ACF5-1C88A1C81FA7} = {14963D84-2A63-48CF-AE13-DCF71F1E13A0} {AAF14EDB-BB72-42A9-80AA-3E0E113AC4CA} = {14963D84-2A63-48CF-AE13-DCF71F1E13A0} {2ACC29FB-55CD-4307-B1D1-CC3922BC2CE7} = {14963D84-2A63-48CF-AE13-DCF71F1E13A0} - {B4CC4BDA-F753-4005-87D1-EA9DA6C59706} = {4BC66C3C-D55F-4FAA-A2F5-29E8EB1797AE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {EABC01E3-3EB5-47EF-B46E-AAD8BB3585F1} diff --git a/Config/StartProcessConfig.txt b/Config/StartProcessConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..50713cfcc0fa8668c3cf1aa1677bd1ba6d5d6f97 --- /dev/null +++ b/Config/StartProcessConfig.txt @@ -0,0 +1,2 @@ +{"_id":1,"InnerIP":"127.0.0.1","InnerPort":"20001","OuterIP":"127.0.0.1"} +{"_id":2,"InnerIP":"127.0.0.2","InnerPort":"20002","OuterIP":"127.0.0.2"} diff --git a/Config/StartSceneConfig.txt b/Config/StartSceneConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f13fb38340dc3815616ad6c1b9700d545fe0f1 --- /dev/null +++ b/Config/StartSceneConfig.txt @@ -0,0 +1,5 @@ +{"_id":1,"Process":1,"Zone":1,"SceneType":"Realm","Name":"Realm","OuterPort":10002} +{"_id":2,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate1","OuterPort":10003} +{"_id":3,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate2","OuterPort":10004} +{"_id":4,"Process":1,"Zone":1,"SceneType":"Location","Name":"Location"} +{"_id":5,"Process":1,"Zone":1,"SceneType":"Map","Name":"Map"} diff --git a/Config/StartZoneConfig.txt b/Config/StartZoneConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a79cecbe2c189de42fbf9909a2799a49c13b567 --- /dev/null +++ b/Config/StartZoneConfig.txt @@ -0,0 +1,2 @@ +{"_id":1,"DBConnection":"mongdb://127.0.0.1","DBName":"ET1"} +{"_id":2,"DBConnection":"mongdb://127.0.0.1","DBName":"ET2"} diff --git a/Excel/StartProcessConfig.xlsx b/Excel/StartProcessConfig.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3fc095832488b7dd25deb97d98f6972ac2dc9f0b Binary files /dev/null and b/Excel/StartProcessConfig.xlsx differ diff --git a/Excel/StartSceneConfig.xlsx b/Excel/StartSceneConfig.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5179cde142213a400ae191cbdfc0da49a6696398 Binary files /dev/null and b/Excel/StartSceneConfig.xlsx differ diff --git a/Excel/StartZoneConfig.xlsx b/Excel/StartZoneConfig.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8d3356bfc081c01f7d1b4d1936c71928731d183f Binary files /dev/null and b/Excel/StartZoneConfig.xlsx differ diff --git a/Server/App/Program.cs b/Server/App/Program.cs index 16dd02b196322c41811b6232af49fe24d9d4c9bd..cb183797617d32cd0de5b18511956e817d7b02cd 100644 --- a/Server/App/Program.cs +++ b/Server/App/Program.cs @@ -16,68 +16,25 @@ namespace ETModel try { - Game.EventSystem.Add(DLLType.Model, typeof(Game).Assembly); - Game.EventSystem.Add(DLLType.Hotfix, DllHelper.GetHotfixAssembly()); + Game.EventSystem.Add(typeof(Game).Assembly); + Game.EventSystem.Add(DllHelper.GetHotfixAssembly()); MongoHelper.Init(); // 命令行参数 + Options options = null; Parser.Default.ParseArguments(args) .WithNotParsed(error => throw new Exception($"命令行格式错误!")) - .WithParsed(o => { Game.Options = o; }); - - IdGenerater.AppId = Game.Options.Id; + .WithParsed(o => { options = o; }); - // 启动配置 - StartConfig allConfig = MongoHelper.FromJson(File.ReadAllText(Path.Combine("../Config/StartConfig/", Game.Options.Config))); - - StartConfig startConfig = allConfig.Get(Game.Options.Id); - Game.Scene = EntityFactory.CreateScene(0, "Process", SceneType.Process); + Game.Scene.AddComponent(options); + + IdGenerater.Process = (byte) options.Process; LogManager.Configuration.Variables["appIdFormat"] = $"{Game.Scene.Id:0000}"; - Game.Scene.AddComponent(allConfig, startConfig.Id); - Log.Info($"server start........................ {Game.Scene.Id}"); - Game.Scene.AddComponent(); - Game.Scene.AddComponent(); - Game.Scene.AddComponent(); - Game.Scene.AddComponent(); - Game.Scene.AddComponent(); - // 发送普通actor消息 - Game.Scene.AddComponent(); - // 发送location actor消息 - Game.Scene.AddComponent(); - // 访问location server的组件 - Game.Scene.AddComponent(); - Game.Scene.AddComponent(); - // 数值订阅组件 - Game.Scene.AddComponent(); - // 控制台组件 - Game.Scene.AddComponent(); - - - OuterConfig outerConfig = startConfig.GetComponent(); - if (outerConfig != null) - { - // 外网消息组件 - Game.Scene.AddComponent(outerConfig.Address); - } - - InnerConfig innerConfig = startConfig.GetComponent(); - if (innerConfig != null) - { - // 内网消息组件 - Game.Scene.AddComponent(innerConfig.Address); - } - - DBConfig dbConfig = startConfig.GetComponent(); - if (dbConfig != null) - { - Game.Scene.AddComponent(dbConfig); - } - // 先加这里,后面删掉 Game.EventSystem.Run(EventIdType.AfterScenesAdd); diff --git a/Server/Hotfix/Demo/C2G_EnterMapHandler.cs b/Server/Hotfix/Demo/C2G_EnterMapHandler.cs index 1d0e9473e7c308935ffc51fb06a7cab802960cbf..ce53ba59fbb762c0abcd2ed775dee4866148c600 100644 --- a/Server/Hotfix/Demo/C2G_EnterMapHandler.cs +++ b/Server/Hotfix/Demo/C2G_EnterMapHandler.cs @@ -10,7 +10,7 @@ namespace ETHotfix { Player player = session.GetComponent().Player; // 在map服务器上创建战斗Unit - long mapInstanceId = StartConfigComponent.Instance.GetByName("Map1").SceneInstanceId; + long mapInstanceId = StartSceneConfigCategory.Instance.GetBySceneName(session.DomainZone(), "Map").SceneId; M2G_CreateUnit createUnit = (M2G_CreateUnit)await ActorMessageSenderComponent.Instance.Call( mapInstanceId, new G2M_CreateUnit() { PlayerId = player.Id, GateSessionId = session.InstanceId }); player.UnitId = createUnit.UnitId; diff --git a/Server/Hotfix/Demo/C2R_LoginHandler.cs b/Server/Hotfix/Demo/C2R_LoginHandler.cs index 70a3b876d3ac248ee1245768edb3922ac7a4106a..363d8b19718bd5777c5b3acca2d98f2d24e957fd 100644 --- a/Server/Hotfix/Demo/C2R_LoginHandler.cs +++ b/Server/Hotfix/Demo/C2R_LoginHandler.cs @@ -10,16 +10,14 @@ namespace ETHotfix protected override async ETTask Run(Session session, C2R_Login request, R2C_Login response, Action reply) { // 随机分配一个Gate - StartConfig config = RealmGateAddressHelper.GetGate(); + StartSceneConfig config = RealmGateAddressHelper.GetGate(session.DomainZone()); //Log.Debug($"gate address: {MongoHelper.ToJson(config)}"); // 向gate请求一个key,客户端可以拿着这个key连接gate G2R_GetLoginKey g2RGetLoginKey = (G2R_GetLoginKey) await ActorMessageSenderComponent.Instance.Call( - config.SceneInstanceId, new R2G_GetLoginKey() {Account = request.Account}); + config.SceneId, new R2G_GetLoginKey() {Account = request.Account}); - string outerAddress = config.GetParent().GetComponent().Address2; - - response.Address = outerAddress; + response.Address = config.OuterAddress; response.Key = g2RGetLoginKey.Key; response.GateId = g2RGetLoginKey.GateId; reply(); diff --git a/Server/Hotfix/Demo/RealmGateAddressHelper.cs b/Server/Hotfix/Demo/RealmGateAddressHelper.cs index 6b8fa2916f5cb5a3f3942543c2a210e2248ab630..85a7ad147825a799d3e6cf64d3c368e776927205 100644 --- a/Server/Hotfix/Demo/RealmGateAddressHelper.cs +++ b/Server/Hotfix/Demo/RealmGateAddressHelper.cs @@ -1,16 +1,17 @@ -using ETModel; +using System.Collections.Generic; +using ETModel; namespace ETHotfix { public static class RealmGateAddressHelper { - public static StartConfig GetGate() + public static StartSceneConfig GetGate(int zone) { - int count = StartConfigComponent.Instance.Gates.Count; + List zoneGates = StartSceneConfigCategory.Instance.Gates[zone]; + + int n = RandomHelper.RandomNumber(0, zoneGates.Count); - int n = RandomHelper.RandomNumber(0, count); - - return StartConfigComponent.Instance.Gates[n]; + return zoneGates[n]; } } } diff --git a/Server/Hotfix/Handler/M2A_ReloadHandler.cs b/Server/Hotfix/Handler/M2A_ReloadHandler.cs index d087a3f2269c5e8da6bcdef4dee3659861c53110..2ed301ed9e897fed37dedaf84a8f0c26e67c6ee8 100644 --- a/Server/Hotfix/Handler/M2A_ReloadHandler.cs +++ b/Server/Hotfix/Handler/M2A_ReloadHandler.cs @@ -8,7 +8,7 @@ namespace ETHotfix { protected override async ETTask Run(Session session, M2A_Reload request, A2M_Reload response, Action reply) { - Game.EventSystem.Add(DLLType.Hotfix, DllHelper.GetHotfixAssembly()); + Game.EventSystem.Add(DllHelper.GetHotfixAssembly()); reply(); await ETTask.CompletedTask; } diff --git a/Server/Hotfix/Module/Actor/ActorMessageSenderComponentSystem.cs b/Server/Hotfix/Module/Actor/ActorMessageSenderComponentSystem.cs index 5d440c13105dd1b842b0bcf14200f2329e2c7a7d..a63cd1955683617ccaa8b91553618d25df87cd88 100644 --- a/Server/Hotfix/Module/Actor/ActorMessageSenderComponentSystem.cs +++ b/Server/Hotfix/Module/Actor/ActorMessageSenderComponentSystem.cs @@ -57,59 +57,48 @@ namespace ETHotfix { throw new Exception($"actor id is 0: {MongoHelper.ToJson(message)}"); } - string address = StartConfigComponent.Instance.GetProcessInnerAddress(IdGenerater.GetProcessId(actorId)); + int process = IdGenerater.GetProcess(actorId); + string address = StartProcessConfigCategory.Instance.Get(process).InnerAddress; Session session = NetInnerComponent.Instance.Get(address); message.ActorId = actorId; session.Send(message); } - public static ETTask Call(this ActorMessageSenderComponent self, long actorId, IActorRequest message) + public static ETTask Call(this ActorMessageSenderComponent self, long actorId, IActorRequest message, bool exception = true) { if (actorId == 0) { throw new Exception($"actor id is 0: {MongoHelper.ToJson(message)}"); } + + var tcs = new ETTaskCompletionSource(); - string address = StartConfigComponent.Instance.GetProcessInnerAddress(IdGenerater.GetProcessId(actorId)); + int process = IdGenerater.GetProcess(actorId); + string address = StartProcessConfigCategory.Instance.Get(process).InnerAddress; Session session = NetInnerComponent.Instance.Get(address); - message.ActorId = actorId & IdGenerater.HeadMask | IdGenerater.Head; + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(actorId); + instanceIdStruct.Process = IdGenerater.Process; + message.ActorId = instanceIdStruct.ToLong(); message.RpcId = ++self.RpcId; - - var tcs = new ETTaskCompletionSource(); + self.requestCallback.Add(message.RpcId, new ActorMessageSender((response) => { - if (ErrorCode.IsRpcNeedThrowException(response.Error)) + if (exception && ErrorCode.IsRpcNeedThrowException(response.Error)) { tcs.SetException(new Exception($"Rpc error: {MongoHelper.ToJson(response)}")); return; } - tcs.SetResult(response); })); session.Send(message); + return tcs.Task; } - public static ETTask CallWithoutException(this ActorMessageSenderComponent self, long actorId, IActorRequest message) + public static async ETTask CallWithoutException(this ActorMessageSenderComponent self, long actorId, IActorRequest message) { - if (actorId == 0) - { - throw new Exception($"actor id is 0: {MongoHelper.ToJson(message)}"); - } - - string address = StartConfigComponent.Instance.GetProcessInnerAddress(IdGenerater.GetProcessId(actorId)); - Session session = NetInnerComponent.Instance.Get(address); - message.ActorId = actorId & IdGenerater.HeadMask | IdGenerater.Head; - message.RpcId = ++self.RpcId; - - var tcs = new ETTaskCompletionSource(); - self.requestCallback.Add(message.RpcId, new ActorMessageSender((response) => - { - tcs.SetResult(response); - })); - session.Send(message); - return tcs.Task; + return await self.Call(actorId, message, false); } public static void RunMessage(this ActorMessageSenderComponent self, IActorResponse response) diff --git a/Server/Hotfix/Module/ActorLocation/LocationProxyComponentSystem.cs b/Server/Hotfix/Module/ActorLocation/LocationProxyComponentSystem.cs index e9fadea5d6a9b3bc6d03a8b731a83737a4b05984..347fd103aa5f4976114f11a58208733fc0e01af1 100644 --- a/Server/Hotfix/Module/ActorLocation/LocationProxyComponentSystem.cs +++ b/Server/Hotfix/Module/ActorLocation/LocationProxyComponentSystem.cs @@ -22,28 +22,28 @@ namespace ETHotfix public static async ETTask Add(this LocationProxyComponent self, long key, long instanceId) { await MessageHelper.CallActor( - StartConfigComponent.Instance.GetInstanceId(SceneType.Location), + StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectAddRequest() { Key = key, InstanceId = instanceId }); } public static async ETTask Lock(this LocationProxyComponent self, long key, long instanceId, int time = 1000) { await MessageHelper.CallActor( - StartConfigComponent.Instance.GetInstanceId(SceneType.Location), + StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectLockRequest() { Key = key, InstanceId = instanceId, Time = time }); } public static async ETTask UnLock(this LocationProxyComponent self, long key, long oldInstanceId, long instanceId) { await MessageHelper.CallActor( - StartConfigComponent.Instance.GetInstanceId(SceneType.Location), + StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectUnLockRequest() { Key = key, OldInstanceId = oldInstanceId, InstanceId = instanceId }); } public static async ETTask Remove(this LocationProxyComponent self, long key) { await MessageHelper.CallActor( - StartConfigComponent.Instance.GetInstanceId(SceneType.Location), + StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectRemoveRequest() { Key = key }); } @@ -55,7 +55,7 @@ namespace ETHotfix } ObjectGetResponse response = (ObjectGetResponse)await MessageHelper.CallActor( - StartConfigComponent.Instance.GetInstanceId(SceneType.Location), + StartSceneConfigCategory.Instance.LocationConfig.SceneId, new ObjectGetRequest() { Key = key }); return response.InstanceId; } diff --git a/Server/Hotfix/Module/Config/ConfigComponentSystem.cs b/Server/Hotfix/Module/Config/ConfigComponentSystem.cs index 3909083888be9e016c4e49a45341c776bfdbb44d..e06e47ed6d71755394ea41ad8c057e955dcd0edd 100644 --- a/Server/Hotfix/Module/Config/ConfigComponentSystem.cs +++ b/Server/Hotfix/Module/Config/ConfigComponentSystem.cs @@ -9,6 +9,7 @@ namespace ETHotfix { public override void Awake(ConfigComponent self) { + ConfigComponent.Instance = self; self.Awake(); } } @@ -22,7 +23,16 @@ namespace ETHotfix } } - public static class ConfigComponentHelper + [ObjectSystem] + public class ConfigDestroySystem : DestroySystem + { + public override void Destroy(ConfigComponent self) + { + ConfigComponent.Instance = null; + } + } + + public static class ConfigComponentSystem { public static void Awake(this ConfigComponent self) { @@ -49,53 +59,5 @@ namespace ETHotfix self.AllConfig[iCategory.ConfigType] = iCategory; } } - - public static IConfig GetOne(this ConfigComponent self, Type type) - { - ACategory configCategory; - if (!self.AllConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - return configCategory.GetOne(); - } - - public static IConfig Get(this ConfigComponent self, Type type, int id) - { - ACategory configCategory; - if (!self.AllConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - - return configCategory.TryGet(id); - } - - public static IConfig TryGet(this ConfigComponent self, Type type, int id) - { - ACategory configCategory; - if (!self.AllConfig.TryGetValue(type, out configCategory)) - { - return null; - } - return configCategory.TryGet(id); - } - - public static IConfig[] GetAll(this ConfigComponent self, Type type) - { - ACategory configCategory; - if (!self.AllConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - return configCategory.GetAll(); - } - - public static ACategory GetCategory(this ConfigComponent self, Type type) - { - ACategory configCategory; - bool ret = self.AllConfig.TryGetValue(type, out configCategory); - return ret ? configCategory : null; - } } } \ No newline at end of file diff --git a/Server/Hotfix/Module/DB/DBComponentSystem.cs b/Server/Hotfix/Module/DB/DBComponentSystem.cs index 53479805483f6c61949a31898d68da9041e55f8d..82283aa2e7f0b976424973923a15bacf37253ce4 100644 --- a/Server/Hotfix/Module/DB/DBComponentSystem.cs +++ b/Server/Hotfix/Module/DB/DBComponentSystem.cs @@ -6,14 +6,12 @@ using MongoDB.Driver; namespace ETModel { [ObjectSystem] - public class DBComponentAwakeSystem : AwakeSystem + public class DBComponentAwakeSystem : AwakeSystem { - public override void Awake(DBComponent self, DBConfig dbConfig) + public override void Awake(DBComponent self, string dbConnection, string dbName) { - - string connectionString = dbConfig.ConnectionString; - self.mongoClient = new MongoClient(connectionString); - self.database = self.mongoClient.GetDatabase(dbConfig.DBName); + self.mongoClient = new MongoClient(dbConnection); + self.database = self.mongoClient.GetDatabase(dbName); self.Transfers.Clear(); foreach (Type type in Game.EventSystem.GetTypes()) diff --git a/Server/Hotfix/Module/Http/HttpTest.cs b/Server/Hotfix/Module/Http/HttpTest.cs deleted file mode 100644 index 3b2ef82d414c3418458822fc96a2a1d8a6d4a09f..0000000000000000000000000000000000000000 --- a/Server/Hotfix/Module/Http/HttpTest.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Net; -using ETModel; -using System.Threading.Tasks; - -namespace ETHotfix -{ - [HttpHandler(AppType.Gate, "/")] - public class HttpTest : AHttpHandler - { - [Get] // url-> /Login?name=11&age=1111 - public string Login(string name, int age, HttpListenerRequest req, HttpListenerResponse resp) - { - Log.Info(name); - Log.Info($"{age}"); - return "ok"; - } - - [Get("t")] // url-> /t - public int Test() - { - System.Console.WriteLine(""); - return 1; - } - - [Post] // url-> /Test1 - public int Test1(HttpListenerRequest req) - { - return 1; - } - - [Get] // url-> /Test2 - public int Test2(HttpListenerResponse resp) - { - return 1; - } - - [Get] // url-> /GetRechargeRecord - public async ETTask GetRechargeRecord(long id) - { - // var db = Game.Scene.GetComponent(); - - // var info = await db.Query(id); - - await Task.Delay(1000); // 用于测试 - - object info = null; - if (info != null) - { - return Ok(data: info); - } - else - { - return Error("ID不存在!"); - } - } - } -} \ No newline at end of file diff --git a/Server/Hotfix/Module/Message/InnerMessageDispatcherHelper.cs b/Server/Hotfix/Module/Message/InnerMessageDispatcherHelper.cs index f2e1e78f2c4923338313ecf41068c0bb97551052..da17f6492a23f0f0f5c009a9416635e5aaf7d64b 100644 --- a/Server/Hotfix/Module/Message/InnerMessageDispatcherHelper.cs +++ b/Server/Hotfix/Module/Message/InnerMessageDispatcherHelper.cs @@ -11,10 +11,12 @@ public static async ETVoid HandleIActorRequest(Session session, IActorRequest iActorRequest) { - long replyId = IdGenerater.GetProcessId(iActorRequest.ActorId); - iActorRequest.ActorId = iActorRequest.ActorId & IdGenerater.HeadMask | IdGenerater.Head; + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(iActorRequest.ActorId); + int replyId = instanceIdStruct.Process; + instanceIdStruct.Process = IdGenerater.Process; + iActorRequest.ActorId = instanceIdStruct.ToLong(); - string address = StartConfigComponent.Instance.GetProcessInnerAddress(replyId); + string address = StartProcessConfigCategory.Instance.Get(replyId).InnerAddress; Session ss = NetInnerComponent.Instance.Get(address); Entity entity = Game.EventSystem.Get(iActorRequest.ActorId); if (entity == null) @@ -47,8 +49,10 @@ public static async ETVoid HandleIActorMessage(Session session, IActorMessage iActorMessage) { - long replyId = IdGenerater.GetProcessId(iActorMessage.ActorId); - iActorMessage.ActorId = iActorMessage.ActorId & IdGenerater.HeadMask | IdGenerater.Head; + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(iActorMessage.ActorId); + int replyId = instanceIdStruct.Process; + instanceIdStruct.Process = IdGenerater.Process; + iActorMessage.ActorId = instanceIdStruct.ToLong(); Entity entity = Game.EventSystem.Get(iActorMessage.ActorId); if (entity == null) diff --git a/Server/Hotfix/Module/Scene/AfterScenesAdd_CreateScene.cs b/Server/Hotfix/Module/Scene/AfterScenesAdd_CreateScene.cs index 73b0a5ee0b2513afefb8e3ae75bffa0cd35fdda7..db94319a74f863490bdd54245d2c0a3b08bddaa6 100644 --- a/Server/Hotfix/Module/Scene/AfterScenesAdd_CreateScene.cs +++ b/Server/Hotfix/Module/Scene/AfterScenesAdd_CreateScene.cs @@ -7,15 +7,37 @@ namespace ETHotfix { public override void Run() { + Options options = Game.Scene.GetComponent(); + StartProcessConfig processConfig = StartProcessConfigCategory.Instance.Get(options.Process); + + Game.Scene.AddComponent(); + Game.Scene.AddComponent(); + Game.Scene.AddComponent(); + Game.Scene.AddComponent(); + Game.Scene.AddComponent(); + // 发送普通actor消息 + Game.Scene.AddComponent(); + // 发送location actor消息 + Game.Scene.AddComponent(); + // 访问location server的组件 + Game.Scene.AddComponent(); + Game.Scene.AddComponent(); + // 数值订阅组件 + Game.Scene.AddComponent(); + // 控制台组件 + Game.Scene.AddComponent(); + + Game.Scene.AddComponent(processConfig.InnerAddress); + RunInner().Coroutine(); } public async ETVoid RunInner() { - foreach (StartConfig startConfig in StartConfigComponent.Instance.StartConfig.List) + var processScenes = StartSceneConfigCategory.Instance.GetByProcess(IdGenerater.Process); + foreach (StartSceneConfig startConfig in processScenes) { - SceneConfig sceneConfig = startConfig.GetComponent(); - await SceneFactory.Create(Game.Scene, startConfig.Id, sceneConfig.Name, sceneConfig.SceneType); + await SceneFactory.Create(Game.Scene, startConfig.SceneId, startConfig.Zone, startConfig.Name, startConfig.Type, startConfig); } } } diff --git a/Server/Hotfix/Module/Scene/SceneFactory.cs b/Server/Hotfix/Module/Scene/SceneFactory.cs index 5536ae21fbd061dff423a5a08a080b10cfa1693e..86b9315fa1e12dd10476f41dd1ec80e5b1b48a59 100644 --- a/Server/Hotfix/Module/Scene/SceneFactory.cs +++ b/Server/Hotfix/Module/Scene/SceneFactory.cs @@ -6,12 +6,13 @@ namespace ETHotfix { public static async ETTask Create(Entity parent, string name, SceneType sceneType) { - return await Create(parent, IdGenerater.GenerateSceneId(), name, sceneType); + long id = IdGenerater.GenerateId(); + return await Create(parent, id, parent.DomainZone(), name, sceneType); } - public static async ETTask Create(Entity parent, long id, string name, SceneType sceneType) + public static async ETTask Create(Entity parent, long id, int zone, string name, SceneType sceneType, StartSceneConfig startSceneConfig = null) { - Scene scene = EntityFactory.CreateScene(id, name, sceneType); + Scene scene = EntitySceneFactory.CreateScene(id, zone, sceneType, name); scene.Parent = parent; scene.AddComponent(MailboxType.UnOrderMessageDispatcher); @@ -19,8 +20,10 @@ namespace ETHotfix switch (scene.SceneType) { case SceneType.Realm: + scene.AddComponent($"{startSceneConfig.OuterPort}:{startSceneConfig.OuterPort}"); break; case SceneType.Gate: + scene.AddComponent($"{startSceneConfig.OuterPort}:{startSceneConfig.OuterPort}"); scene.AddComponent(); scene.AddComponent(); break; diff --git a/Server/Hotfix/Server.Hotfix.csproj b/Server/Hotfix/Server.Hotfix.csproj index 6fea935893466fc8a4cb5aad1daaa8a7f14f046f..2636e07a8395f122f2a4841fb8cd5745be5e00af 100644 --- a/Server/Hotfix/Server.Hotfix.csproj +++ b/Server/Hotfix/Server.Hotfix.csproj @@ -30,7 +30,4 @@ - - - \ No newline at end of file diff --git a/Server/Model/Component/ConsoleComponent.cs b/Server/Model/Component/ConsoleComponent.cs index 2fc2f94f4b9fa8bc04ea4c6c4370e24e58037c10..a0d50c8d890b217bc0cc07fbdf8ba9c51665a23e 100644 --- a/Server/Model/Component/ConsoleComponent.cs +++ b/Server/Model/Component/ConsoleComponent.cs @@ -80,7 +80,7 @@ namespace ETModel case "reload": try { - Game.EventSystem.Add(DLLType.Hotfix, DllHelper.GetHotfixAssembly()); + Game.EventSystem.Add(DllHelper.GetHotfixAssembly()); } catch (Exception e) { diff --git a/Server/Model/Component/StartConfigComponent.cs b/Server/Model/Component/StartConfigComponent.cs deleted file mode 100644 index 4abb946b2f4b06b9f30e233406b17622901eecef..0000000000000000000000000000000000000000 --- a/Server/Model/Component/StartConfigComponent.cs +++ /dev/null @@ -1,175 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; - -namespace ETModel -{ - [ObjectSystem] - public class StartConfigComponentSystem: AwakeSystem - { - public override void Awake(StartConfigComponent self, StartConfig allConfig, long id) - { - self.Awake(allConfig, id); - } - } - - public class StartConfigComponent: Entity - { - public static StartConfigComponent Instance { get; private set; } - - // 所有进程的配置 - public StartConfig AllConfig; - - // 当前进程的配置 - public StartConfig StartConfig; - - // 所有domain的字典 - private Dictionary configDict = new Dictionary(); - - // 所有有内网地址的进程字典 - private Dictionary innerAddressDict = new Dictionary(); - - // 所有agent - public Dictionary Agents = new Dictionary(); - - private Dictionary nameDict = new Dictionary(); - - private Dictionary typeDict = new Dictionary(); - - public List Gates { get; } = new List(); - - public void Awake(StartConfig allConfig, long id) - { - Instance = this; - this.AllConfig = allConfig; - this.AllConfig.Parent = this; - - // 每个进程的配置 - foreach (StartConfig s in this.AllConfig.List) - { - s.SceneInstanceId = (s.Id << IdGenerater.HeadPos) + s.Id; - - if (s.Id == id) - { - this.StartConfig = s; - } - - InnerConfig innerConfig = s.GetComponent(); - if (innerConfig != null) - { - this.innerAddressDict.Add(s.Id, innerConfig.Address); - } - - // 每个进程里面domain的配置 - foreach (StartConfig startConfig in s.List) - { - startConfig.SceneInstanceId = (startConfig.Parent.Id << IdGenerater.HeadPos) + startConfig.Id; - - this.configDict.Add(startConfig.Id, startConfig); - - SceneConfig sceneConfig = startConfig.GetComponent(); - - switch (sceneConfig.SceneType) - { - case SceneType.Gate: - this.Gates.Add(startConfig); - break; - case SceneType.Map: - this.nameDict.Add(sceneConfig.Name, startConfig); - break; - default: - this.typeDict.Add((int)sceneConfig.SceneType, startConfig); - break; - } - } - } - } - - public long GetInstanceId(SceneType sceneType) - { - if (!this.typeDict.TryGetValue((int) sceneType, out StartConfig startConfig)) - { - throw new Exception($"GetInstanceId cant get StartConfig: {sceneType}"); - } - return startConfig.SceneInstanceId; - } - - public StartConfig GetByType(SceneType sceneType) - { - if (!this.typeDict.TryGetValue((int) sceneType, out StartConfig startConfig)) - { - throw new Exception($"GetByType cant get StartConfig: {sceneType}"); - } - return startConfig; - } - - public StartConfig GetByName(string sceneName) - { - if (!this.nameDict.TryGetValue(sceneName, out StartConfig startConfig)) - { - throw new Exception($"GetByName cant get StartConfig: {sceneName}"); - } - return startConfig; - } - - public override void Dispose() - { - if (this.IsDisposed) - { - return; - } - - base.Dispose(); - - Instance = null; - - this.configDict.Clear(); - this.innerAddressDict.Clear(); - this.Gates.Clear(); - this.Agents.Clear(); - this.typeDict.Clear(); - this.nameDict.Clear(); - this.StartConfig = null; - } - - public StartConfig GetAgent(long agentId) - { - return this.Agents[agentId]; - } - - public StartConfig Get(long id) - { - try - { - return this.configDict[id]; - } - catch (Exception e) - { - throw new Exception($"not found startconfig: {id}", e); - } - } - - public string GetProcessInnerAddress(long id) - { - try - { - // 内网地址需要找到进程配置,进程配置是domain配置的parent - return this.innerAddressDict[id]; - } - catch (Exception e) - { - throw new Exception($"not found innerAddress: {id}", e); - } - } - - public StartConfig[] GetAll() - { - List startConfigs = new List(); - foreach (var kv in this.AllConfig.Children) - { - startConfigs.Add((StartConfig)kv.Value); - } - return startConfigs.ToArray(); - } - } -} \ No newline at end of file diff --git a/Server/Model/Demo/Config/StartProcessConfig.cs b/Server/Model/Demo/Config/StartProcessConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..7f7f66214f729f8904eb97fdf7acd603e0a9070c --- /dev/null +++ b/Server/Model/Demo/Config/StartProcessConfig.cs @@ -0,0 +1,20 @@ +namespace ETModel +{ + [Config] + public partial class StartProcessConfigCategory : ACategory + { + public static StartProcessConfigCategory Instance; + public StartProcessConfigCategory() + { + Instance = this; + } + } + + public partial class StartProcessConfig: IConfig + { + public long Id { get; set; } + public string InnerIP; + public string InnerPort; + public string OuterIP; + } +} diff --git a/Server/Model/Demo/Config/StartSceneConfig.cs b/Server/Model/Demo/Config/StartSceneConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..3945e6b4c09224c4fb66426960be257788586063 --- /dev/null +++ b/Server/Model/Demo/Config/StartSceneConfig.cs @@ -0,0 +1,22 @@ +namespace ETModel +{ + [Config] + public partial class StartSceneConfigCategory : ACategory + { + public static StartSceneConfigCategory Instance; + public StartSceneConfigCategory() + { + Instance = this; + } + } + + public partial class StartSceneConfig: IConfig + { + public long Id { get; set; } + public int Process; + public int Zone; + public string SceneType; + public string Name; + public int OuterPort; + } +} diff --git a/Server/Model/Demo/Config/StartZoneConfig.cs b/Server/Model/Demo/Config/StartZoneConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..c7ecaf08ea8490e539c25d46383919cd183d8fd7 --- /dev/null +++ b/Server/Model/Demo/Config/StartZoneConfig.cs @@ -0,0 +1,19 @@ +namespace ETModel +{ + [Config] + public partial class StartZoneConfigCategory : ACategory + { + public static StartZoneConfigCategory Instance; + public StartZoneConfigCategory() + { + Instance = this; + } + } + + public partial class StartZoneConfig: IConfig + { + public long Id { get; set; } + public string DBConnection; + public string DBName; + } +} diff --git a/Server/Model/Demo/Config/UnitConfig.cs b/Server/Model/Demo/Config/UnitConfig.cs index a3f99537ae6a1f3a21107ba4d8932fa21dcd66e8..5f7a1f43665b1c4446b92e66b5348ffd4d650297 100644 --- a/Server/Model/Demo/Config/UnitConfig.cs +++ b/Server/Model/Demo/Config/UnitConfig.cs @@ -3,9 +3,14 @@ namespace ETModel [Config] public partial class UnitConfigCategory : ACategory { + public static UnitConfigCategory Instance; + public UnitConfigCategory() + { + Instance = this; + } } - public class UnitConfig: IConfig + public partial class UnitConfig: IConfig { public long Id { get; set; } public string Name; diff --git a/Server/Model/Demo/ConfigPartial/StartProcessConfig.cs b/Server/Model/Demo/ConfigPartial/StartProcessConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..1743f49ab52e36f873ed5dc6134ec75727f091a8 --- /dev/null +++ b/Server/Model/Demo/ConfigPartial/StartProcessConfig.cs @@ -0,0 +1,28 @@ +using System.ComponentModel; + +namespace ETModel +{ + public partial class StartProcessConfigCategory : ISupportInitialize + { + + + public void EndInit() + { + + } + } + + public partial class StartProcessConfig: ISupportInitialize + { + public string InnerAddress; + + public void BeginInit() + { + } + + public void EndInit() + { + this.InnerAddress = $"{this.InnerIP}:{this.InnerPort}"; + } + } +} diff --git a/Server/Model/Demo/ConfigPartial/StartSceneConfig.cs b/Server/Model/Demo/ConfigPartial/StartSceneConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..c1ea07b0b014e34c6697e1a34a9057744a34b930 --- /dev/null +++ b/Server/Model/Demo/ConfigPartial/StartSceneConfig.cs @@ -0,0 +1,112 @@ +using System.Collections.Generic; +using System.ComponentModel; + +namespace ETModel +{ + public partial class StartSceneConfigCategory: ISupportInitialize + { + public MultiMap Gates = new MultiMap(); + + public MultiMap ProcessScenes = new MultiMap(); + + public Dictionary> ZoneScenesByName = new Dictionary>(); + + public StartSceneConfig LocationConfig; + + public List GetByProcess(int process) + { + return this.ProcessScenes[process]; + } + + public StartSceneConfig GetBySceneName(int zone, string name) + { + return this.ZoneScenesByName[zone][name]; + } + + public void EndInit() + { + foreach (StartSceneConfig startSceneConfig in this.GetAll().Values) + { + this.ProcessScenes.Add(startSceneConfig.Process, startSceneConfig); + + if (!this.ZoneScenesByName.ContainsKey(startSceneConfig.Zone)) + { + this.ZoneScenesByName.Add(startSceneConfig.Zone, new Dictionary()); + } + this.ZoneScenesByName[startSceneConfig.Zone].Add(startSceneConfig.Name, startSceneConfig); + + switch (startSceneConfig.Type) + { + case SceneType.Gate: + this.Gates.Add(startSceneConfig.Zone, startSceneConfig); + break; + case SceneType.Location: + this.LocationConfig = startSceneConfig; + break; + } + } + } + } + + public partial class StartSceneConfig: ISupportInitialize + { + public long SceneId; + + public SceneType Type; + + public StartProcessConfig StartProcessConfig + { + get + { + return StartProcessConfigCategory.Instance.Get(this.Process); + } + } + + public StartZoneConfig StartZoneConfig + { + get + { + return StartZoneConfigCategory.Instance.Get(this.Process); + } + } + + private string outerAddress; + + public string OuterAddress + { + get + { + if (this.outerAddress == null) + { + this.outerAddress = $"{this.StartProcessConfig.OuterIP}:{this.OuterPort}"; + } + return this.outerAddress; + } + } + + private string innerOuterAddress; + + public string InnerOuterAddress + { + get + { + if (this.innerOuterAddress == null) + { + this.innerOuterAddress = $"{this.StartProcessConfig.InnerAddress}:{this.OuterPort}"; + } + return this.innerOuterAddress; + } + } + + public void BeginInit() + { + } + + public void EndInit() + { + this.Type = EnumHelper.FromString(this.SceneType); + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(this.Process, (uint) this.Id); + this.SceneId = instanceIdStruct.ToLong(); + } + } +} \ No newline at end of file diff --git a/Server/Model/Demo/Player.cs b/Server/Model/Demo/Player.cs index e8c30e5702ca6ab798898f05da1e1ebf436a286a..cd3efc784e710edf1342c58f47eff405e3be6d26 100644 --- a/Server/Model/Demo/Player.cs +++ b/Server/Model/Demo/Player.cs @@ -19,15 +19,5 @@ { this.Account = account; } - - public override void Dispose() - { - if (this.IsDisposed) - { - return; - } - - base.Dispose(); - } } } \ No newline at end of file diff --git a/Server/Model/Entity/Game.cs b/Server/Model/Entity/Game.cs deleted file mode 100644 index 500ff423213ad22d69f1c96ca1b88ad87aa3079b..0000000000000000000000000000000000000000 --- a/Server/Model/Entity/Game.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ETModel -{ - public static class Game - { - public static Scene Scene { get; set; } - - private static EventSystem eventSystem; - - public static EventSystem EventSystem - { - get - { - return eventSystem ?? (eventSystem = new EventSystem()); - } - } - - private static ObjectPool objectPool; - - public static ObjectPool ObjectPool - { - get - { - return objectPool ?? (objectPool = new ObjectPool()); - } - } - - public static Options Options; - - public static void Close() - { - Scene.Dispose(); - Scene = null; - - objectPool = null; - - eventSystem = null; - } - } -} \ No newline at end of file diff --git a/Server/Model/Entity/Scene.cs b/Server/Model/Entity/Scene.cs deleted file mode 100644 index 5924b415423b83985da6ee43cfe65c3d97574e97..0000000000000000000000000000000000000000 --- a/Server/Model/Entity/Scene.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ETModel -{ - public sealed class Scene: Entity - { - public SceneType SceneType { get; set; } - - public string Name { get; set; } - - public Scene Get(long id) - { - return (Scene)this.Children[id]; - } - - public new Entity Domain - { - get - { - return this.domain; - } - set - { - this.domain = value; - } - } - - public new Entity Parent - { - get - { - return this.parent; - } - set - { - this.parent = value; - this.parent.Children.Add(this.Id, this); - } - } - } -} \ No newline at end of file diff --git a/Server/Model/Module/Config/ConfigComponent.cs b/Server/Model/Module/Config/ConfigComponent.cs index db43e2a33f2d8c22a5e7f13befdaefb533dae18b..9acddac06b232660cbd698efd0c6b67d11138fbf 100644 --- a/Server/Model/Module/Config/ConfigComponent.cs +++ b/Server/Model/Module/Config/ConfigComponent.cs @@ -8,6 +8,8 @@ namespace ETModel /// public class ConfigComponent: Entity { + public static ConfigComponent Instance; + public Dictionary AllConfig = new Dictionary(); } } \ No newline at end of file diff --git a/Server/Model/Module/Http/Http.cs b/Server/Model/Module/Http/Http.cs deleted file mode 100644 index 427f1bba2e329dc168bba0fb64c6fd66aba36153..0000000000000000000000000000000000000000 --- a/Server/Model/Module/Http/Http.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace ETModel -{ - public class HttpResult - { - public int code; - public bool status; - public string msg = ""; - [MongoDB.Bson.Serialization.Attributes.BsonIgnoreIfNull] - public object data; - } - - public static class HttpErrorCode - { - public const int Exception = 999; - public const int Success = 1000; - public const int RpcFail = 1002; - } -} \ No newline at end of file diff --git a/Server/Model/Module/Http/HttpComponent.cs b/Server/Model/Module/Http/HttpComponent.cs deleted file mode 100644 index fcf20d7b47fbf761e9bcd3b283ee6ac69fb5fac6..0000000000000000000000000000000000000000 --- a/Server/Model/Module/Http/HttpComponent.cs +++ /dev/null @@ -1,336 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Net; -using System.Reflection; -using System.Text; - -namespace ETModel -{ - [ObjectSystem] - public class HttpComponentComponentAwakeSystem : AwakeSystem - { - public override void Awake(HttpComponent self) - { - self.Awake(); - } - } - - [ObjectSystem] - public class HttpComponentComponentLoadSystem : LoadSystem - { - public override void Load(HttpComponent self) - { - self.Load(); - } - } - - [ObjectSystem] - public class HttpComponentComponentStartSystem : StartSystem - { - public override void Start(HttpComponent self) - { - self.Start(); - } - } - - /// - /// http请求分发器 - /// - public class HttpComponent : Entity - { - public HttpListener listener; - public HttpConfig HttpConfig; - public Dictionary dispatcher; - - // 处理方法 - private Dictionary handlersMapping; - - // Get处理 - private Dictionary getHandlers; - private Dictionary postHandlers; - - public void Awake() - { - StartConfig startConfig = StartConfigComponent.Instance.StartConfig; - this.HttpConfig = startConfig.GetComponent(); - - this.Load(); - } - - public void Load() - { - this.dispatcher = new Dictionary(); - this.handlersMapping = new Dictionary(); - this.getHandlers = new Dictionary(); - this.postHandlers = new Dictionary(); - - HashSet types = Game.EventSystem.GetTypes(typeof(HttpHandlerAttribute)); - - foreach (Type type in types) - { - object[] attrs = type.GetCustomAttributes(typeof(HttpHandlerAttribute), false); - if (attrs.Length == 0) - { - continue; - } - - HttpHandlerAttribute httpHandlerAttribute = (HttpHandlerAttribute)attrs[0]; - - object obj = Activator.CreateInstance(type); - - IHttpHandler ihttpHandler = obj as IHttpHandler; - if (ihttpHandler == null) - { - throw new Exception($"HttpHandler handler not inherit IHttpHandler class: {obj.GetType().FullName}"); - } - - this.dispatcher.Add(httpHandlerAttribute.Path, ihttpHandler); - - LoadMethod(type, httpHandlerAttribute, ihttpHandler); - } - } - - public void Start() - { - try - { - this.listener = new HttpListener(); - - if (this.HttpConfig.Url == null) - { - this.HttpConfig.Url = ""; - } - - foreach (string s in this.HttpConfig.Url.Split(';')) - { - if (s.Trim() == "") - { - continue; - } - - this.listener.Prefixes.Add(s); - } - - this.listener.Start(); - - this.Accept().Coroutine(); - } - catch (HttpListenerException e) - { - throw new Exception($"http server error: {e.ErrorCode}", e); - } - } - - public void LoadMethod(Type type, HttpHandlerAttribute httpHandlerAttribute, IHttpHandler httpHandler) - { - // 扫描这个类里面的方法 - MethodInfo[] methodInfos = type.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.InvokeMethod | BindingFlags.Instance); - foreach (MethodInfo method in methodInfos) - { - object[] getAttrs = method.GetCustomAttributes(typeof(GetAttribute), false); - if (getAttrs.Length != 0) - { - GetAttribute get = (GetAttribute)getAttrs[0]; - - string path = method.Name; - if (!string.IsNullOrEmpty(get.Path)) - { - path = get.Path; - } - - getHandlers.Add(httpHandlerAttribute.Path + path, method); - //Log.Debug($"add handler[{httpHandler}.{method.Name}] path {httpHandlerAttribute.Path + path}"); - } - - object[] postAttrs = method.GetCustomAttributes(typeof(PostAttribute), false); - if (postAttrs.Length != 0) - { - // Post处理方法 - PostAttribute post = (PostAttribute)postAttrs[0]; - - string path = method.Name; - if (!string.IsNullOrEmpty(post.Path)) - { - path = post.Path; - } - - postHandlers.Add(httpHandlerAttribute.Path + path, method); - //Log.Debug($"add handler[{httpHandler}.{method.Name}] path {httpHandlerAttribute.Path + path}"); - } - - if (getAttrs.Length == 0 && postAttrs.Length == 0) - { - continue; - } - - handlersMapping.Add(method, httpHandler); - } - } - - public async ETVoid Accept() - { - long instanceId = this.InstanceId; - - while (true) - { - if (this.InstanceId != instanceId) - { - return; - } - - HttpListenerContext context = await this.listener.GetContextAsync(); - await InvokeHandler(context); - context.Response.Close(); - } - } - - /// - /// 调用处理方法 - /// - /// - private async ETTask InvokeHandler(HttpListenerContext context) - { - context.Response.StatusCode = 404; - - MethodInfo methodInfo = null; - IHttpHandler httpHandler = null; - string postbody = ""; - switch (context.Request.HttpMethod) - { - case "GET": - this.getHandlers.TryGetValue(context.Request.Url.AbsolutePath, out methodInfo); - if (methodInfo != null) - { - this.handlersMapping.TryGetValue(methodInfo, out httpHandler); - } - break; - case "POST": - this.postHandlers.TryGetValue(context.Request.Url.AbsolutePath, out methodInfo); - if (methodInfo != null) - { - this.handlersMapping.TryGetValue(methodInfo, out httpHandler); - - using (StreamReader sr = new StreamReader(context.Request.InputStream)) - { - postbody = sr.ReadToEnd(); - } - } - break; - default: - context.Response.StatusCode = 405; - break; - } - - if (httpHandler != null) - { - object[] args = InjectParameters(context, methodInfo, postbody); - - // 自动把返回值,以json方式响应。 - object resp = methodInfo.Invoke(httpHandler, args); - object result = resp; - if (resp is ETTask t) - { - await t; - result = t.GetType().GetProperty("Result").GetValue(t, null); - } - - if (result != null) - { - using (StreamWriter sw = new StreamWriter(context.Response.OutputStream,Encoding.UTF8)) - { - if (result.GetType() == typeof(string)) - { - sw.Write(result.ToString()); - } - else - { - sw.Write(JsonHelper.ToJson(result)); - } - } - } - } - } - - /// - /// 注入参数 - /// - /// - /// - /// - /// - private static object[] InjectParameters(HttpListenerContext context, MethodInfo methodInfo, string postbody) - { - context.Response.StatusCode = 200; - ParameterInfo[] parameterInfos = methodInfo.GetParameters(); - object[] args = new object[parameterInfos.Length]; - for (int i = 0; i < parameterInfos.Length; i++) - { - ParameterInfo item = parameterInfos[i]; - - if (item.ParameterType == typeof(HttpListenerRequest)) - { - args[i] = context.Request; - continue; - } - - if (item.ParameterType == typeof(HttpListenerResponse)) - { - args[i] = context.Response; - continue; - } - - try - { - switch (context.Request.HttpMethod) - { - case "POST": - if (item.Name == "postBody") // 约定参数名称为postBody,只传string类型。本来是byte[],有需求可以改。 - { - args[i] = postbody; - } - else if (item.ParameterType.IsClass && item.ParameterType != typeof(string) && !string.IsNullOrEmpty(postbody)) - { - object entity = JsonHelper.FromJson(item.ParameterType, postbody); - args[i] = entity; - } - - break; - case "GET": - string query = context.Request.QueryString[item.Name]; - if (query != null) - { - object value = Convert.ChangeType(query, item.ParameterType); - args[i] = value; - } - - break; - default: - args[i] = null; - break; - } - } - catch (Exception e) - { - Log.Error(e); - args[i] = null; - } - } - - return args; - } - - public override void Dispose() - { - if (this.IsDisposed) - { - return; - } - - base.Dispose(); - - this.listener.Stop(); - this.listener.Close(); - } - } -} \ No newline at end of file diff --git a/Server/Model/Module/Http/HttpHandlerAttribute.cs b/Server/Model/Module/Http/HttpHandlerAttribute.cs deleted file mode 100644 index 99a449456ba829ed71d130a20bab9dc316c06e52..0000000000000000000000000000000000000000 --- a/Server/Model/Module/Http/HttpHandlerAttribute.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; - -namespace ETModel -{ - public class HttpHandlerAttribute : BaseAttribute - { - public AppType AppType { get; } - - public string Path { get; } - - public HttpHandlerAttribute(AppType appType, string path) - { - this.AppType = appType; - this.Path = path; - } - } - - [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] - public class GetAttribute : Attribute - { - public string Path { get; } - - public GetAttribute() - { - } - - public GetAttribute(string path) - { - this.Path = path; - } - } - - [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] - public class PostAttribute : Attribute - { - public string Path { get; } - - public PostAttribute() - { - } - - public PostAttribute(string path) - { - this.Path = path; - } - } -} \ No newline at end of file diff --git a/Server/Model/Module/Http/IHttpHandler.cs b/Server/Model/Module/Http/IHttpHandler.cs deleted file mode 100644 index 9684af2c6e16426864cd7d49edb31d3da8f40bed..0000000000000000000000000000000000000000 --- a/Server/Model/Module/Http/IHttpHandler.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Net; - -namespace ETModel -{ - public interface IHttpHandler - { - void Handle(HttpListenerContext context); - } - - public abstract class AHttpHandler : IHttpHandler - { - public virtual void Handle(HttpListenerContext context) - { - } - public virtual HttpResult Ok(string msg = "", object data = null) - { - return new HttpResult - { - code = HttpErrorCode.Success, - msg = msg, - status = true, - data = data - }; - } - - public virtual HttpResult Error(string msg = "") - { - return new HttpResult - { - code = HttpErrorCode.Exception, - msg = msg, - status = false - }; - } - } -} \ No newline at end of file diff --git a/Server/Model/Other/Options.cs b/Server/Model/Other/Options.cs index b046fda2fbc39f320f39e4ec3f4e1311af1f7e5c..475d580c0309d18ca229d12f5259c564410bf0ca 100644 --- a/Server/Model/Other/Options.cs +++ b/Server/Model/Other/Options.cs @@ -1,15 +1,10 @@ -#if SERVER -using CommandLine; -#endif +using CommandLine; namespace ETModel { - public class Options + public class Options: Entity { - [Option("id", Required = false, Default = 1)] - public int Id { get; set; } - - [Option("config", Required = false, Default = "AllServer.txt")] - public string Config { get; set; } + [Option("process", Required = false, Default = 1)] + public int Process { get; set; } } } \ No newline at end of file diff --git a/Server/Model/Server.Model.csproj b/Server/Model/Server.Model.csproj index 05292b5bb5fe88237ca23e8e3f224ca45aba4ff5..bb8ca87a50005aba34122c5015ba053207c66ed0 100644 --- a/Server/Model/Server.Model.csproj +++ b/Server/Model/Server.Model.csproj @@ -134,17 +134,14 @@ Base\UnOrderMultiMapSet.cs - - Component\Config\CopyConfig.cs + + Entity\EntitySceneFactory.cs - - Component\Config\ProcessConfig.cs + + Entity\Game.cs - - Component\Config\SceneConfig.cs - - - Component\Config\StartConfig.cs + + Entity\Scene.cs Entity\SceneType.cs @@ -218,11 +215,6 @@ - - - - - @@ -410,7 +402,6 @@ - diff --git a/Unity/Assets/Bundles/Config/StartProcessConfig.txt b/Unity/Assets/Bundles/Config/StartProcessConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..50713cfcc0fa8668c3cf1aa1677bd1ba6d5d6f97 --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartProcessConfig.txt @@ -0,0 +1,2 @@ +{"_id":1,"InnerIP":"127.0.0.1","InnerPort":"20001","OuterIP":"127.0.0.1"} +{"_id":2,"InnerIP":"127.0.0.2","InnerPort":"20002","OuterIP":"127.0.0.2"} diff --git a/Unity/Assets/Bundles/Config/StartProcessConfig.txt.meta b/Unity/Assets/Bundles/Config/StartProcessConfig.txt.meta new file mode 100644 index 0000000000000000000000000000000000000000..5ad421bfc2c80723fc4dc4080b9c1242521ef202 --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartProcessConfig.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ab151f52cd2d474fbcbbfd59355fbb9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Bundles/Config/StartSceneConfig.txt b/Unity/Assets/Bundles/Config/StartSceneConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f13fb38340dc3815616ad6c1b9700d545fe0f1 --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartSceneConfig.txt @@ -0,0 +1,5 @@ +{"_id":1,"Process":1,"Zone":1,"SceneType":"Realm","Name":"Realm","OuterPort":10002} +{"_id":2,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate1","OuterPort":10003} +{"_id":3,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate2","OuterPort":10004} +{"_id":4,"Process":1,"Zone":1,"SceneType":"Location","Name":"Location"} +{"_id":5,"Process":1,"Zone":1,"SceneType":"Map","Name":"Map"} diff --git a/Unity/Assets/Bundles/Config/StartSceneConfig.txt.meta b/Unity/Assets/Bundles/Config/StartSceneConfig.txt.meta new file mode 100644 index 0000000000000000000000000000000000000000..3e96b82169a187b5450b3639f96158a6288600cc --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartSceneConfig.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 656280210d67e1a4981e2300efa9177b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Bundles/Config/StartZoneConfig.txt b/Unity/Assets/Bundles/Config/StartZoneConfig.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a79cecbe2c189de42fbf9909a2799a49c13b567 --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartZoneConfig.txt @@ -0,0 +1,2 @@ +{"_id":1,"DBConnection":"mongdb://127.0.0.1","DBName":"ET1"} +{"_id":2,"DBConnection":"mongdb://127.0.0.1","DBName":"ET2"} diff --git a/Unity/Assets/Bundles/Config/StartZoneConfig.txt.meta b/Unity/Assets/Bundles/Config/StartZoneConfig.txt.meta new file mode 100644 index 0000000000000000000000000000000000000000..944a02b033f6800e59f53ccebdc4d0ae86baf93f --- /dev/null +++ b/Unity/Assets/Bundles/Config/StartZoneConfig.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e8584de077a43b4489271bfda6e979c2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs b/Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs deleted file mode 100644 index ffdf7ebdd539a3888b9f87bb143e110f572ddd62..0000000000000000000000000000000000000000 --- a/Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.IO; -using ETModel; -using UnityEditor; - -namespace ETEditor -{ - [InitializeOnLoad] - public class Startup - { - private const string ScriptAssembliesDir = "Library/ScriptAssemblies"; - private const string CodeDir = "Assets/Res/Code/"; - private const string HotfixDll = "Unity.Hotfix.dll"; - private const string HotfixPdb = "Unity.Hotfix.pdb"; - - static Startup() - { - File.Copy(Path.Combine(ScriptAssembliesDir, HotfixDll), Path.Combine(CodeDir, "Hotfix.dll.bytes"), true); - File.Copy(Path.Combine(ScriptAssembliesDir, HotfixPdb), Path.Combine(CodeDir, "Hotfix.pdb.bytes"), true); - Log.Info($"复制Hotfix.dll, Hotfix.pdb到Res/Code完成"); - AssetDatabase.Refresh (); - } - } -} \ No newline at end of file diff --git a/Unity/Assets/Editor/ExcelExporterEditor/ExcelExporterEditor.cs b/Unity/Assets/Editor/ExcelExporterEditor/ExcelExporterEditor.cs index ff3f7535ed714970f86ea91794ad822db8fc226f..634cebba400d8ac104e36db797e728b56cc5f458 100644 --- a/Unity/Assets/Editor/ExcelExporterEditor/ExcelExporterEditor.cs +++ b/Unity/Assets/Editor/ExcelExporterEditor/ExcelExporterEditor.cs @@ -61,8 +61,7 @@ public class ExcelExporterEditor : EditorWindow ExportAll(clientPath); - ExportAllClass(@"./Assets/Model/Module/Demo/Config", "namespace ETModel\n{\n"); - ExportAllClass(@"./Assets/Hotfix/Module/Demo/Config", "using ETModel;\n\nnamespace ETHotfix\n{\n"); + ExportAllClass(@"./Assets/Model/Demo/Config", "namespace ETModel\n{\n"); Log.Info($"导出客户端配置完成!"); } @@ -73,7 +72,7 @@ public class ExcelExporterEditor : EditorWindow ExportAll(ServerConfigPath); - ExportAllClass(@"../Server/Model/Module/Demo/Config", "namespace ETModel\n{\n"); + ExportAllClass(@"../Server/Model/Demo/Config", "namespace ETModel\n{\n"); Log.Info($"导出服务端配置完成!"); } @@ -124,9 +123,14 @@ public class ExcelExporterEditor : EditorWindow sb.Append($"\t[Config]\n"); sb.Append($"\tpublic partial class {protoName}Category : ACategory<{protoName}>\n"); sb.Append("\t{\n"); + sb.Append($"\t\tpublic static {protoName}Category Instance;\n"); + sb.Append($"\t\tpublic {protoName}Category()\n"); + sb.Append("\t\t{\n"); + sb.Append($"\t\t\tInstance = this;\n"); + sb.Append("\t\t}\n"); sb.Append("\t}\n\n"); - sb.Append($"\tpublic class {protoName}: IConfig\n"); + sb.Append($"\tpublic partial class {protoName}: IConfig\n"); sb.Append("\t{\n"); sb.Append("\t\tpublic long Id { get; set; }\n"); @@ -279,7 +283,7 @@ public class ExcelExporterEditor : EditorWindow string fieldValue = GetCellString(row, j); if (fieldValue == "") { - throw new Exception($"sheet: {sheet.SheetName} 中有空白字段 {i},{j}"); + continue; } if (j > 2) diff --git a/Unity/Assets/Editor/ServerCommandLineEditor/ServerCommandLineEditor.cs b/Unity/Assets/Editor/ServerCommandLineEditor/ServerCommandLineEditor.cs index 422a4c00580a736cf2a11ac3b3683af35978b459..43f83ba344a43a925ce9d487d12412dcdb7c1e9d 100644 --- a/Unity/Assets/Editor/ServerCommandLineEditor/ServerCommandLineEditor.cs +++ b/Unity/Assets/Editor/ServerCommandLineEditor/ServerCommandLineEditor.cs @@ -8,462 +8,22 @@ using UnityEngine; namespace ETModel { - enum StartConfigComponentType - { - ClientConfig, - DBConfig, - SceneConfig, - HttpConfig, - InnerConfig, - OuterConfig, - ProcessConfig, - CopyConfig, - MapConfig, - } - - [ObjectSystem] - class StartConfigDrawerAwakeSystem : AwakeSystem - { - public override void Awake(StartConfigDrawer self, int level) - { - StartConfig startConfig = self.GetParent(); - foreach (var childStartConfig in startConfig.List) - { - childStartConfig.AddComponentNoPool(level + 1); - } - - self.level = level; - } - } - -#if !SERVER - [HideInHierarchy] -#endif - [NoObjectPool] - public class StartConfigDrawer: Entity - { - public GUIStyle style = new GUIStyle(); - - public int level; - - public bool isFold = true; - - private StartConfigComponentType st; - - public StartConfigDrawer() - { - this.Id = IdGenerater.GenerateId(); - - this.style.normal.textColor = Color.red; - this.style.alignment = TextAnchor.MiddleLeft; - this.style.fixedHeight = 16; - } - - public bool OnGUI() - { - StartConfig startConfig = this.GetParent(); - GUILayout.BeginHorizontal(GUILayout.Height(16)); - - if (this.level > 0) - { - string s = ""; - for (int i = 1; i < this.level; ++i) - { - s += $" "; - } - GUILayout.Label(s, GUILayout.Width(20 * this.level)); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(240), GUILayout.Height(16)); - this.isFold = EditorGUILayout.Foldout(isFold, $"子配置数量:{startConfig.List.Count}"); - - if (GUILayout.Button("添加子配置", GUILayout.Height(16), GUILayout.Width(75))) - { - StartConfig s = new StartConfig(); - startConfig.Add(s); - s.AddComponentNoPool(this.level + 1); - - for (int i = 0; i < startConfig.List.Count; ++i) - { - startConfig.List[i].Id = i + 1; - } - - this.isFold = true; - return false; - } - if (GUILayout.Button("上", GUILayout.Height(16), GUILayout.Width(30))) - { - StartConfig parentStartConfig = startConfig.GetParent(); - int index = parentStartConfig.List.IndexOf(startConfig); - if (index == 0) - { - return true; - } - - parentStartConfig.List.Remove(startConfig); - parentStartConfig.List.Insert(index - 1, startConfig); - for (int i = 0; i < parentStartConfig.List.Count; ++i) - { - parentStartConfig.List[i].Id = i + 1; - } - - return false; - } - if (GUILayout.Button("下", GUILayout.Height(16), GUILayout.Width(30))) - { - StartConfig parentStartConfig = startConfig.GetParent(); - int index = parentStartConfig.List.IndexOf(startConfig); - if (index == parentStartConfig.List.Count - 1) - { - return true; - } - parentStartConfig.List.Remove(startConfig); - parentStartConfig.List.Insert(index + 1, startConfig); - for (int i = 0; i < parentStartConfig.List.Count; ++i) - { - parentStartConfig.List[i].Id = i + 1; - } - return false; - } - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(50)); - GUILayout.Label($"Id: "); - startConfig.Id = EditorGUILayout.LongField(startConfig.Id, GUILayout.Width(30)); - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(200)); - ProcessConfig processConfig = startConfig.GetComponent(); - if (processConfig != null) - { - GUILayout.Label($" ProcessConfig(", this.style); - GUILayout.Label($"服务器IP: "); - processConfig.ServerIP = EditorGUILayout.TextField(processConfig.ServerIP, GUILayout.Width(100)); - GUILayout.Label($"),", this.style); - } - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(200)); - SceneConfig sceneConfig = startConfig.GetComponent(); - if (sceneConfig != null) - { - GUILayout.Label($" SceneConfig(", this.style); - GUILayout.Label($"SceneType: "); - sceneConfig.SceneType = (SceneType)EditorGUILayout.EnumPopup(sceneConfig.SceneType, GUILayout.Width(100)); - GUILayout.Label($"Name: "); - sceneConfig.Name = EditorGUILayout.TextField(sceneConfig.Name, GUILayout.Width(100)); - GUILayout.Label($"),", this.style); - } - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(150)); - InnerConfig innerConfig = startConfig.GetComponent(); - if (innerConfig != null) - { - GUILayout.Label($" InnerConfig(", this.style); - GUILayout.Label($"内网地址:"); - innerConfig.Address = EditorGUILayout.TextField(innerConfig.Address, GUILayout.Width(120)); - GUILayout.Label($"),", this.style); - } - - GUILayout.EndHorizontal(); - } - { - GUILayout.BeginHorizontal(GUILayout.Width(350)); - OuterConfig outerConfig = startConfig.GetComponent(); - if (outerConfig != null) - { - GUILayout.Label($" OuterConfig(", this.style); - GUILayout.Label($"外网地址:"); - outerConfig.Address = EditorGUILayout.TextField(outerConfig.Address, GUILayout.Width(120)); - GUILayout.Label($"外网地址2:"); - outerConfig.Address2 = EditorGUILayout.TextField(outerConfig.Address2, GUILayout.Width(120)); - GUILayout.Label($"),", this.style); - } - - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(50)); - CopyConfig copyConfig = startConfig.GetComponent(); - if (copyConfig != null) - { - GUILayout.Label($" CopyConfig(", this.style); - GUILayout.Label($"),", this.style); - } - - GUILayout.EndHorizontal(); + public class ServerCommandLineEditor: EditorWindow + { + public void OnGUI() + { + if (GUILayout.Button("启动")) + { + string arguments = $""; + ProcessHelper.Run("App.exe", arguments, "../Bin/"); } - - { - GUILayout.BeginHorizontal(GUILayout.Width(50)); - MapConfig mapConfig = startConfig.GetComponent(); - if (mapConfig != null) - { - GUILayout.Label($" MapConfig(", this.style); - GUILayout.Label($"MapType: "); - mapConfig.MapType = (MapType)EditorGUILayout.EnumPopup(mapConfig.MapType, GUILayout.Width(100)); - GUILayout.Label($"),", this.style); - } - - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(350)); - ClientConfig clientConfig = startConfig.GetComponent(); - if (clientConfig != null) - { - GUILayout.Label($" ClientConfig(", this.style); - GUILayout.Label($"连接地址:"); - clientConfig.Address = EditorGUILayout.TextField(clientConfig.Address, GUILayout.Width(120)); - GUILayout.Label($"),", this.style); - } - - DBConfig dbConfig = startConfig.GetComponent(); - if (dbConfig != null) - { - GUILayout.Label($" DBConfig(", this.style); - GUILayout.Label($"连接串:"); - dbConfig.ConnectionString = EditorGUILayout.TextField(dbConfig.ConnectionString); - - GUILayout.Label($"DBName:"); - dbConfig.DBName = EditorGUILayout.TextField(dbConfig.DBName); - GUILayout.Label($"),", this.style); - } - GUILayout.EndHorizontal(); - } - - { - GUILayout.BeginHorizontal(GUILayout.Width(200), GUILayout.Height(16)); - this.st = (StartConfigComponentType) EditorGUILayout.EnumPopup(this.st, GUILayout.Width(100)); - - if (GUILayout.Button("添加组件", GUILayout.Height(16))) - { - Assembly assembly = Assembly.GetAssembly(typeof(Init)); - Type type = assembly.GetType($"ETModel.{this.st.ToString()}"); - startConfig.AddComponent(type); - } - - if (GUILayout.Button("删除组件", GUILayout.Height(16))) - { - Assembly assembly = Assembly.GetAssembly(typeof(Init)); - Type type = assembly.GetType($"ETModel.{this.st.ToString()}"); - startConfig.RemoveComponent(type); - } - - if (GUILayout.Button("删除该行配置", GUILayout.Height(16))) - { - startConfig.GetParent().Remove(startConfig); - return false; - } - - GUILayout.EndHorizontal(); - } - - GUILayout.EndHorizontal(); - - if (this.isFold) - { - foreach (StartConfig child in startConfig.List) - { - if (child.GetComponent()?.OnGUI() == false) - { - return false; - } - } - } - - return true; - } - } - - public class ServerCommandLineEditor: EditorWindow - { - private const string ConfigDir = @"../Config/StartConfig/"; - - private List files; - private int selectedIndex; - - private string fileName; - - private string newFileName = ""; - - private StartConfig startConfig; - - [MenuItem("Tools/命令行配置")] - private static void ShowWindow() - { - Game.EventSystem.Add(DLLType.Editor, typeof(ServerCommandLineEditor).Assembly); - GetWindow(typeof (ServerCommandLineEditor)); - } - - private void OnEnable() - { - Game.EventSystem.Add(DLLType.Editor, typeof(ServerCommandLineEditor).Assembly); - this.files = this.GetConfigFiles(); - if (this.files.Count > 0) - { - this.fileName = this.files[this.selectedIndex]; - this.LoadConfig(); - } - } - - public void ClearConfig() - { - startConfig?.Dispose(); - } - - private List GetConfigFiles() - { - List fs = Directory.GetFiles(ConfigDir).ToList(); - DirectoryInfo directoryInfo = new DirectoryInfo(ConfigDir); - FileInfo[] fileInfo = directoryInfo.GetFiles(); - fs = fileInfo.Select(x => x.Name).ToList(); - return fs; - } - - private void LoadConfig() - { - string filePath = this.GetFilePath(); - if (!File.Exists(filePath)) - { - return; - } - - string s2 = ""; - try - { - this.ClearConfig(); - startConfig = MongoHelper.FromJson(File.ReadAllText(filePath)); - this.startConfig.AddComponentNoPool(0); - } - catch (Exception e) - { - Log.Error($"加载配置失败! {s2} \n {e}"); - } - } - - private string GetFilePath() - { - return Path.Combine(ConfigDir, this.fileName); - } - - private void Save() - { - string path = this.GetFilePath(); - File.WriteAllText(path, MongoHelper.ToJson(startConfig)); - } - - private Vector2 scrollPos; - - private void OnGUI() - { - { - GUILayout.BeginHorizontal(); - string[] filesArray = this.files.ToArray(); - this.selectedIndex = EditorGUILayout.Popup(this.selectedIndex, filesArray); - - string lastFile = this.fileName; - this.fileName = this.files[this.selectedIndex]; - - if (this.fileName != lastFile) - { - this.LoadConfig(); - } - - this.newFileName = EditorGUILayout.TextField("文件名", this.newFileName); - - if (GUILayout.Button("添加")) - { - this.ClearConfig(); - - this.startConfig = new StartConfig(); - startConfig.AddComponent(); - this.fileName = this.newFileName; - this.newFileName = ""; - File.WriteAllText(this.GetFilePath(), MongoHelper.ToJson(this.startConfig)); - - this.files = this.GetConfigFiles(); - this.selectedIndex = this.files.IndexOf(this.fileName); - this.LoadConfig(); - } - - if (GUILayout.Button("复制")) - { - this.fileName = $"{this.fileName}-copy"; - this.Save(); - this.files = this.GetConfigFiles(); - this.selectedIndex = this.files.IndexOf(this.fileName); - this.newFileName = ""; - } - - if (GUILayout.Button("重命名")) - { - if (this.newFileName == "") - { - Log.Debug("请输入新名字!"); - } - else - { - File.Delete(this.GetFilePath()); - this.fileName = this.newFileName; - this.Save(); - this.files = this.GetConfigFiles(); - this.selectedIndex = this.files.IndexOf(this.fileName); - this.newFileName = ""; - } - } - - if (GUILayout.Button("删除")) - { - File.Delete(this.GetFilePath()); - this.files = this.GetConfigFiles(); - this.selectedIndex = 0; - this.newFileName = ""; - } + if (GUILayout.Button("启动数据库")) + { + ProcessHelper.Run("mongod", @"--dbpath=db", "../Database/bin/"); + } - GUILayout.EndHorizontal(); - } - - scrollPos = GUILayout.BeginScrollView(this.scrollPos, true, true); - - startConfig.GetComponent()?.OnGUI(); - - GUILayout.EndScrollView(); - - GUILayout.BeginHorizontal(); - if (GUILayout.Button("保存")) - { - this.Save(); - } - - if (GUILayout.Button("启动")) - { - string arguments = $"--config={this.fileName}"; - ProcessHelper.Run("App.exe", arguments, "../Bin/"); - } - if (GUILayout.Button("启动数据库")) - { - ProcessHelper.Run("mongod", @"--dbpath=db", "../Database/bin/"); - } - GUILayout.EndHorizontal(); - } - - private void OnDestroy() - { - this.ClearConfig(); - } - } + GUILayout.EndHorizontal(); + } + } } \ No newline at end of file diff --git a/Unity/Assets/Bundles/Code.meta b/Unity/Assets/Hotfix/Module/Config.meta similarity index 61% rename from Unity/Assets/Bundles/Code.meta rename to Unity/Assets/Hotfix/Module/Config.meta index cb8cda0fde1abdb2200fc745d975d0d4ee540eb7..13c6ab225167d6b976e5fc8e63a8576d7e0918e1 100644 --- a/Unity/Assets/Bundles/Code.meta +++ b/Unity/Assets/Hotfix/Module/Config.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 74f3c0d89734b0442bd2fd678368dccf +guid: bd9b82894424a2742a30f53d7c8d787e folderAsset: yes DefaultImporter: externalObjects: {} userData: - assetBundleName: code.unity3d + assetBundleName: assetBundleVariant: diff --git a/Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs b/Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs new file mode 100644 index 0000000000000000000000000000000000000000..e06e47ed6d71755394ea41ad8c057e955dcd0edd --- /dev/null +++ b/Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using ETModel; + +namespace ETHotfix +{ + [ObjectSystem] + public class ConfigAwakeSystem : AwakeSystem + { + public override void Awake(ConfigComponent self) + { + ConfigComponent.Instance = self; + self.Awake(); + } + } + + [ObjectSystem] + public class ConfigLoadSystem : LoadSystem + { + public override void Load(ConfigComponent self) + { + self.Load(); + } + } + + [ObjectSystem] + public class ConfigDestroySystem : DestroySystem + { + public override void Destroy(ConfigComponent self) + { + ConfigComponent.Instance = null; + } + } + + public static class ConfigComponentSystem + { + public static void Awake(this ConfigComponent self) + { + self.Load(); + } + + public static void Load(this ConfigComponent self) + { + self.AllConfig.Clear(); + HashSet types = Game.EventSystem.GetTypes(typeof(ConfigAttribute)); + + foreach (Type type in types) + { + object obj = Activator.CreateInstance(type); + + ACategory iCategory = obj as ACategory; + if (iCategory == null) + { + throw new Exception($"class: {type.Name} not inherit from ACategory"); + } + iCategory.BeginInit(); + iCategory.EndInit(); + + self.AllConfig[iCategory.ConfigType] = iCategory; + } + } + } +} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/MapConfig.cs.meta b/Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs.meta similarity index 83% rename from Unity/Assets/Model/Component/Config/MapConfig.cs.meta rename to Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs.meta index d8e1e4778a8a66a899ceaee06362b43eab6ee65d..eb247a033caf08984a91172a7539d2f3279720aa 100644 --- a/Unity/Assets/Model/Component/Config/MapConfig.cs.meta +++ b/Unity/Assets/Hotfix/Module/Config/ConfigComponentSystem.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c2f4424953aa07a4a8045688edac22ac +guid: a0358a06fc42a94479b98404125c357a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity/Assets/Model/Base/Helper/IdGenerater.cs b/Unity/Assets/Model/Base/Helper/IdGenerater.cs index 7454c98c603ac7cba296d4a25a3ad1678187d6c1..ee2e5ff0653d8b9653209594f66e3da142452f3c 100644 --- a/Unity/Assets/Model/Base/Helper/IdGenerater.cs +++ b/Unity/Assets/Model/Base/Helper/IdGenerater.cs @@ -1,52 +1,143 @@ -namespace ETModel +using System.Runtime.InteropServices; + + namespace ETModel { - public static class IdGenerater - { - public const int HeadPos = 50; + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct IdStruct + { + public uint Time; // 30bit + public ushort Value; // 16bit + public int Process; // 18bit - private static long appId; - - public static long Head { get; private set; } - - public static long AppId - { - set - { - appId = value; - Head = value << HeadPos; - } - get - { - return appId; - } - } - - public static long HeadMask = 0x0003ffffffffffff; + public long ToLong() + { + ulong result = 0; + result |= (uint)this.Process; + result |= (ulong)this.Value << 18; + result |= (ulong)this.Time << 34; + return (long)result; + } + + public IdStruct(int process, uint time, ushort value) + { + this.Process = process; + this.Time = time; + this.Value = value; + } + + public IdStruct(long id) + { + ulong result = (ulong) id; + this.Process = (int)(result & 0x03ffff); + result >>= 18; + this.Value = (ushort)(result & (ushort.MaxValue)); + result >>= 16; + this.Time = (uint)result; + } - private static ushort value; + public override string ToString() + { + return $"process: {this.Process}, time: {this.Time}, value: {this.Value}"; + } + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct InstanceIdStruct + { + public ulong Value; // 46bit + public int Process; // 18bit + + public long ToLong() + { + ulong result = 0; + result |= (uint)this.Process; + result |= this.Value << 18; + return (long)result; + } + + public InstanceIdStruct(long id) + { + ulong result = (ulong) id; + this.Process = (int)(result & 0x03ffff); + result >>= 18; + this.Value = result; + } + + public InstanceIdStruct(int process, ulong value) + { + this.Process = process; + this.Value = value; + } - private static int sceneId = 100000; + public override string ToString() + { + return $"process: {this.Process}, value: {this.Value}"; + } + } + + public static class IdGenerater + { + public const int MaxZone = 1024; + + private static int process; + private static uint value; + + public static int Process + { + set + { + process = value; + } + get + { + return process; + } + } - public static long GenerateSceneId() - { - return ++sceneId; - } + public static int GetProcess(long v) + { + return new IdStruct(v).Process; + } - public static long GenerateSceneInstanceId(long id) - { - return IdGenerater.Head + id; - } + // 一个区顶多1000个配置scene + private static ulong MaxConfigSceneId = 1024 * 1000; + + // Scene的InstanceId跟Id一样 + public static long GenerateProcessSceneId() + { + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(process, 0); + return instanceIdStruct.ToLong(); + } - public static long GenerateId() - { - long time = TimeHelper.ClientNowSeconds(); + public static long lastTime; + + public static long GenerateInstanceId() + { + InstanceIdStruct instanceIdStruct = new InstanceIdStruct(process, ++MaxConfigSceneId); + return instanceIdStruct.ToLong(); + } + + public static long GenerateId() + { + long time = TimeHelper.ClientNowSeconds(); + if (time != lastTime) + { + value = 0; + lastTime = time; + } + + if (++value > ushort.MaxValue - 1) + { + Log.Error($"id is not enough! value: {value}"); + } - return Head + (time << 18) + ++value; - } + if (time > int.MaxValue) + { + Log.Error($"time > int.MaxValue value: {time}"); + } - public static int GetProcessId(long v) - { - return (int)(v >> HeadPos); - } - } + IdStruct idStruct = new IdStruct(process, (uint)time, (ushort)value); + return idStruct.ToLong(); + } + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Base/Object/Entity.cs b/Unity/Assets/Model/Base/Object/Entity.cs index 91f3f53cb61fd78f48a785d93fddaefc2dbabe32..e7b4398dd97900c491ef9dd6b38c6d4672556dbf 100644 --- a/Unity/Assets/Model/Base/Object/Entity.cs +++ b/Unity/Assets/Model/Base/Object/Entity.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; #if !SERVER using UnityEngine; @@ -11,12 +12,13 @@ namespace ETModel public enum EntityStatus: byte { None = 0, - IsFromPool = 0x01, - IsRegister = 0x02, - IsComponent = 0x04 + IsFromPool = 1, + IsRegister = 1 << 1, + IsComponent = 1 << 2, + IsCreate = 1 << 3, } - public partial class Entity : Object, IDisposable + public partial class Entity : Object { private static readonly Pool> hashSetPool = new Pool>(); @@ -27,13 +29,10 @@ namespace ETModel [BsonIgnore] public long InstanceId { get; set; } - -#if !SERVER - public static GameObject Global { get; } = GameObject.Find("/Global"); - - [BsonIgnore] - public GameObject ViewGO { get; set; } -#endif + + protected Entity() + { + } [BsonIgnore] private EntityStatus status = EntityStatus.None; @@ -55,18 +54,11 @@ namespace ETModel { this.status &= ~EntityStatus.IsFromPool; } - - if (this.InstanceId == 0) - { - this.InstanceId = IdGenerater.GenerateId(); - } - - this.IsRegister = value; } } [BsonIgnore] - private bool IsRegister + public bool IsRegister { get { @@ -86,7 +78,8 @@ namespace ETModel { this.status &= ~EntityStatus.IsRegister; } - Game.EventSystem.RegisterSystem(this, value); + + EventSystem.Instance.RegisterSystem(this, value); } } @@ -109,6 +102,26 @@ namespace ETModel } } } + + [BsonIgnore] + public bool IsCreate + { + get + { + return (this.status & EntityStatus.IsCreate) == EntityStatus.IsCreate; + } + set + { + if (value) + { + this.status |= EntityStatus.IsCreate; + } + else + { + this.status &= ~EntityStatus.IsCreate; + } + } + } [BsonIgnore] public bool IsDisposed @@ -172,7 +185,7 @@ namespace ETModel { if (this.parent != null) { - throw new Exception($"Component parent is null: {this.GetType().Name}"); + throw new Exception($"Component parent is not null: {this.GetType().Name}"); } this.parent = value; @@ -185,17 +198,9 @@ namespace ETModel private void AfterSetParent() { - if (this.parent.domain != null) - { - this.Domain = this.parent.domain; - } + this.Domain = this.parent.domain; - // 检测自己的domain是不是跟父亲一样 - if (this.Domain != null && this.parent.Domain != null && this.Domain.InstanceId != this.parent.Domain.InstanceId && !(this is Scene)) - { - Log.Error($"自己的domain跟parent不一样: {this.GetType().Name}"); - } -#if !SERVER +#if UNITY_EDITOR if (this.ViewGO != null && this.parent.ViewGO != null) { this.ViewGO.transform.SetParent(this.parent.ViewGO.transform, false); @@ -210,7 +215,7 @@ namespace ETModel public override string ToString() { - return MongoHelper.ToJson(this); + return this.ToJson(); } @@ -240,13 +245,40 @@ namespace ETModel Entity preDomain = this.domain; this.domain = value; - if (!(this.domain is Scene)) + //if (!(this.domain is Scene)) + //{ + // throw new Exception($"domain is not scene: {this.GetType().Name}"); + //} + + if (preDomain == null) { - throw new Exception($"domain is not scene: {this.GetType().Name}"); + this.InstanceId = IdGenerater.GenerateInstanceId(); + + // 反序列化出来的需要设置父子关系 + if (!this.IsCreate) + { + if (this.componentsDB != null) + { + foreach (Entity component in this.componentsDB) + { + component.IsComponent = true; + this.Components.Add(component.GetType(), component); + component.parent = this; + } + } + + if (this.childrenDB != null) + { + foreach (Entity child in this.childrenDB) + { + child.IsComponent = false; + this.Children.Add(child.Id, child); + child.parent = this; + } + } + } } - this.domain = value; - // 是否注册跟parent一致 if (this.parent != null) { @@ -270,41 +302,36 @@ namespace ETModel } } - if (preDomain == null && !this.IsFromPool) + if (preDomain == null && !this.IsCreate) { - Game.EventSystem.Deserialize(this); + EventSystem.Instance.Deserialize(this); } } } [BsonElement("Children")] [BsonIgnoreIfNull] - private HashSet childrenDB; + protected HashSet childrenDB; [BsonIgnore] - private Dictionary children; + protected Dictionary children; [BsonIgnore] public Dictionary Children { get { - if (this.children == null) - { - this.children = childrenPool.Fetch(); - } - - return this.children; + return this.children ?? (this.children = childrenPool.Fetch()); } } - private void AddChild(Entity entity) + public void AddChild(Entity entity) { this.Children.Add(entity.Id, entity); this.AddChildDB(entity); } - private void RemoveChild(Entity entity) + public void RemoveChild(Entity entity) { if (this.children == null) { @@ -334,7 +361,7 @@ namespace ETModel this.childrenDB.Add(entity); } - private void RemoveChildDB(Entity entity) + public void RemoveChildDB(Entity entity) { if (!(entity is ISerializeToEntity)) { @@ -358,6 +385,12 @@ namespace ETModel } } + public void RemoveAllChild() + { + this.children.Clear(); + this.childrenDB.Clear(); + } + [BsonElement("C")] [BsonIgnoreIfNull] private HashSet componentsDB; @@ -370,56 +403,56 @@ namespace ETModel { get { - return this.components; + return this.components ?? (this.components = dictPool.Fetch()); } } - protected Entity() - { - this.InstanceId = IdGenerater.GenerateId(); - -#if !SERVER - if (!this.GetType().IsDefined(typeof (HideInHierarchy), true)) - { - this.ViewGO = new GameObject(); - this.ViewGO.name = this.GetType().Name; - this.ViewGO.layer = LayerNames.GetLayerInt(LayerNames.HIDDEN); - this.ViewGO.transform.SetParent(Global.transform, false); - this.ViewGO.AddComponent().Component = this; - } -#endif - } - - public virtual void Dispose() + public override void Dispose() { if (this.IsDisposed) { return; } - long instanceId = this.InstanceId; + EventSystem.Instance.Remove(this.InstanceId); this.InstanceId = 0; - Game.EventSystem.Remove(instanceId); - - // 触发Destroy事件 - Game.EventSystem.Destroy(this); - - this.domain = null; - + // 清理Component + if (this.components != null) + { + foreach (var kv in this.components) + { + kv.Value.Dispose(); + } + + this.components.Clear(); + dictPool.Recycle(this.components); + this.components = null; + + // 从池中创建的才需要回到池中,从db中不需要回收 + if (this.componentsDB != null) + { + this.componentsDB.Clear(); + + if (this.IsFromPool) + { + hashSetPool.Recycle(this.componentsDB); + this.componentsDB = null; + } + } + } + // 清理Children if (this.children != null) { - var deletes = this.children; - this.children = null; - - foreach (Entity child in deletes.Values) + foreach (Entity child in this.children.Values) { child.Dispose(); } - deletes.Clear(); - childrenPool.Recycle(deletes); + this.children.Clear(); + childrenPool.Recycle(this.children); + this.children = null; if (this.childrenDB != null) { @@ -432,91 +465,38 @@ namespace ETModel } } } + + // 触发Destroy事件 + EventSystem.Instance.Destroy(this); + + this.domain = null; - // 清理Component - if (this.components != null) + if (this.parent != null && !this.parent.IsDisposed) { - var deletes = this.components; - this.components = null; - foreach (var kv in deletes) + if (this.IsComponent) { - kv.Value.Dispose(); + this.parent.RemoveComponent(this); } - - deletes.Clear(); - dictPool.Recycle(deletes); - - // 从池中创建的才需要回到池中,从db中不需要回收 - if (this.componentsDB != null) + else { - this.componentsDB.Clear(); - - if (this.IsFromPool) - { - hashSetPool.Recycle(this.componentsDB); - this.componentsDB = null; - } + this.parent.RemoveChild(this); } } - if (this.IsComponent) - { - this.parent?.RemoveComponent(this); - } - else - { - this.parent?.RemoveChild(this); - } - this.parent = null; if (this.IsFromPool) { - Game.ObjectPool.Recycle(this); + ObjectPool.Instance.Recycle(this); } else { -#if !SERVER - if (this.ViewGO != null) - { - UnityEngine.Object.Destroy(this.ViewGO); - } -#endif + base.Dispose(); } status = EntityStatus.None; } - public override void EndInit() - { - try - { - if (this.childrenDB != null) - { - foreach (Entity child in this.childrenDB) - { - child.IsComponent = false; - this.AddChild(child); - child.parent = this; - } - } - - if (this.componentsDB != null) - { - foreach (Entity component in this.componentsDB) - { - component.IsComponent = true; - this.AddToComponent(component.GetType(), component); - component.parent = this; - } - } - } - catch (Exception e) - { - Log.Error(e); - } - } - private void AddToComponentsDB(Entity component) { if (this.componentsDB == null) diff --git a/Unity/Assets/Model/Base/Object/EntityCreateComponet.cs b/Unity/Assets/Model/Base/Object/EntityCreateComponet.cs index 8fc470fc284445b7b1f7df66659f7c7e2f94aa02..1ac73e70e5f04e231250d7f30c8d3f6456460862 100644 --- a/Unity/Assets/Model/Base/Object/EntityCreateComponet.cs +++ b/Unity/Assets/Model/Base/Object/EntityCreateComponet.cs @@ -1,107 +1,83 @@ -using System; +using System; namespace ETModel { - public partial class Entity - { - private Entity CreateWithComponentParent(Type type) - { - Entity component; - if (type.IsDefined(typeof (NoObjectPool), false)) - { - component = (Entity)Activator.CreateInstance(type); - } - else - { - component = Game.ObjectPool.Fetch(type); - } + public partial class Entity + { + public static Entity Create(Type type, bool isFromPool) + { + Entity component; + if (isFromPool) + { + component = (Entity)ObjectPool.Instance.Fetch(type); + } + else + { + component = (Entity)Activator.CreateInstance(type); + } + component.IsFromPool = isFromPool; + component.IsCreate = true; + component.Id = 0; + return component; + } + + private Entity CreateWithComponentParent(Type type, bool isFromPool = true) + { + Entity component = Create(type, isFromPool); - this.Domain = parent.Domain; - component.Id = parent.Id; - component.ComponentParent = parent; + component.Id = parent.Id; + component.ComponentParent = parent; - Game.EventSystem.Awake(component); - return component; - } + EventSystem.Instance.Awake(component); + return component; + } - private T CreateWithComponentParent(bool isFromPool = true) where T : Entity - { - Type type = typeof (T); - Entity component; - if (!isFromPool) - { - component = (Entity)Activator.CreateInstance(type); - } - else - { - component = Game.ObjectPool.Fetch(type); - } - component.Domain = this.Domain; - component.Id = this.Id; - component.ComponentParent = this; + private T CreateWithComponentParent(bool isFromPool = true) where T : Entity + { + Type type = typeof (T); + Entity component = Create(type, isFromPool); - Game.EventSystem.Awake(component); - return (T)component; - } + component.Id = this.Id; + component.ComponentParent = this; + + EventSystem.Instance.Awake(component); + return (T)component; + } - private T CreateWithComponentParent(A a, bool isFromPool = true) where T : Entity - { - Type type = typeof (T); - Entity component; - if (!isFromPool) - { - component = (Entity)Activator.CreateInstance(type); - } - else - { - component = Game.ObjectPool.Fetch(type); - } - component.Domain = this.Domain; - component.Id = this.Id; - component.ComponentParent = this; + private T CreateWithComponentParent(A a, bool isFromPool = true) where T : Entity + { + Type type = typeof (T); + Entity component = Create(type, isFromPool); + + component.Id = this.Id; + component.ComponentParent = this; - Game.EventSystem.Awake(component, a); - return (T)component; - } + EventSystem.Instance.Awake(component, a); + return (T)component; + } - private T CreateWithComponentParent(A a, B b, bool isFromPool = true) where T : Entity - { - Type type = typeof (T); - Entity component; - if (!isFromPool) - { - component = (Entity)Activator.CreateInstance(type); - } - else - { - component = Game.ObjectPool.Fetch(type); - } - component.Domain = this.Domain; - component.Id = this.Id; - component.ComponentParent = this; + private T CreateWithComponentParent(A a, B b, bool isFromPool = true) where T : Entity + { + Type type = typeof (T); + Entity component = Create(type, isFromPool); - Game.EventSystem.Awake(component, a, b); - return (T)component; - } + component.Id = this.Id; + component.ComponentParent = this; + + EventSystem.Instance.Awake(component, a, b); + return (T)component; + } - private T CreateWithComponentParent(A a, B b, C c, bool isFromPool = true) where T : Entity - { - Type type = typeof (T); - Entity component; - if (!isFromPool) - { - component = (Entity)Activator.CreateInstance(type); - } - else - { - component = Game.ObjectPool.Fetch(type); - } - component.Domain = this.Domain; - component.Id = this.Id; - component.ComponentParent = this; + private T CreateWithComponentParent(A a, B b, C c, bool isFromPool = true) where T : Entity + { + Type type = typeof (T); + Entity component = Create(type, isFromPool); + + component.Id = this.Id; + component.ComponentParent = this; - Game.EventSystem.Awake(component, a, b, c); - return (T)component; - } - } + EventSystem.Instance.Awake(component, a, b, c); + return (T)component; + } + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Base/Object/EntityFactory.cs b/Unity/Assets/Model/Base/Object/EntityFactory.cs index c3ec45120d73028a4bac2b425854204a44b32c9f..3ddcac6a089f406d2e42dc22937bd6a37bda0c6f 100644 --- a/Unity/Assets/Model/Base/Object/EntityFactory.cs +++ b/Unity/Assets/Model/Base/Object/EntityFactory.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace ETModel { @@ -6,88 +6,143 @@ namespace ETModel { public static Entity CreateWithParent(Type type, Entity parent) { - Entity component = Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + Entity component = Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); component.Parent = parent; - Game.EventSystem.Awake(component); + EventSystem.Instance.Awake(component); return component; } public static T CreateWithParent(Entity parent) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + T component = (T)Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); component.Parent = parent; - Game.EventSystem.Awake(component); + EventSystem.Instance.Awake(component); return component; } public static T CreateWithParent(Entity parent, A a) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + T component = (T)Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); component.Parent = parent; - Game.EventSystem.Awake(component, a); + EventSystem.Instance.Awake(component, a); return component; } public static T CreateWithParent(Entity parent, A a, B b) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + T component = (T)Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); component.Parent = parent; - Game.EventSystem.Awake(component, a, b); + EventSystem.Instance.Awake(component, a, b); return component; } public static T CreateWithParent(Entity parent, A a, B b, C c, bool fromPool = true) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + T component = (T)Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); component.Parent = parent; - Game.EventSystem.Awake(component, a, b, c); + EventSystem.Instance.Awake(component, a, b, c); return component; } public static T CreateWithParent(Entity parent, A a, B b, C c, D d, bool fromPool = true) where T : Entity { Type type = typeof(T); + T component = (T)Entity.Create(type, true); + component.Id = IdGenerater.GenerateId(); + component.Parent = parent; + + EventSystem.Instance.Awake(component, a, b, c, d); + return component; + } + + + public static Entity CreateWithParentAndId(Type type, Entity parent, long id) + { + Entity component = Entity.Create(type, true); + component.Id = id; + component.Parent = parent; + + EventSystem.Instance.Awake(component); + return component; + } + + public static T CreateWithParentAndId(Entity parent, long id) where T : Entity + { + Type type = typeof (T); + T component = (T)Entity.Create(type, true); + component.Id = id; + component.Parent = parent; + + EventSystem.Instance.Awake(component); + return component; + } + + public static T CreateWithParentAndId(Entity parent, long id, A a) where T : Entity + { + Type type = typeof (T); + T component = (T)Entity.Create(type, true); + component.Id = id; + component.Parent = parent; + + EventSystem.Instance.Awake(component, a); + return component; + } + + public static T CreateWithParentAndId(Entity parent, long id, A a, B b) where T : Entity + { + Type type = typeof (T); + T component = (T)Entity.Create(type, true); + component.Id = id; + component.Parent = parent; + + EventSystem.Instance.Awake(component, a, b); + return component; + } - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = parent.Domain; - component.Id = component.InstanceId; + public static T CreateWithParentAndId(Entity parent, long id, A a, B b, C c, bool fromPool = true) where T : Entity + { + Type type = typeof (T); + T component = (T)Entity.Create(type, true); + component.Id = id; + component.Parent = parent; + + EventSystem.Instance.Awake(component, a, b, c); + return component; + } + + public static T CreateWithParentAndId(Entity parent, long id, A a, B b, C c, D d, bool fromPool = true) where T : Entity + { + Type type = typeof(T); + T component = (T)Entity.Create(type, true); + component.Id = id; component.Parent = parent; - Game.EventSystem.Awake(component, a, b, c, d); + EventSystem.Instance.Awake(component, a, b, c, d); return component; } public static Entity Create(Entity domain, Type type) { - Entity component = Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; - component.Id = component.InstanceId; + Entity component = Entity.Create(type, true); + component.Domain = domain; + component.Id = IdGenerater.GenerateId(); - Game.EventSystem.Awake(component); + EventSystem.Instance.Awake(component); return component; } @@ -95,130 +150,81 @@ namespace ETModel public static T Create(Entity domain) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; - component.Id = component.InstanceId; - Game.EventSystem.Awake(component); + T component = (T)Entity.Create(type, true); + component.Domain = domain; + component.Id = IdGenerater.GenerateId(); + EventSystem.Instance.Awake(component); return component; } public static T Create(Entity domain, A a) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; - component.Id = component.InstanceId; - Game.EventSystem.Awake(component, a); + T component = (T)Entity.Create(type, true); + component.Domain = domain; + component.Id = IdGenerater.GenerateId(); + EventSystem.Instance.Awake(component, a); return component; } public static T Create(Entity domain, A a, B b) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; - component.Id = component.InstanceId; - Game.EventSystem.Awake(component, a, b); + T component = (T)Entity.Create(type, true); + component.Domain = domain; + component.Id = IdGenerater.GenerateId(); + EventSystem.Instance.Awake(component, a, b); return component; } public static T Create(Entity domain, A a, B b, C c) where T : Entity { Type type = typeof (T); - - T component = (T) Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; - component.Id = component.InstanceId; - Game.EventSystem.Awake(component, a, b, c); + T component = (T)Entity.Create(type, true); + component.Domain = domain; + component.Id = IdGenerater.GenerateId(); + EventSystem.Instance.Awake(component, a, b, c); return component; } public static T CreateWithId(Entity domain, long id) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; + T component = (T)Entity.Create(type, true); + component.Domain = domain; component.Id = id; - Game.EventSystem.Awake(component); + EventSystem.Instance.Awake(component); return component; } public static T CreateWithId(Entity domain, long id, A a) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; + T component = (T)Entity.Create(type, true); + component.Domain = domain; component.Id = id; - Game.EventSystem.Awake(component, a); + EventSystem.Instance.Awake(component, a); return component; } public static T CreateWithId(Entity domain, long id, A a, B b) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; + T component = (T)Entity.Create(type, true); + component.Domain = domain; component.Id = id; - Game.EventSystem.Awake(component, a, b); + EventSystem.Instance.Awake(component, a, b); return component; } public static T CreateWithId(Entity domain, long id, A a, B b, C c) where T : Entity { Type type = typeof (T); - - T component = (T)Game.ObjectPool.Fetch(type); - component.Domain = domain ?? component; + T component = (T)Entity.Create(type, true); + component.Domain = domain; component.Id = id; - Game.EventSystem.Awake(component, a, b, c); + EventSystem.Instance.Awake(component, a, b, c); return component; } - -#if SERVER - public static Scene CreateScene(long id, string name, SceneType sceneType, Scene parent = null) - { - Scene scene = (Scene)Game.ObjectPool.Fetch(typeof(Scene)); - scene.Id = id; - - Game.EventSystem.Remove(scene.InstanceId); - - // 高14位是进程id - scene.InstanceId = IdGenerater.GenerateSceneInstanceId(id); - - Game.EventSystem.RegisterSystem(scene); - - if (parent != null) - { - scene.Parent = parent; - } - scene.Domain = scene; - - scene.Name = name; - scene.SceneType = sceneType; - - return scene; - } -#endif - - public static Scene CreateScene(SceneType sceneType, string name, Scene parent = null,long id = 0) - { - Scene scene = (Scene)Game.ObjectPool.Fetch(typeof(Scene)); - scene.Id = id != 0 ? id : IdGenerater.GenerateId(); - scene.Name = name; - scene.SceneType = sceneType; - if (parent != null) - { - scene.Parent = parent; - } - scene.Domain = scene; - return scene; - } - } } diff --git a/Unity/Assets/Model/Base/Object/EventSystem.cs b/Unity/Assets/Model/Base/Object/EventSystem.cs index 28ddeb1042a5b2fd83c6f069e79ba4a14581d85c..d9ac968191453fbd915393f282849ad9578fb1d9 100644 --- a/Unity/Assets/Model/Base/Object/EventSystem.cs +++ b/Unity/Assets/Model/Base/Object/EventSystem.cs @@ -8,16 +8,31 @@ namespace ETModel { public enum DLLType { + Core, Model, Hotfix, Editor, } - public sealed class EventSystem + public sealed class EventSystem: IDisposable { + private static EventSystem instance; + + public static EventSystem Instance + { + get + { + if (instance == null) + { + instance = new EventSystem(); + } + return instance; + } + } + private readonly Dictionary allComponents = new Dictionary(); - private readonly Dictionary assemblies = new Dictionary(); + private readonly Dictionary assemblies = new Dictionary(); private readonly UnOrderMultiMapSet types = new UnOrderMultiMapSet(); @@ -38,7 +53,7 @@ namespace ETModel private readonly UnOrderMultiMap changeSystems = new UnOrderMultiMap(); private readonly UnOrderMultiMap deserializeSystems = new UnOrderMultiMap(); - + private Queue updates = new Queue(); private Queue updates2 = new Queue(); @@ -50,9 +65,14 @@ namespace ETModel private Queue lateUpdates = new Queue(); private Queue lateUpdates2 = new Queue(); - public void Add(DLLType dllType, Assembly assembly) + private EventSystem() { - this.assemblies[dllType] = assembly; + this.Add(typeof(EventSystem).Assembly); + } + + public void Add(Assembly assembly) + { + this.assemblies[assembly.ManifestModule.ScopeName] = assembly; this.types.Clear(); foreach (Assembly value in this.assemblies.Values) { @@ -69,8 +89,10 @@ namespace ETModel continue; } - BaseAttribute baseAttribute = (BaseAttribute) objects[0]; - this.types.Add(baseAttribute.AttributeType, type); + foreach (BaseAttribute baseAttribute in objects) + { + this.types.Add(baseAttribute.AttributeType, type); + } } } @@ -86,7 +108,6 @@ namespace ETModel foreach (Type type in this.GetTypes(typeof(ObjectSystemAttribute))) { object obj = Activator.CreateInstance(type); - switch (obj) { case IAwakeSystem objectSystem: @@ -117,28 +138,30 @@ namespace ETModel } this.allEvents.Clear(); - if (this.types.ContainsKey(typeof (EventAttribute))) + foreach (Type type in types[typeof(EventAttribute)]) { - foreach (Type type in types[typeof(EventAttribute)]) - { - object[] attrs = type.GetCustomAttributes(typeof(EventAttribute), false); + object[] attrs = type.GetCustomAttributes(typeof(EventAttribute), false); - foreach (object attr in attrs) + foreach (object attr in attrs) + { + EventAttribute aEventAttribute = (EventAttribute)attr; + object obj = Activator.CreateInstance(type); + IEvent iEvent = obj as IEvent; + if (iEvent == null) { - EventAttribute aEventAttribute = (EventAttribute)attr; - object obj = Activator.CreateInstance(type); - IEvent iEvent = obj as IEvent; - if (iEvent == null) - { - Log.Error($"{obj.GetType().Name} 没有继承IEvent"); - } - this.RegisterEvent(aEventAttribute.Type, iEvent); + Log.Error($"{obj.GetType().Name} 没有继承IEvent"); } + this.RegisterEvent(aEventAttribute.Type, iEvent); } } this.Load(); } + + public Assembly GetAssembly(string name) + { + return this.assemblies[name]; + } public void RegisterEvent(string eventId, IEvent e) { @@ -148,11 +171,6 @@ namespace ETModel } this.allEvents[eventId].Add(e); } - - public Assembly Get(DLLType dllType) - { - return this.assemblies[dllType]; - } public HashSet GetTypes(Type systemAttributeType) { @@ -617,10 +635,15 @@ namespace ETModel { return; } - foreach (AEvent aEvent in iEvents) + foreach (object obj in iEvents) { try { + if (!(obj is AEvent aEvent)) + { + Log.Error($"event error: {obj.GetType().Name}"); + continue; + } aEvent.Run(); } catch (Exception e) @@ -641,14 +664,12 @@ namespace ETModel { try { - if (obj is AEvent aEvent) - { - aEvent.Run(a); - } - else if (obj is EventProxy eventProxy) + if (!(obj is AEvent aEvent)) { - eventProxy.Handle(a); + Log.Error($"event error: {obj.GetType().Name}"); + continue; } + aEvent.Run(a); } catch (Exception e) { @@ -668,14 +689,12 @@ namespace ETModel { try { - if (obj is AEvent aEvent) + if (!(obj is AEvent aEvent)) { - aEvent.Run(a, b); - } - else if (obj is EventProxy eventProxy) - { - eventProxy.Handle(a, b); + Log.Error($"event error: {obj.GetType().Name}"); + continue; } + aEvent.Run(a, b); } catch (Exception e) { @@ -695,14 +714,12 @@ namespace ETModel { try { - if (obj is AEvent aEvent) + if (!(obj is AEvent aEvent)) { - aEvent.Run(a, b, c); - } - else if (obj is EventProxy eventProxy) - { - eventProxy.Handle(a, b, c); + Log.Error($"event error: {obj.GetType().Name}"); + continue; } + aEvent.Run(a, b, c); } catch (Exception e) { @@ -710,7 +727,7 @@ namespace ETModel } } } - + public override string ToString() { StringBuilder sb = new StringBuilder(); @@ -768,5 +785,10 @@ namespace ETModel return sb.ToString(); } + + public void Dispose() + { + instance = null; + } } } \ No newline at end of file diff --git a/Unity/Assets/Model/Base/Object/Object.cs b/Unity/Assets/Model/Base/Object/Object.cs index 07e48bfcc5bad2657724878f2c480fe16785f2a8..9d169e9167a91cca1ca04e89816b1e91a03ae326 100644 --- a/Unity/Assets/Model/Base/Object/Object.cs +++ b/Unity/Assets/Model/Base/Object/Object.cs @@ -1,15 +1,57 @@ -using System.ComponentModel; +using System; +using System.ComponentModel; +using MongoDB.Bson.Serialization.Attributes; +#if !SERVER +using UnityEngine; +#endif namespace ETModel { - public abstract class Object: ISupportInitialize - { - public virtual void BeginInit() + public abstract class Object: ISupportInitialize, IDisposable + { +#if UNITY_EDITOR + public static GameObject Global { + get + { + return GameObject.Find("/Global"); + } } - public virtual void EndInit() - { - } - } + [BsonIgnore] + public GameObject ViewGO { get; } +#endif + + public Object() + { +#if UNITY_EDITOR + if (!this.GetType().IsDefined(typeof (HideInHierarchy), true)) + { + this.ViewGO = new GameObject(); + this.ViewGO.name = this.GetType().Name; + this.ViewGO.layer = LayerMask.NameToLayer("Hidden"); + this.ViewGO.transform.SetParent(Global.transform, false); + this.ViewGO.AddComponent().Component = this; + } +#endif + } + + public virtual void BeginInit() + { + } + + public virtual void EndInit() + { + } + + public virtual void Dispose() + { +#if UNITY_EDITOR + if (this.ViewGO != null) + { + UnityEngine.Object.Destroy(this.ViewGO); + } +#endif + } + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Base/Object/ObjectPool.cs b/Unity/Assets/Model/Base/Object/ObjectPool.cs index 8057908066a107f62a76085ae1ceca645cdcdaa9..9b4ca9a7ab51dda5e846d9439195bb7c1e77789c 100644 --- a/Unity/Assets/Model/Base/Object/ObjectPool.cs +++ b/Unity/Assets/Model/Base/Object/ObjectPool.cs @@ -8,48 +8,33 @@ using UnityEngine; namespace ETModel { - public class ComponentQueue: IDisposable + public class ComponentQueue: Object { - public long Id; -#if !SERVER - public static GameObject Global { get; } = GameObject.Find("/Global"); - - public GameObject ViewGO { get; set; } -#endif - public string TypeName { get; } - private readonly Queue queue = new Queue(); + private readonly Queue queue = new Queue(); public ComponentQueue(string typeName) { - this.Id = IdGenerater.GenerateId(); this.TypeName = typeName; -#if !SERVER - this.ViewGO = new GameObject(); - this.ViewGO.name = this.GetType().Name; - this.ViewGO.layer = LayerNames.GetLayerInt(LayerNames.HIDDEN); - this.ViewGO.transform.SetParent(Global.transform, false); - this.ViewGO.AddComponent().Component = this; -#endif } - public void Enqueue(Entity entity) + public void Enqueue(Object entity) { this.queue.Enqueue(entity); } - public Entity Dequeue() + public Object Dequeue() { return this.queue.Dequeue(); } - public Entity Peek() + public Object Peek() { return this.queue.Peek(); } - public Queue Queue + public Queue Queue { get { @@ -65,66 +50,60 @@ namespace ETModel } } - public void Dispose() + public override void Dispose() { while (this.queue.Count > 0) { - Entity component = this.queue.Dequeue(); + Object component = this.queue.Dequeue(); component.Dispose(); } } } - public class ObjectPool: IDisposable + public class ObjectPool: Object { -#if !SERVER - public static GameObject Global { get; } = GameObject.Find("/Global"); - - public GameObject ViewGO { get; set; } -#endif - - public string Name { get; set; } - - private readonly Dictionary dictionary = new Dictionary(); + private static ObjectPool instance; - public ObjectPool() - { -#if !SERVER - this.ViewGO = new GameObject(); - this.ViewGO.name = this.GetType().Name; - this.ViewGO.layer = LayerNames.GetLayerInt(LayerNames.HIDDEN); - this.ViewGO.transform.SetParent(Global.transform, false); - this.ViewGO.AddComponent().Component = this; -#endif - } + public static ObjectPool Instance + { + get + { + if (instance == null) + { + instance = new ObjectPool(); + } - public Entity Fetch(Type type) + return instance; + } + } + + public readonly Dictionary dictionary = new Dictionary(); + + public Object Fetch(Type type) { - Entity obj; - if (!this.dictionary.TryGetValue(type, out ComponentQueue queue)) + Object obj; + if (!this.dictionary.TryGetValue(type, out ComponentQueue queue)) { - obj = (Entity)Activator.CreateInstance(type); + obj = (Object)Activator.CreateInstance(type); } else if (queue.Count == 0) { - obj = (Entity)Activator.CreateInstance(type); + obj = (Object)Activator.CreateInstance(type); } else { obj = queue.Dequeue(); } - - obj.IsFromPool = true; return obj; } - public T Fetch() where T: Entity + public T Fetch() where T: Object { T t = (T) this.Fetch(typeof(T)); return t; } - public void Recycle(Entity obj) + public void Recycle(Object obj) { Type type = obj.GetType(); ComponentQueue queue; @@ -132,7 +111,7 @@ namespace ETModel { queue = new ComponentQueue(type.Name); -#if !SERVER +#if UNITY_EDITOR if (queue.ViewGO != null) { queue.ViewGO.transform.SetParent(this.ViewGO.transform); @@ -142,224 +121,23 @@ namespace ETModel this.dictionary.Add(type, queue); } -#if !SERVER +#if UNITY_EDITOR if (obj.ViewGO != null) { obj.ViewGO.transform.SetParent(queue.ViewGO.transform); } #endif - obj.Id = 0; queue.Enqueue(obj); } - public void Dispose() + public override void Dispose() { foreach (var kv in this.dictionary) { kv.Value.Dispose(); } this.dictionary.Clear(); - } - - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - Dictionary typeCount = new Dictionary(); - foreach (var kv in this.dictionary) - { - typeCount[kv.Key] = kv.Value.Count; - } - - IOrderedEnumerable> orderByDescending = typeCount.OrderByDescending(s => s.Value); - - sb.AppendLine("ObjectPool Count: "); - foreach (var kv in orderByDescending) - { - if (kv.Value == 1) - { - continue; - } - sb.AppendLine($"\t{kv.Key.Name}: {kv.Value}"); - } - - MultiMapSet dict = Check(); - - sb.Append("not reset field:\n"); - foreach (KeyValuePair> pair in dict.GetDictionary()) - { - sb.Append(pair.Key + ": "); - foreach (string value in pair.Value) - { - sb.Append(value + ", "); - } - sb.Append("\n"); - } - - return sb.ToString(); - } - - public void LogErrorCheckResult() - { - MultiMapSet dict = Check(); - if (dict.Count == 0) - { - return; - } - StringBuilder sb = new StringBuilder(); - sb.Append("not reset field:\n"); - foreach (KeyValuePair> pair in dict.GetDictionary()) - { - sb.Append(pair.Key + ": "); - foreach (string value in pair.Value) - { - sb.Append(value + ", "); - } - sb.Append("\n"); - } - Log.Error(sb.ToString()); - } - - public MultiMapSet Check() - { - MultiMapSet dict = new MultiMapSet(); - foreach (ComponentQueue queue in this.dictionary.Values) - { - foreach (Entity entity in queue.Queue) - { - Type type = entity.GetType(); - - FieldInfo[] fieldInfos = type.GetFields(); - foreach (FieldInfo fieldInfo in fieldInfos) - { - if (fieldInfo.IsLiteral) - { - continue; - } - - if (fieldInfo.GetCustomAttributes(typeof (NoMemoryCheck)).Count() > 0) - { - continue; - } - - Type fieldType = fieldInfo.FieldType; - if (fieldType == typeof (int)) - { - if ((int) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (uint)) - { - if ((uint) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (long)) - { - if ((long) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (ulong)) - { - if ((ulong) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (short)) - { - if ((short) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (ushort)) - { - if ((ushort) fieldInfo.GetValue(entity) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (float)) - { - if (Math.Abs((float)fieldInfo.GetValue(entity)) > 0.0001) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (double)) - { - if (Math.Abs((double)fieldInfo.GetValue(entity)) > 0.0001) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType == typeof (bool)) - { - if ((bool) fieldInfo.GetValue(entity) != false) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (typeof(ICollection).IsAssignableFrom(fieldType)) - { - object fieldValue = fieldInfo.GetValue(entity); - if (fieldValue == null) - { - continue; - } - if (((ICollection)fieldValue).Count != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - PropertyInfo propertyInfo = fieldType.GetProperty("Count"); - if (propertyInfo != null) - { - if ((int) propertyInfo.GetValue(fieldInfo.GetValue(entity)) != 0) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - - if (fieldType.IsClass) - { - if (fieldInfo.GetValue(entity) != null) - { - dict.Add(type.Name, fieldInfo.Name); - } - continue; - } - } - } - } - - return dict; + instance = null; } } } \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/ClientConfig.cs b/Unity/Assets/Model/Component/Config/ClientConfig.cs deleted file mode 100644 index 5041c9c1f8bb01d07be3f45147193e10fb2cac56..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/ClientConfig.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace ETModel -{ - public class ClientConfig: AConfigComponent - { - public string Address { get; set; } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/ClientConfig.cs.meta b/Unity/Assets/Model/Component/Config/ClientConfig.cs.meta deleted file mode 100644 index a0719d6a0b109c7837da5d5582e6abeb9c2e86a5..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/ClientConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 55a8e5c4f18085e478c48b724a130a3f -timeCreated: 1498879500 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/CopyConfig.cs b/Unity/Assets/Model/Component/Config/CopyConfig.cs deleted file mode 100644 index 34067845349a0ce89521ba91dd8ec5f66cfd4c21..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/CopyConfig.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace ETModel -{ - [NoObjectPool] - public class CopyConfig: AConfigComponent - { - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/DBConfig.cs b/Unity/Assets/Model/Component/Config/DBConfig.cs deleted file mode 100644 index 4450c9d6ee294d17a88617da982073eb1b8f6ff5..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/DBConfig.cs +++ /dev/null @@ -1,11 +0,0 @@ -using MongoDB.Bson.Serialization.Attributes; - -namespace ETModel -{ - [BsonIgnoreExtraElements] - public class DBConfig : AConfigComponent - { - public string ConnectionString { get; set; } - public string DBName { get; set; } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/DBConfig.cs.meta b/Unity/Assets/Model/Component/Config/DBConfig.cs.meta deleted file mode 100644 index cf7b6069a9ff183ec446d3e0dcbbabb01e5ec3a2..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/DBConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e8535ccd83c14ff44949812c618f7618 -timeCreated: 1498901248 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/HttpConfig.cs b/Unity/Assets/Model/Component/Config/HttpConfig.cs deleted file mode 100644 index 12cd0fa9e608dfbf27e39c09c5267cd21ae71fac..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/HttpConfig.cs +++ /dev/null @@ -1,13 +0,0 @@ -using MongoDB.Bson.Serialization.Attributes; - -namespace ETModel -{ - [BsonIgnoreExtraElements] - public class HttpConfig: AConfigComponent - { - public string Url { get; set; } = ""; - public int AppId { get; set; } - public string AppKey { get; set; } = ""; - public string ManagerSystemUrl { get; set; } = ""; - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/HttpConfig.cs.meta b/Unity/Assets/Model/Component/Config/HttpConfig.cs.meta deleted file mode 100644 index a1fd1912e9d828bac6180c06e3bccb1b6fb4f3d1..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/HttpConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d1dc4ae9437263b4cb6956129ea85149 -timeCreated: 1498901248 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/InnerConfig.cs b/Unity/Assets/Model/Component/Config/InnerConfig.cs deleted file mode 100644 index 1e2c367431c96cc655cb4dbd20971ef1a185f79c..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/InnerConfig.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Net; -using MongoDB.Bson.Serialization.Attributes; - -namespace ETModel -{ - [NoObjectPool] - [BsonIgnoreExtraElements] - public class InnerConfig: AConfigComponent - { - public string Address { get; set; } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/InnerConfig.cs.meta b/Unity/Assets/Model/Component/Config/InnerConfig.cs.meta deleted file mode 100644 index 32e9a6904fe9a1644f7d4e378ac3e586673681ae..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/InnerConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4064ddb40060cc1428752c3e0801d9c8 -timeCreated: 1498879500 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/MapConfig.cs b/Unity/Assets/Model/Component/Config/MapConfig.cs deleted file mode 100644 index dc7f2d3709d385a4a38da65e5d0d12051522bf55..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/MapConfig.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace ETModel -{ - public enum MapType - { - // 城市 - City, - // 野外 - Field, - // 副本 - Copy, - } - - [NoObjectPool] - public class MapConfig: AConfigComponent - { - public MapType MapType; - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/OuterConfig.cs b/Unity/Assets/Model/Component/Config/OuterConfig.cs deleted file mode 100644 index 6018cc8ff2204db1fb4e76a9f03bb6310d13d8e5..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/OuterConfig.cs +++ /dev/null @@ -1,11 +0,0 @@ -using MongoDB.Bson.Serialization.Attributes; - -namespace ETModel -{ - [BsonIgnoreExtraElements] - public class OuterConfig: AConfigComponent - { - public string Address { get; set; } - public string Address2 { get; set; } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/OuterConfig.cs.meta b/Unity/Assets/Model/Component/Config/OuterConfig.cs.meta deleted file mode 100644 index 29c7675d81989ea26bf454ae91ef56af652716ca..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/OuterConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 40de537c2dfc44a439eab4fb74502abe -timeCreated: 1498879500 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/ProcessConfig.cs b/Unity/Assets/Model/Component/Config/ProcessConfig.cs deleted file mode 100644 index 90bc03b7497bcaa95df38c15d6a8c73ecd674ec4..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/ProcessConfig.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace ETModel -{ - [NoObjectPool] - public class ProcessConfig: AConfigComponent - { - public string ServerIP { get; set; } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/RunServerConfig.cs b/Unity/Assets/Model/Component/Config/RunServerConfig.cs deleted file mode 100644 index ce4df6940756d6d25f3a98cae9a8c22d79ee9a11..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/RunServerConfig.cs +++ /dev/null @@ -1,10 +0,0 @@ -using MongoDB.Bson.Serialization.Attributes; - -namespace ETModel -{ - [BsonIgnoreExtraElements] - public class RunServerConfig: AConfigComponent - { - public string IP = ""; - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/RunServerConfig.cs.meta b/Unity/Assets/Model/Component/Config/RunServerConfig.cs.meta deleted file mode 100644 index 0ed6884a7c2bd800814c3d648c25007a8ab53135..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/RunServerConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9ae51a9486e2bc54580bb6ad0e16c28e -timeCreated: 1498879500 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/SceneConfig.cs b/Unity/Assets/Model/Component/Config/SceneConfig.cs deleted file mode 100644 index 06f32fb579d427efcdc76f02a9274c503d0f66e8..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/SceneConfig.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace ETModel -{ - [NoObjectPool] - public class SceneConfig: AConfigComponent - { - public SceneType SceneType; - public string Name; - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/SceneConfig.cs.meta b/Unity/Assets/Model/Component/Config/SceneConfig.cs.meta deleted file mode 100644 index 9755bd353606a68b7af4d84bb12c84e9005c0059..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/SceneConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 996fa0f2c5ccf0f41b69ce7466ff562f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Component/Config/StartConfig.cs b/Unity/Assets/Model/Component/Config/StartConfig.cs deleted file mode 100644 index 9219e875161683c7f87b61382fe88b91bf0bea28..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/StartConfig.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Collections.Generic; -using MongoDB.Bson; -using MongoDB.Bson.Serialization.Attributes; -#if !SERVER -using UnityEngine; -#endif - -namespace ETModel -{ -#if !SERVER - [HideInHierarchy] -#endif - [NoObjectPool] - public class StartConfig: Entity - { - [BsonIgnore] - public long SceneInstanceId { get; set; } - - public List List = new List(); - - public void Add(StartConfig startConfig) - { - startConfig.parent = this; - this.List.Add(startConfig); - } - - public StartConfig Get(long id) - { - foreach (StartConfig startConfig in this.List) - { - if (startConfig.Id == id) - { - return startConfig; - } - } - - return null; - } - - public void Remove(StartConfig startConfig) - { - this.List.Remove(startConfig); - } - - public override void EndInit() - { - base.EndInit(); - - foreach (StartConfig startConfig in this.List) - { - startConfig.parent = this; - } - } - } -} \ No newline at end of file diff --git a/Unity/Assets/Model/Component/Config/StartConfig.cs.meta b/Unity/Assets/Model/Component/Config/StartConfig.cs.meta deleted file mode 100644 index 2265f473313563267802fd76545462d21303b864..0000000000000000000000000000000000000000 --- a/Unity/Assets/Model/Component/Config/StartConfig.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c181dc38f15288746960812611a7767e -timeCreated: 1498118076 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Model/Demo/Config/StartProcessConfig.cs b/Unity/Assets/Model/Demo/Config/StartProcessConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..7f7f66214f729f8904eb97fdf7acd603e0a9070c --- /dev/null +++ b/Unity/Assets/Model/Demo/Config/StartProcessConfig.cs @@ -0,0 +1,20 @@ +namespace ETModel +{ + [Config] + public partial class StartProcessConfigCategory : ACategory + { + public static StartProcessConfigCategory Instance; + public StartProcessConfigCategory() + { + Instance = this; + } + } + + public partial class StartProcessConfig: IConfig + { + public long Id { get; set; } + public string InnerIP; + public string InnerPort; + public string OuterIP; + } +} diff --git a/Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta b/Unity/Assets/Model/Demo/Config/StartProcessConfig.cs.meta similarity index 83% rename from Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta rename to Unity/Assets/Model/Demo/Config/StartProcessConfig.cs.meta index d9fee70fc68b064f782550ee23121dcc6e10d8b3..9c3894c21908cbf48bbfedf17ee5e16964fae3ce 100644 --- a/Unity/Assets/Editor/BuildEditor/BuildHotfixEditor.cs.meta +++ b/Unity/Assets/Model/Demo/Config/StartProcessConfig.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5117c0c6bc0179c4a88657c4fbdeaca1 +guid: 39cf2e924f672d54190b2f6c0387eb7f MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity/Assets/Model/Demo/Config/StartSceneConfig.cs b/Unity/Assets/Model/Demo/Config/StartSceneConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..3945e6b4c09224c4fb66426960be257788586063 --- /dev/null +++ b/Unity/Assets/Model/Demo/Config/StartSceneConfig.cs @@ -0,0 +1,22 @@ +namespace ETModel +{ + [Config] + public partial class StartSceneConfigCategory : ACategory + { + public static StartSceneConfigCategory Instance; + public StartSceneConfigCategory() + { + Instance = this; + } + } + + public partial class StartSceneConfig: IConfig + { + public long Id { get; set; } + public int Process; + public int Zone; + public string SceneType; + public string Name; + public int OuterPort; + } +} diff --git a/Unity/Assets/Model/Component/Config/ProcessConfig.cs.meta b/Unity/Assets/Model/Demo/Config/StartSceneConfig.cs.meta similarity index 83% rename from Unity/Assets/Model/Component/Config/ProcessConfig.cs.meta rename to Unity/Assets/Model/Demo/Config/StartSceneConfig.cs.meta index 7a479d017b173d46629c26ae6dd1cb0ae9342e08..9c27b2627fffe1194ac54cb1bbba6ddd3eef1c08 100644 --- a/Unity/Assets/Model/Component/Config/ProcessConfig.cs.meta +++ b/Unity/Assets/Model/Demo/Config/StartSceneConfig.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dd9012b6e149e91419235c827bf6ac70 +guid: 3cabfc3c98fa5584fa09d864a093f35d MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity/Assets/Model/Demo/Config/StartZoneConfig.cs b/Unity/Assets/Model/Demo/Config/StartZoneConfig.cs new file mode 100644 index 0000000000000000000000000000000000000000..c7ecaf08ea8490e539c25d46383919cd183d8fd7 --- /dev/null +++ b/Unity/Assets/Model/Demo/Config/StartZoneConfig.cs @@ -0,0 +1,19 @@ +namespace ETModel +{ + [Config] + public partial class StartZoneConfigCategory : ACategory + { + public static StartZoneConfigCategory Instance; + public StartZoneConfigCategory() + { + Instance = this; + } + } + + public partial class StartZoneConfig: IConfig + { + public long Id { get; set; } + public string DBConnection; + public string DBName; + } +} diff --git a/Unity/Assets/Model/Component/Config/CopyConfig.cs.meta b/Unity/Assets/Model/Demo/Config/StartZoneConfig.cs.meta similarity index 83% rename from Unity/Assets/Model/Component/Config/CopyConfig.cs.meta rename to Unity/Assets/Model/Demo/Config/StartZoneConfig.cs.meta index ea30914ee09c2017be1fa6cfa6e34377710d4501..25bf14bf810b5c3a39212535c291b12b1eb03f90 100644 --- a/Unity/Assets/Model/Component/Config/CopyConfig.cs.meta +++ b/Unity/Assets/Model/Demo/Config/StartZoneConfig.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4e1a0ea8fc40f1c49b49bc53fcb204ab +guid: 909993798dcc71343b950e590de2fc00 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Unity/Assets/Model/Demo/Config/UnitConfig.cs b/Unity/Assets/Model/Demo/Config/UnitConfig.cs index a3f99537ae6a1f3a21107ba4d8932fa21dcd66e8..5f7a1f43665b1c4446b92e66b5348ffd4d650297 100644 --- a/Unity/Assets/Model/Demo/Config/UnitConfig.cs +++ b/Unity/Assets/Model/Demo/Config/UnitConfig.cs @@ -3,9 +3,14 @@ namespace ETModel [Config] public partial class UnitConfigCategory : ACategory { + public static UnitConfigCategory Instance; + public UnitConfigCategory() + { + Instance = this; + } } - public class UnitConfig: IConfig + public partial class UnitConfig: IConfig { public long Id { get; set; } public string Name; diff --git a/Unity/Assets/Model/Demo/Unit.cs b/Unity/Assets/Model/Demo/Unit.cs index 9c16e8e3fe6623e72afc406bf57cd9ae507f4017..7bdf1282492ac674309e09730883716ef12620d6 100644 --- a/Unity/Assets/Model/Demo/Unit.cs +++ b/Unity/Assets/Model/Demo/Unit.cs @@ -17,21 +17,22 @@ namespace ETModel [HideInHierarchy] public sealed class Unit: Entity { + public GameObject GameObject; + public void Awake(GameObject gameObject) { - this.ViewGO = gameObject; - this.ViewGO.AddComponent().Component = this; + this.GameObject = gameObject; } public Vector3 Position { get { - return ViewGO.transform.position; + return GameObject.transform.position; } set { - ViewGO.transform.position = value; + GameObject.transform.position = value; } } @@ -39,22 +40,12 @@ namespace ETModel { get { - return ViewGO.transform.rotation; + return GameObject.transform.rotation; } set { - ViewGO.transform.rotation = value; + GameObject.transform.rotation = value; } } - - public override void Dispose() - { - if (this.IsDisposed) - { - return; - } - - base.Dispose(); - } } } \ No newline at end of file diff --git a/Unity/Assets/Model/Entity/EntitySceneFactory.cs b/Unity/Assets/Model/Entity/EntitySceneFactory.cs new file mode 100644 index 0000000000000000000000000000000000000000..9b182262d6ed4fb287e158b4343bf8e52922b561 --- /dev/null +++ b/Unity/Assets/Model/Entity/EntitySceneFactory.cs @@ -0,0 +1,26 @@ +namespace ETModel +{ + public static class EntitySceneFactory + { + public static Scene CreateScene(long id, int zone, SceneType sceneType, string name, Scene parent = null) + { + Scene scene = new Scene(id, zone, sceneType, name); + scene.IsRegister = true; + scene.Parent = parent; + scene.Domain = scene; + + return scene; + } + + public static Scene CreateScene(int zone, SceneType sceneType, string name, Scene parent = null) + { + long id = IdGenerater.GenerateId(); + Scene scene = new Scene(id, zone, sceneType, name); + scene.IsRegister = true; + scene.Parent = parent; + scene.Domain = scene; + + return scene; + } + } +} \ No newline at end of file diff --git a/Unity/Assets/Model/Entity/EntitySceneFactory.cs.meta b/Unity/Assets/Model/Entity/EntitySceneFactory.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..fbfb06f0d594ea9e8c09cbc407770faa66f0a636 --- /dev/null +++ b/Unity/Assets/Model/Entity/EntitySceneFactory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a920bf8988c17394d9c3efe4f107704b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Unity/Assets/Model/Entity/Game.cs b/Unity/Assets/Model/Entity/Game.cs index 9fbf9636c20e9714940d21a8a8be4838850cb6ba..a60afb69a27fef7f21bbea88928da034a9ce0b50 100644 --- a/Unity/Assets/Model/Entity/Game.cs +++ b/Unity/Assets/Model/Entity/Game.cs @@ -1,58 +1,39 @@ -using UnityEngine; - -namespace ETModel +namespace ETModel { - public static class Game - { - private static EventSystem eventSystem; - - public static EventSystem EventSystem - { - get - { - return eventSystem ?? (eventSystem = new EventSystem()); - } - } - - private static Scene scene; + public static class Game + { + public static EventSystem EventSystem + { + get + { + return EventSystem.Instance; + } + } - public static Scene Scene - { - get - { - if (scene != null) - { - return scene; - } - scene = new Scene() { Name = "ClientM" }; - return scene; - } - } + private static Scene scene; - private static ObjectPool objectPool; + public static Scene Scene + { + get + { + return scene ?? (scene = EntitySceneFactory.CreateScene(1, SceneType.Process, "Process")); + } + } - public static ObjectPool ObjectPool - { - get - { - if (objectPool != null) - { - return objectPool; - } - objectPool = new ObjectPool() { Name = "ClientM" }; - return objectPool; - } - } - - public static void Close() - { - scene?.Dispose(); - scene = null; - - objectPool?.Dispose(); - objectPool = null; - - eventSystem = null; - } - } + public static ObjectPool ObjectPool + { + get + { + return ObjectPool.Instance; + } + } + + public static void Close() + { + scene?.Dispose(); + scene = null; + ObjectPool.Instance.Dispose(); + EventSystem.Instance.Dispose(); + } + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Entity/Scene.cs b/Unity/Assets/Model/Entity/Scene.cs index b1bb4e32cc94bc9074edda05da95567f0ceef8d5..6bd6e0dfaf3a7e11a3c8b5e35e4eb83eab78a3f6 100644 --- a/Unity/Assets/Model/Entity/Scene.cs +++ b/Unity/Assets/Model/Entity/Scene.cs @@ -2,8 +2,24 @@ { public sealed class Scene: Entity { - public SceneType SceneType { get; set; } - public string Name { get; set; } + public int Zone { get; } + public SceneType SceneType { get; } + public string Name { get; } + + public Scene(long id, int zone, SceneType sceneType, string name) + { + this.Id = id; + this.InstanceId = id; + this.Zone = zone; + this.SceneType = sceneType; + this.Name = name; + this.IsCreate = true; + } + + public Scene Get(long id) + { + return (Scene)this.Children?[id]; + } public new Entity Domain { @@ -25,15 +41,30 @@ } set { - this.parent = value; - this.parent.Children.Add(this.Id, this); -#if !SERVER - if (this.ViewGO != null && this.parent.ViewGO != null) + if (value == null) { - this.ViewGO.transform.SetParent(this.parent.ViewGO.transform, false); + this.parent = this; + return; } + this.parent = value; + this.parent.Children.Add(this.Id, this); +#if UNITY_EDITOR + this.ViewGO.transform.SetParent(this.parent.ViewGO.transform, false); #endif } } } + + public static class SceneEx + { + public static int DomainZone(this Entity entity) + { + return ((Scene) entity.Domain).Zone; + } + + public static Scene DomainScene(this Entity entity) + { + return (Scene) entity.Domain; + } + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Init.cs b/Unity/Assets/Model/Init.cs index 595f9edb9990dc96b38227db47ed0835f33bfd3e..907edc4d8c1ad1593e7917618289f0585ad175b0 100644 --- a/Unity/Assets/Model/Init.cs +++ b/Unity/Assets/Model/Init.cs @@ -18,7 +18,7 @@ namespace ETModel SynchronizationContext.SetSynchronizationContext(OneThreadSynchronizationContext.Instance); DontDestroyOnLoad(gameObject); - Game.EventSystem.Add(DLLType.Model, typeof(Init).Assembly); + Game.EventSystem.Add(typeof(Init).Assembly); Game.Scene.AddComponent(); Game.Scene.AddComponent(); diff --git a/Unity/Assets/Model/Module/Config/ACategory.cs b/Unity/Assets/Model/Module/Config/ACategory.cs index c6a615456f08af4c0e37afda0497d44d54e16246..be5e3aef916a35a034049bc9faf2ef386433ed13 100644 --- a/Unity/Assets/Model/Module/Config/ACategory.cs +++ b/Unity/Assets/Model/Module/Config/ACategory.cs @@ -7,9 +7,6 @@ namespace ETModel public abstract class ACategory : Object { public abstract Type ConfigType { get; } - public abstract IConfig GetOne(); - public abstract IConfig[] GetAll(); - public abstract IConfig TryGet(int type); } /// @@ -18,11 +15,11 @@ namespace ETModel /// public abstract class ACategory : ACategory where T : IConfig { - protected Dictionary dict; + protected Dictionary dict; public override void BeginInit() { - this.dict = new Dictionary(); + this.dict = new Dictionary(); string configStr = ConfigHelper.GetText(typeof(T).Name); @@ -57,22 +54,22 @@ namespace ETModel { } - public override IConfig TryGet(int type) + public T Get(int id) { - IConfig t; - if (!this.dict.TryGetValue(type, out t)) + T t; + if (!this.dict.TryGetValue(id, out t)) { - return null; + throw new Exception($"not found config: {typeof(T)} id: {id}"); } return t; } - public override IConfig[] GetAll() + public Dictionary GetAll() { - return this.dict.Values.ToArray(); + return this.dict; } - public override IConfig GetOne() + public T GetOne() { return this.dict.Values.First(); } diff --git a/Unity/Assets/Model/Module/Config/ConfigComponent.cs b/Unity/Assets/Model/Module/Config/ConfigComponent.cs index 674056c8c423da93607b1f0e0d44ae3619a1505b..bacc47087c153dd569345c5c32e235b8673cc320 100644 --- a/Unity/Assets/Model/Module/Config/ConfigComponent.cs +++ b/Unity/Assets/Model/Module/Config/ConfigComponent.cs @@ -3,111 +3,13 @@ using System.Collections.Generic; namespace ETModel { - [ObjectSystem] - public class ConfigComponentAwakeSystem : AwakeSystem - { - public override void Awake(ConfigComponent self) - { - self.Awake(); - } - } - - [ObjectSystem] - public class ConfigComponentLoadSystem : LoadSystem - { - public override void Load(ConfigComponent self) - { - self.Load(); - } - } - - /// - /// Config组件会扫描所有的有ConfigAttribute标签的配置,加载进来 - /// - public class ConfigComponent: Entity - { - private Dictionary allConfig = new Dictionary(); - - public void Awake() - { - this.Load(); - } - - public void Load() - { - this.allConfig.Clear(); - HashSet types = Game.EventSystem.GetTypes(typeof(ConfigAttribute)); - - foreach (Type type in types) - { - object[] attrs = type.GetCustomAttributes(typeof (ConfigAttribute), false); - if (attrs.Length == 0) - { - continue; - } - - ConfigAttribute configAttribute = attrs[0] as ConfigAttribute; - - object obj = Activator.CreateInstance(type); - - ACategory iCategory = obj as ACategory; - if (iCategory == null) - { - throw new Exception($"class: {type.Name} not inherit from ACategory"); - } - iCategory.BeginInit(); - iCategory.EndInit(); - - this.allConfig[iCategory.ConfigType] = iCategory; - } - } - - public IConfig GetOne(Type type) - { - ACategory configCategory; - if (!this.allConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - return configCategory.GetOne(); - } - - public IConfig Get(Type type, int id) - { - ACategory configCategory; - if (!this.allConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - - return configCategory.TryGet(id); - } - - public IConfig TryGet(Type type, int id) - { - ACategory configCategory; - if (!this.allConfig.TryGetValue(type, out configCategory)) - { - return null; - } - return configCategory.TryGet(id); - } - - public IConfig[] GetAll(Type type) - { - ACategory configCategory; - if (!this.allConfig.TryGetValue(type, out configCategory)) - { - throw new Exception($"ConfigComponent not found key: {type.FullName}"); - } - return configCategory.GetAll(); - } - - public ACategory GetCategory(Type type) - { - ACategory configCategory; - bool ret = this.allConfig.TryGetValue(type, out configCategory); - return ret ? configCategory : null; - } - } + /// + /// Config组件会扫描所有的有ConfigAttribute标签的配置,加载进来 + /// + public class ConfigComponent: Entity + { + public static ConfigComponent Instance; + + public Dictionary AllConfig = new Dictionary(); + } } \ No newline at end of file diff --git a/Unity/Assets/Model/Module/UI/UI.cs b/Unity/Assets/Model/Module/UI/UI.cs index 9b9fa111588968f8b15892547415eeb884939ad3..2af44c51e83d7ba3372954e539a93943ca04dc3a 100644 --- a/Unity/Assets/Model/Module/UI/UI.cs +++ b/Unity/Assets/Model/Module/UI/UI.cs @@ -17,6 +17,8 @@ namespace ETModel [HideInHierarchy] public sealed class UI: Entity { + public GameObject GameObject; + public string Name { get; private set; } public Dictionary children = new Dictionary(); @@ -27,7 +29,7 @@ namespace ETModel gameObject.AddComponent().Component = this; gameObject.layer = LayerMask.NameToLayer(LayerNames.UI); this.Name = name; - this.ViewGO = gameObject; + this.GameObject = gameObject; } public override void Dispose() diff --git a/Unity/Assets/Plugins/Editor/JetBrains.meta b/Unity/Assets/Plugins/Editor/JetBrains.meta deleted file mode 100644 index 59a34a31f27521c131cdffe2260872b96d6b3399..0000000000000000000000000000000000000000 --- a/Unity/Assets/Plugins/Editor/JetBrains.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0f64d5db023e08d4ebcf697a468402ce -folderAsset: yes -timeCreated: 1506045262 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll b/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll deleted file mode 100644 index daca0fdcf9eac9e169206885f5258dd106832798..0000000000000000000000000000000000000000 Binary files a/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll and /dev/null differ diff --git a/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll.meta b/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll.meta deleted file mode 100644 index 6810c1cc2bd9327b298020fae5f5e7ab0e62faac..0000000000000000000000000000000000000000 --- a/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: d83695ee9902da74ba90d2c142a2519e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Unity/Unity.Editor.csproj b/Unity/Unity.Editor.csproj index cac6f09706e2e00f40777590013bd746d11ed866..fd24748acaa91725d82b8e8583ce05e14c56a237 100644 --- a/Unity/Unity.Editor.csproj +++ b/Unity/Unity.Editor.csproj @@ -1,11 +1,10 @@  - 7.3 + latest <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package true - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Debug @@ -17,7 +16,7 @@ Library Properties Unity.Editor - v4.6 + v4.7.1 512 . @@ -57,669 +56,662 @@ C:\Apps\Unity\2019.3.0f6\Editor\Data\Managed/UnityEditor.dll - - C:\Apps\Unity\2019.3.0f6\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Microsoft.CSharp.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.TestRunner.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.TestRunner.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll - - - C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.TestRunner.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.TestRunner.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + @@ -739,4 +731,4 @@ --> - \ No newline at end of file + diff --git a/Unity/Unity.Hotfix.csproj b/Unity/Unity.Hotfix.csproj index 928edfa8a08f8462455ac22ecb10de8e3fa575cf..f52c995352551f90af67bba65b5edb8dd4facd90 100644 --- a/Unity/Unity.Hotfix.csproj +++ b/Unity/Unity.Hotfix.csproj @@ -1,11 +1,10 @@  - 7.3 + latest <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package true - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Debug @@ -17,7 +16,7 @@ Library Properties Unity.Hotfix - v4.6 + v4.7.1 512 . @@ -57,601 +56,596 @@ C:\Apps\Unity\2019.3.0f6\Editor\Data\Managed/UnityEditor.dll - - C:\Apps\Unity\2019.3.0f6\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Microsoft.CSharp.dll - - - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll - - - C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll - + + + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + @@ -671,4 +665,4 @@ --> - \ No newline at end of file + diff --git a/Unity/Unity.Model.csproj b/Unity/Unity.Model.csproj index 579b2211ac185fa64382b86cbbf7871797d60cd2..7ee233f3a8015ee32c078e1f05759add48947dcd 100644 --- a/Unity/Unity.Model.csproj +++ b/Unity/Unity.Model.csproj @@ -1,11 +1,10 @@  - 7.3 + latest <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package true - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Debug @@ -17,7 +16,7 @@ Library Properties Unity.Model - v4.6 + v4.7.1 512 . @@ -57,930 +56,917 @@ C:\Apps\Unity\2019.3.0f6\Editor\Data\Managed/UnityEditor.dll - - C:\Apps\Unity\2019.3.0f6\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Microsoft.CSharp.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll - - - C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + @@ -996,4 +982,4 @@ --> - \ No newline at end of file + diff --git a/Unity/Unity.ThirdParty.csproj b/Unity/Unity.ThirdParty.csproj index 3ea1893fe7b2186d63c190d8875637161756e5fc..75ee6d9d6ac71c1568f34b080e2b70887aeabcd2 100644 --- a/Unity/Unity.ThirdParty.csproj +++ b/Unity/Unity.ThirdParty.csproj @@ -1,11 +1,10 @@  - 7.3 + latest <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package true - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Debug @@ -17,7 +16,7 @@ Library Properties Unity.ThirdParty - v4.6 + v4.7.1 512 . @@ -57,947 +56,941 @@ C:\Apps\Unity\2019.3.0f6\Editor\Data\Managed/UnityEditor.dll - - C:\Apps\Unity\2019.3.0f6\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Microsoft.CSharp.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll - - - C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll - - - C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/JetBrains/JetBrains.Rider.Unity.Editor.Plugin.Repacked.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll - - - C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll - - - C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll - - - C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEditor.UI.dll + + + C:/Source/ET/Unity/Library/ScriptAssemblies/UnityEngine.UI.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/UnityExtensions/Unity/UnityVR/Editor/UnityEditor.VR.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/Managed/UnityEditor.Graphs.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll + + + C:/Source/ET/Unity/Assets/Plugins/ICSharpCode.SharpZipLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Clipper/Pathfinding.ClipperLib.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/DotNetZip/Pathfinding.Ionic.Zip.Reduced.dll + + + C:/Source/ET/Unity/Assets/Plugins/AstarPathfindingProject/Poly2Tri/Pathfinding.Poly2Tri.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OOXML.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXml4Net.dll + + + C:/Source/ET/Unity/Assets/Plugins/Editor/npoi/NPOI.OpenXmlFormats.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Editor.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/Unity.Analytics.Tracker.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.analytics@3.3.5/AnalyticsStandardEvents/Unity.Analytics.StandardEvents.dll + + + C:/Source/ET/Unity/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/UnityScript.Lang.dll + + + C:/Apps/Unity/2019.3.0f6/Editor/Data/MonoBleedingEdge/lib/mono/unityscript/Boo.Lang.dll + - \ No newline at end of file + diff --git a/Unity/Unity.sln b/Unity/Unity.sln index 3c71c1f402977e10ebb66ccd7d5da6e841fa16b7..ee50e4f915bd88973defece8ce5eddb3d5b7d9b1 100644 --- a/Unity/Unity.sln +++ b/Unity/Unity.sln @@ -1,13 +1,14 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 + +Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.ThirdParty", "Unity.ThirdParty.csproj", "{E15BADD2-3A26-309A-AB0F-DC5B08044350}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Model", "Unity.Model.csproj", "{B4BF9894-F5D9-41C4-13E3-3F26F7700E29}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Editor", "Unity.Editor.csproj", "{CD311104-1830-B119-81B6-5DBEE2467FFB}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Hotfix", "Unity.Hotfix.csproj", "{1066F652-6A89-D1C4-9881-1A19DF7AB80E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Editor", "Unity.Editor.csproj", "{CD311104-1830-B119-81B6-5DBEE2467FFB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -22,14 +23,14 @@ Global {B4BF9894-F5D9-41C4-13E3-3F26F7700E29}.Debug|Any CPU.Build.0 = Debug|Any CPU {B4BF9894-F5D9-41C4-13E3-3F26F7700E29}.Release|Any CPU.ActiveCfg = Release|Any CPU {B4BF9894-F5D9-41C4-13E3-3F26F7700E29}.Release|Any CPU.Build.0 = Release|Any CPU - {CD311104-1830-B119-81B6-5DBEE2467FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD311104-1830-B119-81B6-5DBEE2467FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD311104-1830-B119-81B6-5DBEE2467FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD311104-1830-B119-81B6-5DBEE2467FFB}.Release|Any CPU.Build.0 = Release|Any CPU {1066F652-6A89-D1C4-9881-1A19DF7AB80E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1066F652-6A89-D1C4-9881-1A19DF7AB80E}.Debug|Any CPU.Build.0 = Debug|Any CPU {1066F652-6A89-D1C4-9881-1A19DF7AB80E}.Release|Any CPU.ActiveCfg = Release|Any CPU {1066F652-6A89-D1C4-9881-1A19DF7AB80E}.Release|Any CPU.Build.0 = Release|Any CPU + {CD311104-1830-B119-81B6-5DBEE2467FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD311104-1830-B119-81B6-5DBEE2467FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD311104-1830-B119-81B6-5DBEE2467FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD311104-1830-B119-81B6-5DBEE2467FFB}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE