diff --git a/Assets/GameScripts/DotNet/Logic/CustomExport.meta b/Assets/GameScripts/DotNet/Logic/CustomExport.meta deleted file mode 100644 index bd541f64..00000000 --- a/Assets/GameScripts/DotNet/Logic/CustomExport.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9d91af67c28edce489bc064458254a30 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/CustomExport/SceneTypeConfigToEnum.cs.meta b/Assets/GameScripts/DotNet/Logic/CustomExport/SceneTypeConfigToEnum.cs.meta deleted file mode 100644 index 5e2f39a8..00000000 --- a/Assets/GameScripts/DotNet/Logic/CustomExport/SceneTypeConfigToEnum.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e12aa9c235cdfe84ca74924639cd6d22 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Entry.cs.meta b/Assets/GameScripts/DotNet/Logic/Entry.cs.meta deleted file mode 100644 index df83fc52..00000000 --- a/Assets/GameScripts/DotNet/Logic/Entry.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0fcece90443154e49a5a4bd57bbe7e82 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable.meta b/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable.meta deleted file mode 100644 index fdedc34f..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1b8404cea481db34c91f2ba7567620db -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity.meta b/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity.meta deleted file mode 100644 index f7fb3419..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bc782e6aee9c7654a85ff3e8178e1f53 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/SceneConfig.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/SceneConfig.cs.meta deleted file mode 100644 index 8562497b..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/SceneConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3e4c00f667c811947b6c191342eab7ac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/ServerConfig.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/ServerConfig.cs.meta deleted file mode 100644 index 0309c0ad..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/ServerConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 86a653380b833dc4abd9816ea3cc27d9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/WorldConfig.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/WorldConfig.cs.meta deleted file mode 100644 index 840db25d..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/WorldConfig.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0effffaeff49200459ca1ea5dce76982 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport.meta b/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport.meta deleted file mode 100644 index ad69c826..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 34d6b1a4a6ca2eb4390f6ce02c611461 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport/SceneType.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport/SceneType.cs.meta deleted file mode 100644 index a6b2d9a7..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport/SceneType.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e77592eb467992947a57a22ed5249c0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol.meta deleted file mode 100644 index 60b881b1..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fb7989dfa4f501845a696744157d57b2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonMessage.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonMessage.cs.meta deleted file mode 100644 index f93061d9..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c2857a2685547246874c19eb182188a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonOpcode.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonOpcode.cs.meta deleted file mode 100644 index 34cf4cc1..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonOpcode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec1d3cc361a3cdf498afd9bef149ded6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerMessage.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerMessage.cs.meta deleted file mode 100644 index e97dc740..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a087e0d601b77a34c91d2a27a3caaa59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerOpcode.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerOpcode.cs.meta deleted file mode 100644 index fe1eb946..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerOpcode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b495abbd9ecfd7547a2c986416e701fa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterMessage.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterMessage.cs.meta deleted file mode 100644 index 8c357eb3..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fed81665632c0eb40a9704d33e8a3b22 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterOpcode.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterOpcode.cs.meta deleted file mode 100644 index d2444b39..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterOpcode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 47365b17af2f7c744aa93ff7e9dfec0e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/RouteType.cs.meta b/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/RouteType.cs.meta deleted file mode 100644 index 8e668043..00000000 --- a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/RouteType.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6b6880642b7d6ca4b995a988465c77a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler.meta b/Assets/GameScripts/DotNet/Logic/Handler.meta deleted file mode 100644 index 43fb0067..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b1677506e5cd7b347b38dd75ee4d0706 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address.meta b/Assets/GameScripts/DotNet/Logic/Handler/Address.meta deleted file mode 100644 index ca28bdce..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/Address.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f4621a08083c52d4a8b1a1b81e8cbef7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageHandler.cs.meta deleted file mode 100644 index 9adb5c8f..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7292412e46412f341afe261729a0261c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageRequestHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageRequestHandler.cs.meta deleted file mode 100644 index a6d55662..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageRequestHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1cb9669623912ce48bdcad365cc1c26c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs.meta deleted file mode 100644 index 9244e3bc..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2030d3d4928a1524d8858ba1c485f562 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginAddressRequestHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginAddressRequestHandler.cs.meta deleted file mode 100644 index 0c25cd1e..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginAddressRequestHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a889d7a63c3f4754486afb58e40418a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginRequestHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginRequestHandler.cs.meta deleted file mode 100644 index bd822e64..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginRequestHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 43f82d10a26d78443801db581ed7251e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageHandler.cs.meta deleted file mode 100644 index 574505f8..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dec8374fe05a89344a64674e05b06239 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageRequestHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageRequestHandler.cs.meta deleted file mode 100644 index af058d73..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageRequestHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4283804f211765a42b5a81aba74e2666 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_PushMessageToClientHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_PushMessageToClientHandler.cs.meta deleted file mode 100644 index dd82fe42..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_PushMessageToClientHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 958e9874d43c5834cb0739b90d644725 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Handler/I_G2M_LoginAddressRequestHandler.cs.meta b/Assets/GameScripts/DotNet/Logic/Handler/I_G2M_LoginAddressRequestHandler.cs.meta deleted file mode 100644 index 4c1335ee..00000000 --- a/Assets/GameScripts/DotNet/Logic/Handler/I_G2M_LoginAddressRequestHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d7564e2d1386c64c98261758acd0109 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Helper.meta b/Assets/GameScripts/DotNet/Logic/Helper.meta deleted file mode 100644 index fb937b16..00000000 --- a/Assets/GameScripts/DotNet/Logic/Helper.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9b231e7229fc3744cbe27ad320c6fb4f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Helper/AssemblySystem.cs.meta b/Assets/GameScripts/DotNet/Logic/Helper/AssemblySystem.cs.meta deleted file mode 100644 index e7d3b7b2..00000000 --- a/Assets/GameScripts/DotNet/Logic/Helper/AssemblySystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4a0e634d3c2c44d40b6cbaeeeb56c780 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Helper/ConfigTableSystem.cs.meta b/Assets/GameScripts/DotNet/Logic/Helper/ConfigTableSystem.cs.meta deleted file mode 100644 index 5c8970af..00000000 --- a/Assets/GameScripts/DotNet/Logic/Helper/ConfigTableSystem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b319159facf1dfa4ab8d203a2c68a55a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/OnCreateScene.cs.meta b/Assets/GameScripts/DotNet/Logic/OnCreateScene.cs.meta deleted file mode 100644 index a0125aea..00000000 --- a/Assets/GameScripts/DotNet/Logic/OnCreateScene.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bf9edee1a93725b4f818c55132e2d70f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameScripts/DotNet/Logic/Share.cs b/Assets/GameScripts/DotNet/Logic/Share.cs new file mode 100644 index 00000000..786aea24 --- /dev/null +++ b/Assets/GameScripts/DotNet/Logic/Share.cs @@ -0,0 +1,4 @@ +public class Share +{ + +} diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/MachineConfig.cs.meta b/Assets/GameScripts/DotNet/Logic/Share.cs.meta similarity index 83% rename from Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/MachineConfig.cs.meta rename to Assets/GameScripts/DotNet/Logic/Share.cs.meta index acb7c8b0..abe80f28 100644 --- a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/MachineConfig.cs.meta +++ b/Assets/GameScripts/DotNet/Logic/Share.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9853ff3c8cde9a34f89c6e77f01c2b0f +guid: b0b267713d913c84c860dc88be4ff70e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/GameScripts/ThirdParty/Protobuf-net/protobuf-net.csproj.meta b/Assets/GameScripts/ThirdParty/Protobuf-net/protobuf-net.csproj.meta deleted file mode 100644 index 0950983a..00000000 --- a/Assets/GameScripts/ThirdParty/Protobuf-net/protobuf-net.csproj.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3b9128b665b538746a11489aee369030 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/DotNet/Config/Json/Server/MachineConfigData.Json b/DotNet/Config/Json/Server/MachineConfigData.Json index f8306537..2b505f79 100644 --- a/DotNet/Config/Json/Server/MachineConfigData.Json +++ b/DotNet/Config/Json/Server/MachineConfigData.Json @@ -1,11 +1,3 @@ -{ - "List": [ - { - "Id": 1, - "OuterIP": "127.0.0.1", - "OuterBindIP": "127.0.0.1", - "InnerBindIP": "127.0.0.1", - "ManagementPort": 20000 - } - ] -} \ No newline at end of file +{"List":[ +{"Id":1,"OuterIP":"0.0.0.0","OuterBindIP":"0.0.0.0","InnerBindIP":"0.0.0.0","ManagementPort":20000} +]} diff --git a/DotNet/Config/Json/Server/SceneConfigData.Json b/DotNet/Config/Json/Server/SceneConfigData.Json index 510b0ca2..f6662a41 100644 --- a/DotNet/Config/Json/Server/SceneConfigData.Json +++ b/DotNet/Config/Json/Server/SceneConfigData.Json @@ -1,44 +1,10 @@ -{ - "List": [ - { - "Id": 1, - "EntityId": 17246978048, - "RouteId": 1024, - "WorldId": 0, - "SceneType": "Gate", - "Name": "Gate", - "NetworkProtocol": "KCP", - "OuterPort": 20000 - }, - { - "Id": 2, - "EntityId": 34493956096, - "RouteId": 2048, - "WorldId": 0, - "SceneType": "Addressable", - "Name": "Addressable1", - "NetworkProtocol": null, - "OuterPort": 0 - }, - { - "Id": 4, - "EntityId": 68920803328, - "RouteId": 3072, - "WorldId": 0, - "SceneType": "Map", - "Name": "Map1", - "NetworkProtocol": null, - "OuterPort": 0 - }, - { - "Id": 5, - "EntityId": 86167781376, - "RouteId": 4096, - "WorldId": 0, - "SceneType": "Chat", - "Name": "Chat", - "NetworkProtocol": null, - "OuterPort": 0 - } - ] -} \ No newline at end of file +{"List":[ +{"Id":1,"EntityId":17246978048,"RouteId":1024,"WorldId":1,"SceneType":"Gate","Name":"Gate","NetworkProtocol":"KCP","OuterPort":20000}, +{"Id":2,"EntityId":34493956096,"RouteId":2048,"WorldId":1,"SceneType":"Addressable","Name":"Addressable1","NetworkProtocol":null,"OuterPort":0}, +{"Id":4,"EntityId":68920803328,"RouteId":3072,"WorldId":1,"SceneType":"Map","Name":"Map1","NetworkProtocol":null,"OuterPort":0}, +{"Id":5,"EntityId":86167781376,"RouteId":4096,"WorldId":1,"SceneType":"Chat","Name":"Chat","NetworkProtocol":null,"OuterPort":0}, +{"Id":6,"EntityId":103146389504,"RouteId":1025,"WorldId":1,"SceneType":"Gate","Name":"Gate","NetworkProtocol":"KCP","OuterPort":20000}, +{"Id":7,"EntityId":120393367552,"RouteId":2049,"WorldId":1,"SceneType":"Addressable","Name":"Addressable1","NetworkProtocol":null,"OuterPort":0}, +{"Id":8,"EntityId":137640345600,"RouteId":3073,"WorldId":1,"SceneType":"Map","Name":"Map1","NetworkProtocol":null,"OuterPort":0}, +{"Id":9,"EntityId":154887323648,"RouteId":4097,"WorldId":1,"SceneType":"Chat","Name":"Chat","NetworkProtocol":null,"OuterPort":0} +]} diff --git a/DotNet/Config/Json/Server/ServerConfigData.Json b/DotNet/Config/Json/Server/ServerConfigData.Json index d06074d0..bbaf4069 100644 --- a/DotNet/Config/Json/Server/ServerConfigData.Json +++ b/DotNet/Config/Json/Server/ServerConfigData.Json @@ -1,28 +1,6 @@ -{ - "List": [ - { - "Id": 1024, - "MachineId": 1, - "InnerPort": 11001, - "ReleaseMode": false - }, - { - "Id": 2048, - "MachineId": 1, - "InnerPort": 11002, - "ReleaseMode": false - }, - { - "Id": 3072, - "MachineId": 1, - "InnerPort": 11003, - "ReleaseMode": false - }, - { - "Id": 4096, - "MachineId": 1, - "InnerPort": 11004, - "ReleaseMode": false - } - ] -} \ No newline at end of file +{"List":[ +{"Id":1025,"MachineId":1,"InnerPort":11001,"ReleaseMode":false}, +{"Id":2049,"MachineId":1,"InnerPort":11002,"ReleaseMode":false}, +{"Id":3073,"MachineId":1,"InnerPort":11003,"ReleaseMode":false}, +{"Id":4097,"MachineId":1,"InnerPort":11004,"ReleaseMode":false} +]} diff --git a/DotNet/Config/Json/Server/WorldConfigData.Json b/DotNet/Config/Json/Server/WorldConfigData.Json index e9195228..43fea8ad 100644 --- a/DotNet/Config/Json/Server/WorldConfigData.Json +++ b/DotNet/Config/Json/Server/WorldConfigData.Json @@ -1,12 +1,3 @@ -{ - "List": [ - { - "Id": 1, - "WorldName": "测试服", - "DbConnection": "mongodb://root:root@127.0.0.1", - "DbName": "tengine_main", - "DbType": "MongoDB", - "IsGameWorld": true - } - ] -} \ No newline at end of file +{"List":[ +{"Id":1,"WorldName":"测试服","DbConnection":"mongodb://1.12.241.46:27017/","DbName":"tengine_test","DbType":"MongoDB","IsGameWorld":true} +]} diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/MachineConfig.cs b/DotNet/Config/Server/Entity/MachineConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/MachineConfig.cs rename to DotNet/Config/Server/Entity/MachineConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/SceneConfig.cs b/DotNet/Config/Server/Entity/SceneConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/SceneConfig.cs rename to DotNet/Config/Server/Entity/SceneConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/ServerConfig.cs b/DotNet/Config/Server/Entity/ServerConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/ServerConfig.cs rename to DotNet/Config/Server/Entity/ServerConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/WorldConfig.cs b/DotNet/Config/Server/Entity/WorldConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/ConfigTable/Entity/WorldConfig.cs rename to DotNet/Config/Server/Entity/WorldConfig.cs diff --git a/DotNet/Core/Core.csproj b/DotNet/Core/Core.csproj index be6424df..b4595812 100644 --- a/DotNet/Core/Core.csproj +++ b/DotNet/Core/Core.csproj @@ -35,7 +35,7 @@ - Core\%(RecursiveDir)%(FileName)%(Extension) + src\%(RecursiveDir)%(FileName)%(Extension) diff --git a/DotNet/Logic/Logic.csproj b/DotNet/Logic/Logic.csproj index 22ba2dfb..e8d5bd00 100644 --- a/DotNet/Logic/Logic.csproj +++ b/DotNet/Logic/Logic.csproj @@ -23,14 +23,10 @@ - Core\%(RecursiveDir)%(FileName)%(Extension) + share\%(RecursiveDir)%(FileName)%(Extension) + + + %(RecursiveDir)%(FileName)%(Extension) - - - - Core\Config~\GameConfig\Battle - - - diff --git a/Assets/GameScripts/DotNet/Logic/Config~/ConfigLoader.cs b/DotNet/Logic/src/Config/ConfigLoader.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/ConfigLoader.cs rename to DotNet/Logic/src/Config/ConfigLoader.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/Core/BeanBase.cs b/DotNet/Logic/src/Config/Core/BeanBase.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/Core/BeanBase.cs rename to DotNet/Logic/src/Config/Core/BeanBase.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/Core/ByteBuf.cs b/DotNet/Logic/src/Config/Core/ByteBuf.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/Core/ByteBuf.cs rename to DotNet/Logic/src/Config/Core/ByteBuf.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/Core/ITypeId.cs b/DotNet/Logic/src/Config/Core/ITypeId.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/Core/ITypeId.cs rename to DotNet/Logic/src/Config/Core/ITypeId.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/Core/StringUtil.cs b/DotNet/Logic/src/Config/Core/StringUtil.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/Core/StringUtil.cs rename to DotNet/Logic/src/Config/Core/StringUtil.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ActorAttrAddType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/ActorAttrAddType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ActorAttrAddType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/ActorAttrAddType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ActorAttrDataType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/ActorAttrDataType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ActorAttrDataType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/ActorAttrDataType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffAttrConfig.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffAttrConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffAttrConfig.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffAttrConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffConfig.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffConfig.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffDotTickConfig.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffDotTickConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffDotTickConfig.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffDotTickConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffReplaceType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffReplaceType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffReplaceType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffReplaceType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffResultType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffResultType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffResultType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffResultType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffStateID.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffStateID.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffStateID.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffStateID.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffTimeType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffTimeType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffTimeType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffTimeType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffTriggleState.cs b/DotNet/Logic/src/Config/GameConfig/Battle/BuffTriggleState.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/BuffTriggleState.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/BuffTriggleState.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ResAttrImpactData.cs b/DotNet/Logic/src/Config/GameConfig/Battle/ResAttrImpactData.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/ResAttrImpactData.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/ResAttrImpactData.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillAttrDamageData.cs b/DotNet/Logic/src/Config/GameConfig/Battle/SkillAttrDamageData.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillAttrDamageData.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/SkillAttrDamageData.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillAttrDamageType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/SkillAttrDamageType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillAttrDamageType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/SkillAttrDamageType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillBaseConfig.cs b/DotNet/Logic/src/Config/GameConfig/Battle/SkillBaseConfig.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillBaseConfig.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/SkillBaseConfig.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillMagicType.cs b/DotNet/Logic/src/Config/GameConfig/Battle/SkillMagicType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/SkillMagicType.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/SkillMagicType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbBuff.cs b/DotNet/Logic/src/Config/GameConfig/Battle/TbBuff.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbBuff.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/TbBuff.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbBuffAttr.cs b/DotNet/Logic/src/Config/GameConfig/Battle/TbBuffAttr.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbBuffAttr.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/TbBuffAttr.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbSkill.cs b/DotNet/Logic/src/Config/GameConfig/Battle/TbSkill.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Battle/TbSkill.cs rename to DotNet/Logic/src/Config/GameConfig/Battle/TbSkill.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Tables.cs b/DotNet/Logic/src/Config/GameConfig/Tables.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/Tables.cs rename to DotNet/Logic/src/Config/GameConfig/Tables.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/EQuality.cs b/DotNet/Logic/src/Config/GameConfig/item/EQuality.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/EQuality.cs rename to DotNet/Logic/src/Config/GameConfig/item/EQuality.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/Item.cs b/DotNet/Logic/src/Config/GameConfig/item/Item.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/Item.cs rename to DotNet/Logic/src/Config/GameConfig/item/Item.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/ItemExchange.cs b/DotNet/Logic/src/Config/GameConfig/item/ItemExchange.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/ItemExchange.cs rename to DotNet/Logic/src/Config/GameConfig/item/ItemExchange.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/TbItem.cs b/DotNet/Logic/src/Config/GameConfig/item/TbItem.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/item/TbItem.cs rename to DotNet/Logic/src/Config/GameConfig/item/TbItem.cs diff --git a/Assets/GameScripts/DotNet/Logic/Config~/GameConfig/test/AccessFlag.cs b/DotNet/Logic/src/Config/GameConfig/test/AccessFlag.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Config~/GameConfig/test/AccessFlag.cs rename to DotNet/Logic/src/Config/GameConfig/test/AccessFlag.cs diff --git a/Assets/GameScripts/DotNet/Logic/CustomExport/SceneTypeConfigToEnum.cs b/DotNet/Logic/src/CustomExport/SceneTypeConfigToEnum.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/CustomExport/SceneTypeConfigToEnum.cs rename to DotNet/Logic/src/CustomExport/SceneTypeConfigToEnum.cs diff --git a/Assets/GameScripts/DotNet/Logic/Entry.cs b/DotNet/Logic/src/Entry.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Entry.cs rename to DotNet/Logic/src/Entry.cs diff --git a/DotNet/Logic/src/Generate/ConfigTable/Entity/MachineConfig.cs b/DotNet/Logic/src/Generate/ConfigTable/Entity/MachineConfig.cs new file mode 100644 index 00000000..9d3e975b --- /dev/null +++ b/DotNet/Logic/src/Generate/ConfigTable/Entity/MachineConfig.cs @@ -0,0 +1,88 @@ +using System; +using ProtoBuf; +using TEngine.Core; +using System.Linq; +using System.Collections.Generic; +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +#pragma warning disable CS0169 +#pragma warning disable CS8618 +#pragma warning disable CS8625 +#pragma warning disable CS8603 + +namespace TEngine +{ + [ProtoContract] + public sealed partial class MachineConfigData : AProto, IConfigTable, IDisposable + { + [ProtoMember(1)] + public List List { get; set; } = new List(); + [ProtoIgnore] + private readonly Dictionary _configs = new Dictionary(); + private static MachineConfigData _instance; + + public static MachineConfigData Instance + { + get { return _instance ??= ConfigTableManage.Load(); } + private set => _instance = value; + } + + public MachineConfig Get(uint id, bool check = true) + { + if (_configs.ContainsKey(id)) + { + return _configs[id]; + } + + if (check) + { + throw new Exception($"MachineConfig not find {id} Id"); + } + + return null; + } + public bool TryGet(uint id, out MachineConfig config) + { + config = null; + + if (!_configs.ContainsKey(id)) + { + return false; + } + + config = _configs[id]; + return true; + } + public override void AfterDeserialization() + { + for (var i = 0; i < List.Count; i++) + { + MachineConfig config = List[i]; + _configs.Add(config.Id, config); + config.AfterDeserialization(); + } + + base.AfterDeserialization(); + } + + public void Dispose() + { + Instance = null; + } + } + + [ProtoContract] + public sealed partial class MachineConfig : AProto + { + [ProtoMember(1, IsRequired = true)] + public uint Id { get; set; } // Id + [ProtoMember(2, IsRequired = true)] + public string OuterIP { get; set; } // 外网IP + [ProtoMember(3, IsRequired = true)] + public string OuterBindIP { get; set; } // 外网绑定IP + [ProtoMember(4, IsRequired = true)] + public string InnerBindIP { get; set; } // 内网绑定IP + [ProtoMember(5, IsRequired = true)] + public int ManagementPort { get; set; } // 管理端口 + } +} \ No newline at end of file diff --git a/DotNet/Logic/src/Generate/ConfigTable/Entity/SceneConfig.cs b/DotNet/Logic/src/Generate/ConfigTable/Entity/SceneConfig.cs new file mode 100644 index 00000000..4e3ec6df --- /dev/null +++ b/DotNet/Logic/src/Generate/ConfigTable/Entity/SceneConfig.cs @@ -0,0 +1,94 @@ +using System; +using ProtoBuf; +using TEngine.Core; +using System.Linq; +using System.Collections.Generic; +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +#pragma warning disable CS0169 +#pragma warning disable CS8618 +#pragma warning disable CS8625 +#pragma warning disable CS8603 + +namespace TEngine +{ + [ProtoContract] + public sealed partial class SceneConfigData : AProto, IConfigTable, IDisposable + { + [ProtoMember(1)] + public List List { get; set; } = new List(); + [ProtoIgnore] + private readonly Dictionary _configs = new Dictionary(); + private static SceneConfigData _instance; + + public static SceneConfigData Instance + { + get { return _instance ??= ConfigTableManage.Load(); } + private set => _instance = value; + } + + public SceneConfig Get(uint id, bool check = true) + { + if (_configs.ContainsKey(id)) + { + return _configs[id]; + } + + if (check) + { + throw new Exception($"SceneConfig not find {id} Id"); + } + + return null; + } + public bool TryGet(uint id, out SceneConfig config) + { + config = null; + + if (!_configs.ContainsKey(id)) + { + return false; + } + + config = _configs[id]; + return true; + } + public override void AfterDeserialization() + { + for (var i = 0; i < List.Count; i++) + { + SceneConfig config = List[i]; + _configs.Add(config.Id, config); + config.AfterDeserialization(); + } + + base.AfterDeserialization(); + } + + public void Dispose() + { + Instance = null; + } + } + + [ProtoContract] + public sealed partial class SceneConfig : AProto + { + [ProtoMember(1, IsRequired = true)] + public uint Id { get; set; } // ID + [ProtoMember(2, IsRequired = true)] + public long EntityId { get; set; } // 实体Id + [ProtoMember(3, IsRequired = true)] + public uint RouteId { get; set; } // 路由Id + [ProtoMember(4, IsRequired = true)] + public uint WorldId { get; set; } // 世界Id + [ProtoMember(5, IsRequired = true)] + public string SceneType { get; set; } // Scene类型 + [ProtoMember(6, IsRequired = true)] + public string Name { get; set; } // 名称 + [ProtoMember(7, IsRequired = true)] + public string NetworkProtocol { get; set; } // 协议类型 + [ProtoMember(8, IsRequired = true)] + public int OuterPort { get; set; } // 外网端口 + } +} \ No newline at end of file diff --git a/DotNet/Logic/src/Generate/ConfigTable/Entity/ServerConfig.cs b/DotNet/Logic/src/Generate/ConfigTable/Entity/ServerConfig.cs new file mode 100644 index 00000000..40d1c128 --- /dev/null +++ b/DotNet/Logic/src/Generate/ConfigTable/Entity/ServerConfig.cs @@ -0,0 +1,86 @@ +using System; +using ProtoBuf; +using TEngine.Core; +using System.Linq; +using System.Collections.Generic; +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +#pragma warning disable CS0169 +#pragma warning disable CS8618 +#pragma warning disable CS8625 +#pragma warning disable CS8603 + +namespace TEngine +{ + [ProtoContract] + public sealed partial class ServerConfigData : AProto, IConfigTable, IDisposable + { + [ProtoMember(1)] + public List List { get; set; } = new List(); + [ProtoIgnore] + private readonly Dictionary _configs = new Dictionary(); + private static ServerConfigData _instance; + + public static ServerConfigData Instance + { + get { return _instance ??= ConfigTableManage.Load(); } + private set => _instance = value; + } + + public ServerConfig Get(uint id, bool check = true) + { + if (_configs.ContainsKey(id)) + { + return _configs[id]; + } + + if (check) + { + throw new Exception($"ServerConfig not find {id} Id"); + } + + return null; + } + public bool TryGet(uint id, out ServerConfig config) + { + config = null; + + if (!_configs.ContainsKey(id)) + { + return false; + } + + config = _configs[id]; + return true; + } + public override void AfterDeserialization() + { + for (var i = 0; i < List.Count; i++) + { + ServerConfig config = List[i]; + _configs.Add(config.Id, config); + config.AfterDeserialization(); + } + + base.AfterDeserialization(); + } + + public void Dispose() + { + Instance = null; + } + } + + [ProtoContract] + public sealed partial class ServerConfig : AProto + { + [ProtoMember(1, IsRequired = true)] + public uint Id { get; set; } // 路由Id + [ProtoMember(2, IsRequired = true)] + public uint MachineId { get; set; } // 机器ID + [ProtoMember(3, IsRequired = true)] + public int InnerPort { get; set; } // 内网端口 + [ProtoMember(4, IsRequired = true)] + public bool ReleaseMode { get; set; } // Release下运行 + } +} \ No newline at end of file diff --git a/DotNet/Logic/src/Generate/ConfigTable/Entity/WorldConfig.cs b/DotNet/Logic/src/Generate/ConfigTable/Entity/WorldConfig.cs new file mode 100644 index 00000000..2ccb8545 --- /dev/null +++ b/DotNet/Logic/src/Generate/ConfigTable/Entity/WorldConfig.cs @@ -0,0 +1,90 @@ +using System; +using ProtoBuf; +using TEngine.Core; +using System.Linq; +using System.Collections.Generic; +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable UnusedAutoPropertyAccessor.Global +#pragma warning disable CS0169 +#pragma warning disable CS8618 +#pragma warning disable CS8625 +#pragma warning disable CS8603 + +namespace TEngine +{ + [ProtoContract] + public sealed partial class WorldConfigData : AProto, IConfigTable, IDisposable + { + [ProtoMember(1)] + public List List { get; set; } = new List(); + [ProtoIgnore] + private readonly Dictionary _configs = new Dictionary(); + private static WorldConfigData _instance; + + public static WorldConfigData Instance + { + get { return _instance ??= ConfigTableManage.Load(); } + private set => _instance = value; + } + + public WorldConfig Get(uint id, bool check = true) + { + if (_configs.ContainsKey(id)) + { + return _configs[id]; + } + + if (check) + { + throw new Exception($"WorldConfig not find {id} Id"); + } + + return null; + } + public bool TryGet(uint id, out WorldConfig config) + { + config = null; + + if (!_configs.ContainsKey(id)) + { + return false; + } + + config = _configs[id]; + return true; + } + public override void AfterDeserialization() + { + for (var i = 0; i < List.Count; i++) + { + WorldConfig config = List[i]; + _configs.Add(config.Id, config); + config.AfterDeserialization(); + } + + base.AfterDeserialization(); + } + + public void Dispose() + { + Instance = null; + } + } + + [ProtoContract] + public sealed partial class WorldConfig : AProto + { + [ProtoMember(1, IsRequired = true)] + public uint Id { get; set; } // Id + [ProtoMember(2, IsRequired = true)] + public string WorldName { get; set; } // 名称 + [ProtoMember(3, IsRequired = true)] + public string DbConnection { get; set; } // 连接字符串 + [ProtoMember(4, IsRequired = true)] + public string DbName { get; set; } // 数据库名称 + [ProtoMember(5, IsRequired = true)] + public string DbType { get; set; } // 数据库类型 + [ProtoMember(6, IsRequired = true)] + public bool IsGameWorld { get; set; } // 是否游戏服 + } +} \ No newline at end of file diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/CustomExport/SceneType.cs b/DotNet/Logic/src/Generate/CustomExport/SceneType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/CustomExport/SceneType.cs rename to DotNet/Logic/src/Generate/CustomExport/SceneType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonMessage.cs b/DotNet/Logic/src/Generate/NetworkProtocol/InnerBsonMessage.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonMessage.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/InnerBsonMessage.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonOpcode.cs b/DotNet/Logic/src/Generate/NetworkProtocol/InnerBsonOpcode.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerBsonOpcode.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/InnerBsonOpcode.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerMessage.cs b/DotNet/Logic/src/Generate/NetworkProtocol/InnerMessage.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerMessage.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/InnerMessage.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerOpcode.cs b/DotNet/Logic/src/Generate/NetworkProtocol/InnerOpcode.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/InnerOpcode.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/InnerOpcode.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterMessage.cs b/DotNet/Logic/src/Generate/NetworkProtocol/OuterMessage.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterMessage.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/OuterMessage.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterOpcode.cs b/DotNet/Logic/src/Generate/NetworkProtocol/OuterOpcode.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/OuterOpcode.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/OuterOpcode.cs diff --git a/Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/RouteType.cs b/DotNet/Logic/src/Generate/NetworkProtocol/RouteType.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Generate~/NetworkProtocol/RouteType.cs rename to DotNet/Logic/src/Generate/NetworkProtocol/RouteType.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageHandler.cs b/DotNet/Logic/src/Handler/Address/H_C2M_MessageHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageHandler.cs rename to DotNet/Logic/src/Handler/Address/H_C2M_MessageHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageRequestHandler.cs b/DotNet/Logic/src/Handler/Address/H_C2M_MessageRequestHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_MessageRequestHandler.cs rename to DotNet/Logic/src/Handler/Address/H_C2M_MessageRequestHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs b/DotNet/Logic/src/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs rename to DotNet/Logic/src/Handler/Address/H_C2M_PushAddressMessageToClientHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginAddressRequestHandler.cs b/DotNet/Logic/src/Handler/H_C2G_LoginAddressRequestHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginAddressRequestHandler.cs rename to DotNet/Logic/src/Handler/H_C2G_LoginAddressRequestHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginRequestHandler.cs b/DotNet/Logic/src/Handler/H_C2G_LoginRequestHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/H_C2G_LoginRequestHandler.cs rename to DotNet/Logic/src/Handler/H_C2G_LoginRequestHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageHandler.cs b/DotNet/Logic/src/Handler/H_C2G_MessageHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageHandler.cs rename to DotNet/Logic/src/Handler/H_C2G_MessageHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageRequestHandler.cs b/DotNet/Logic/src/Handler/H_C2G_MessageRequestHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/H_C2G_MessageRequestHandler.cs rename to DotNet/Logic/src/Handler/H_C2G_MessageRequestHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/H_C2G_PushMessageToClientHandler.cs b/DotNet/Logic/src/Handler/H_C2G_PushMessageToClientHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/H_C2G_PushMessageToClientHandler.cs rename to DotNet/Logic/src/Handler/H_C2G_PushMessageToClientHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Handler/I_G2M_LoginAddressRequestHandler.cs b/DotNet/Logic/src/Handler/I_G2M_LoginAddressRequestHandler.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Handler/I_G2M_LoginAddressRequestHandler.cs rename to DotNet/Logic/src/Handler/I_G2M_LoginAddressRequestHandler.cs diff --git a/Assets/GameScripts/DotNet/Logic/Helper/AssemblySystem.cs b/DotNet/Logic/src/Helper/AssemblySystem.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Helper/AssemblySystem.cs rename to DotNet/Logic/src/Helper/AssemblySystem.cs diff --git a/Assets/GameScripts/DotNet/Logic/Helper/ConfigTableSystem.cs b/DotNet/Logic/src/Helper/ConfigTableSystem.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/Helper/ConfigTableSystem.cs rename to DotNet/Logic/src/Helper/ConfigTableSystem.cs diff --git a/Assets/GameScripts/DotNet/Logic/OnCreateScene.cs b/DotNet/Logic/src/OnCreateScene.cs similarity index 100% rename from Assets/GameScripts/DotNet/Logic/OnCreateScene.cs rename to DotNet/Logic/src/OnCreateScene.cs