diff --git a/Client/Assets/Editor/PlayModePlus.meta b/Client/Assets/AssetArt.meta similarity index 77% rename from Client/Assets/Editor/PlayModePlus.meta rename to Client/Assets/AssetArt.meta index 9d1429d..88ba2b2 100644 --- a/Client/Assets/Editor/PlayModePlus.meta +++ b/Client/Assets/AssetArt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b2046c8d71ec8bb4289cae8890231bc7 +guid: 67575953f50d8cf45b07e9b487d83559 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Client/Packages/com.alicizax.unity.scene/Runtime/Scene/Scene.meta b/Client/Assets/AssetArt/Atlas.meta similarity index 77% rename from Client/Packages/com.alicizax.unity.scene/Runtime/Scene/Scene.meta rename to Client/Assets/AssetArt/Atlas.meta index 1bfc5b7..ecb3f6a 100644 --- a/Client/Packages/com.alicizax.unity.scene/Runtime/Scene/Scene.meta +++ b/Client/Assets/AssetArt/Atlas.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 73de723eec7ee2b49b4e14fbec861274 +guid: 3fb8ac29c02ab364dbe99fc9973c6652 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Client/Assets/AssetArt/Atlas/bg.spriteatlas b/Client/Assets/AssetArt/Atlas/bg.spriteatlas new file mode 100644 index 0000000..d59f8c1 --- /dev/null +++ b/Client/Assets/AssetArt/Atlas/bg.spriteatlas @@ -0,0 +1,90 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!687078895 &4343727234628468602 +SpriteAtlas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: bg + m_EditorData: + serializedVersion: 2 + textureSettings: + serializedVersion: 2 + anisoLevel: 0 + compressionQuality: 0 + maxTextureSize: 0 + textureCompression: 0 + filterMode: 1 + generateMipMaps: 0 + readable: 0 + crunchedCompression: 0 + sRGB: 1 + platformSettings: + - serializedVersion: 4 + m_BuildTarget: Android + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 50 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + m_BuildTarget: iPhone + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 49 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + m_BuildTarget: WebGL + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 50 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + packingSettings: + serializedVersion: 2 + padding: 2 + blockOffset: 1 + allowAlphaSplitting: 0 + enableRotation: 1 + enableTightPacking: 0 + enableAlphaDilation: 0 + secondaryTextureSettings: {} + variantMultiplier: 1 + packables: + - {fileID: 2800000, guid: e81b97b271bf77d4cb197c547f16537f, type: 3} + - {fileID: 2800000, guid: ea4359b56c3b3a243b655926c67c0c18, type: 3} + - {fileID: 2800000, guid: be114b2ca0a3d674795409f008820559, type: 3} + - {fileID: 2800000, guid: 57dd6a509b573d84cbfacda79acd0ab3, type: 3} + - {fileID: 2800000, guid: c85435c2e44fba84aa4be72463b4848a, type: 3} + - {fileID: 2800000, guid: 7e8d3e1227cf0e349b1ec2314405ece9, type: 3} + - {fileID: 2800000, guid: f1a9b3e844ba0514bb068e4586261e57, type: 3} + bindAsDefault: 1 + isAtlasV2: 0 + cachedData: {fileID: 0} + packedSpriteRenderDataKeys: [] + m_MasterAtlas: {fileID: 0} + m_PackedSprites: [] + m_PackedSpriteNamesToIndex: [] + m_RenderDataMap: {} + m_Tag: bg + m_IsVariant: 0 diff --git a/Client/Assets/AssetArt/Atlas/bg.spriteatlas.meta b/Client/Assets/AssetArt/Atlas/bg.spriteatlas.meta new file mode 100644 index 0000000..b97c5e2 --- /dev/null +++ b/Client/Assets/AssetArt/Atlas/bg.spriteatlas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d1b2eafc0edfc5548b6b0af21419da22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4343727234628468602 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetArt/Atlas/icon.spriteatlas b/Client/Assets/AssetArt/Atlas/icon.spriteatlas new file mode 100644 index 0000000..ce0c641 --- /dev/null +++ b/Client/Assets/AssetArt/Atlas/icon.spriteatlas @@ -0,0 +1,236 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!687078895 &4343727234628468602 +SpriteAtlas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: icon + m_EditorData: + serializedVersion: 2 + textureSettings: + serializedVersion: 2 + anisoLevel: 0 + compressionQuality: 0 + maxTextureSize: 0 + textureCompression: 0 + filterMode: 1 + generateMipMaps: 0 + readable: 0 + crunchedCompression: 0 + sRGB: 1 + platformSettings: + - serializedVersion: 4 + m_BuildTarget: Android + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 50 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + m_BuildTarget: iPhone + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 49 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + m_BuildTarget: WebGL + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: 50 + m_TextureCompression: 1 + m_CompressionQuality: 100 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 1 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + m_BuildTarget: DefaultTexturePlatform + m_MaxTextureSize: 2048 + m_ResizeAlgorithm: 0 + m_TextureFormat: -1 + m_TextureCompression: 2 + m_CompressionQuality: 50 + m_CrunchedCompression: 0 + m_AllowsAlphaSplitting: 0 + m_Overridden: 0 + m_IgnorePlatformSupport: 0 + m_AndroidETC2FallbackOverride: 0 + m_ForceMaximumCompressionQuality_BC6H_BC7: 0 + packingSettings: + serializedVersion: 2 + padding: 2 + blockOffset: 1 + allowAlphaSplitting: 0 + enableRotation: 1 + enableTightPacking: 0 + enableAlphaDilation: 0 + secondaryTextureSettings: {} + variantMultiplier: 1 + packables: + - {fileID: 2800000, guid: 6869fc80122cb044baa3653a39fb5ef7, type: 3} + - {fileID: 2800000, guid: a2a575f6955103f4790d548f79c02f87, type: 3} + - {fileID: 2800000, guid: fc7a3113730e6294f9356e3313ec8c29, type: 3} + - {fileID: 2800000, guid: 2edb4f8554e42ad4ab2c363984b1779a, type: 3} + - {fileID: 2800000, guid: b240487e45d919548ba914d0a4ea1b86, type: 3} + - {fileID: 2800000, guid: 0de97e3d44a95cb439c4c648661341c4, type: 3} + - {fileID: 2800000, guid: e064a3ffa125ceb46873323cc9e49357, type: 3} + - {fileID: 2800000, guid: 597a55492a6ed33438050b52e612583b, type: 3} + - {fileID: 2800000, guid: 47326838a1af98b4082c9df93928c5b6, type: 3} + - {fileID: 2800000, guid: ec15a14152d464c4bbc2bcdf4f35f482, type: 3} + - {fileID: 2800000, guid: d13b702962326f94d8d59ee61a984bd6, type: 3} + - {fileID: 2800000, guid: 5e376897c70591a49a22c1a8c4f3210e, type: 3} + - {fileID: 2800000, guid: ffdf66726d6b91b4784592c083d7a57e, type: 3} + - {fileID: 2800000, guid: 173522bfc7c3ccb4e96cee8dfe8334c9, type: 3} + - {fileID: 2800000, guid: 560e29c633a848542887affce73e6278, type: 3} + - {fileID: 2800000, guid: 471c3c90880bade4cb40904f210d48d0, type: 3} + - {fileID: 2800000, guid: ef2b3ac24322f834f8decdc2131ed686, type: 3} + - {fileID: 2800000, guid: 88165366b8632b94897f99d1810f9a75, type: 3} + - {fileID: 2800000, guid: 7374504dca26ca2478d1f7fe41c9fb54, type: 3} + - {fileID: 2800000, guid: 4403a4b028c0c44499e5a187ce5370a5, type: 3} + - {fileID: 2800000, guid: 3ed03072b758e9f4ea19c497fcb5e4ab, type: 3} + - {fileID: 2800000, guid: d12ec83d6f2c70949bedc01f27291df1, type: 3} + - {fileID: 2800000, guid: 86d9e0dd543c90943ab91d77285f0bcf, type: 3} + - {fileID: 2800000, guid: 96eb1554f1ba145448ab3d90120b5404, type: 3} + - {fileID: 2800000, guid: 5b5b949dd0e68db4aa5642846049a399, type: 3} + - {fileID: 2800000, guid: bcb13d916e03fb449bd6c3230db66dca, type: 3} + - {fileID: 2800000, guid: 1bfa534e0897dce4199d5feb00c844f5, type: 3} + - {fileID: 2800000, guid: 71d00a043a399624cb5ab9db80513e3a, type: 3} + - {fileID: 2800000, guid: ccbb6c0fbb7b136489c9329ce5d10fe7, type: 3} + - {fileID: 2800000, guid: 4e0c9d5e06b4ba045890aa4510716632, type: 3} + - {fileID: 2800000, guid: bf4333b609508034f9aa56c1e7a52517, type: 3} + - {fileID: 2800000, guid: 6344418ab9ff2434685154eadf87e8dc, type: 3} + - {fileID: 2800000, guid: a141b95fe758dca449f9ad5e133b54b5, type: 3} + - {fileID: 2800000, guid: f2128539ea77d2e46aebeddbaf8daa99, type: 3} + - {fileID: 2800000, guid: 68899d4f5d193974fb77cdc96746d377, type: 3} + bindAsDefault: 1 + isAtlasV2: 0 + cachedData: {fileID: 0} + packedSpriteRenderDataKeys: + - 6869fc80122cb044baa3653a39fb5ef7: 21300000 + - 471c3c90880bade4cb40904f210d48d0: 21300000 + - 4403a4b028c0c44499e5a187ce5370a5: 21300000 + - ec15a14152d464c4bbc2bcdf4f35f482: 21300000 + - bcb13d916e03fb449bd6c3230db66dca: 21300000 + - 3ed03072b758e9f4ea19c497fcb5e4ab: 21300000 + - ffdf66726d6b91b4784592c083d7a57e: 21300000 + - ef2b3ac24322f834f8decdc2131ed686: 21300000 + - fc7a3113730e6294f9356e3313ec8c29: 21300000 + - 71d00a043a399624cb5ab9db80513e3a: 21300000 + - 96eb1554f1ba145448ab3d90120b5404: 21300000 + - 2edb4f8554e42ad4ab2c363984b1779a: 21300000 + - 88165366b8632b94897f99d1810f9a75: 21300000 + - bf4333b609508034f9aa56c1e7a52517: 21300000 + - 560e29c633a848542887affce73e6278: 21300000 + - a2a575f6955103f4790d548f79c02f87: 21300000 + - 5e376897c70591a49a22c1a8c4f3210e: 21300000 + - 47326838a1af98b4082c9df93928c5b6: 21300000 + - d13b702962326f94d8d59ee61a984bd6: 21300000 + - f2128539ea77d2e46aebeddbaf8daa99: 21300000 + - 597a55492a6ed33438050b52e612583b: 21300000 + - 6344418ab9ff2434685154eadf87e8dc: 21300000 + - d12ec83d6f2c70949bedc01f27291df1: 21300000 + - 0de97e3d44a95cb439c4c648661341c4: 21300000 + - 7374504dca26ca2478d1f7fe41c9fb54: 21300000 + - 5b5b949dd0e68db4aa5642846049a399: 21300000 + - 86d9e0dd543c90943ab91d77285f0bcf: 21300000 + - 1bfa534e0897dce4199d5feb00c844f5: 21300000 + - 4e0c9d5e06b4ba045890aa4510716632: 21300000 + - b240487e45d919548ba914d0a4ea1b86: 21300000 + - ccbb6c0fbb7b136489c9329ce5d10fe7: 21300000 + - 68899d4f5d193974fb77cdc96746d377: 21300000 + - a141b95fe758dca449f9ad5e133b54b5: 21300000 + - 173522bfc7c3ccb4e96cee8dfe8334c9: 21300000 + - e064a3ffa125ceb46873323cc9e49357: 21300000 + m_MasterAtlas: {fileID: 0} + m_PackedSprites: + - {fileID: 21300000, guid: 6869fc80122cb044baa3653a39fb5ef7, type: 3} + - {fileID: 21300000, guid: 471c3c90880bade4cb40904f210d48d0, type: 3} + - {fileID: 21300000, guid: 4403a4b028c0c44499e5a187ce5370a5, type: 3} + - {fileID: 21300000, guid: ec15a14152d464c4bbc2bcdf4f35f482, type: 3} + - {fileID: 21300000, guid: bcb13d916e03fb449bd6c3230db66dca, type: 3} + - {fileID: 21300000, guid: 3ed03072b758e9f4ea19c497fcb5e4ab, type: 3} + - {fileID: 21300000, guid: ffdf66726d6b91b4784592c083d7a57e, type: 3} + - {fileID: 21300000, guid: ef2b3ac24322f834f8decdc2131ed686, type: 3} + - {fileID: 21300000, guid: fc7a3113730e6294f9356e3313ec8c29, type: 3} + - {fileID: 21300000, guid: 71d00a043a399624cb5ab9db80513e3a, type: 3} + - {fileID: 21300000, guid: 96eb1554f1ba145448ab3d90120b5404, type: 3} + - {fileID: 21300000, guid: 2edb4f8554e42ad4ab2c363984b1779a, type: 3} + - {fileID: 21300000, guid: 88165366b8632b94897f99d1810f9a75, type: 3} + - {fileID: 21300000, guid: bf4333b609508034f9aa56c1e7a52517, type: 3} + - {fileID: 21300000, guid: 560e29c633a848542887affce73e6278, type: 3} + - {fileID: 21300000, guid: a2a575f6955103f4790d548f79c02f87, type: 3} + - {fileID: 21300000, guid: 5e376897c70591a49a22c1a8c4f3210e, type: 3} + - {fileID: 21300000, guid: 47326838a1af98b4082c9df93928c5b6, type: 3} + - {fileID: 21300000, guid: d13b702962326f94d8d59ee61a984bd6, type: 3} + - {fileID: 21300000, guid: f2128539ea77d2e46aebeddbaf8daa99, type: 3} + - {fileID: 21300000, guid: 597a55492a6ed33438050b52e612583b, type: 3} + - {fileID: 21300000, guid: 6344418ab9ff2434685154eadf87e8dc, type: 3} + - {fileID: 21300000, guid: d12ec83d6f2c70949bedc01f27291df1, type: 3} + - {fileID: 21300000, guid: 0de97e3d44a95cb439c4c648661341c4, type: 3} + - {fileID: 21300000, guid: 7374504dca26ca2478d1f7fe41c9fb54, type: 3} + - {fileID: 21300000, guid: 5b5b949dd0e68db4aa5642846049a399, type: 3} + - {fileID: 21300000, guid: 86d9e0dd543c90943ab91d77285f0bcf, type: 3} + - {fileID: 21300000, guid: 1bfa534e0897dce4199d5feb00c844f5, type: 3} + - {fileID: 21300000, guid: 4e0c9d5e06b4ba045890aa4510716632, type: 3} + - {fileID: 21300000, guid: b240487e45d919548ba914d0a4ea1b86, type: 3} + - {fileID: 21300000, guid: ccbb6c0fbb7b136489c9329ce5d10fe7, type: 3} + - {fileID: 21300000, guid: 68899d4f5d193974fb77cdc96746d377, type: 3} + - {fileID: 21300000, guid: a141b95fe758dca449f9ad5e133b54b5, type: 3} + - {fileID: 21300000, guid: 173522bfc7c3ccb4e96cee8dfe8334c9, type: 3} + - {fileID: 21300000, guid: e064a3ffa125ceb46873323cc9e49357, type: 3} + m_PackedSpriteNamesToIndex: + - add_hover + - default + - item_hover + - cancel_normal + - list_press + - item_normal + - check_hover + - default_hover + - btn_hover + - ok_hover + - list_hover + - btn_normal + - default_press + - panel_appearance + - defaul_normal + - add_normal + - catb_hover + - cancel_hover + - catb_disable + - panel_plugin + - cancel_40px + - panel_general + - item_press + - btnLast + - hp_icon + - list_normal + - list_disable + - list_select + - panel_about + - btn_press + - ok_normal + - panel_sound + - panel_performance + - check_normal + - btnNext + m_RenderDataMap: {} + m_Tag: icon + m_IsVariant: 0 diff --git a/Client/Assets/AssetArt/Atlas/icon.spriteatlas.meta b/Client/Assets/AssetArt/Atlas/icon.spriteatlas.meta new file mode 100644 index 0000000..0817747 --- /dev/null +++ b/Client/Assets/AssetArt/Atlas/icon.spriteatlas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c2e98ee83986024fbd79ac13c88d126 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4343727234628468602 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/Editor/PlayModePlus/Resources.meta b/Client/Assets/AssetArt/Configs.meta similarity index 77% rename from Client/Assets/Editor/PlayModePlus/Resources.meta rename to Client/Assets/AssetArt/Configs.meta index 63a8dfa..894dee3 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources.meta +++ b/Client/Assets/AssetArt/Configs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d1eb15f9bc309b6449e16be98bfb12fd +guid: 6f7e89e728e5c5e4f822f57dce1bc197 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus.meta b/Client/Assets/AssetArt/Configs/json.meta similarity index 77% rename from Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus.meta rename to Client/Assets/AssetArt/Configs/json.meta index 5c04668..533c1a9 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus.meta +++ b/Client/Assets/AssetArt/Configs/json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 22d9cf2c9dbc41f4495ecf4e02a1c9c0 +guid: 77210781fe064024d81893b35c4b3917 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Client/Assets/AssetArt/Configs/json/tables_tblocalization.json b/Client/Assets/AssetArt/Configs/json/tables_tblocalization.json new file mode 100644 index 0000000..cacd27e --- /dev/null +++ b/Client/Assets/AssetArt/Configs/json/tables_tblocalization.json @@ -0,0 +1,686 @@ +[ + { + "key": "ui_nav_document", + "ChineseSimplified": "游戏存档管理", + "English": "Save Data Management", + "Japanese": "セーブデータ管理" + }, + { + "key": "ui_nav_setting", + "ChineseSimplified": "系统设置", + "English": "System Settings", + "Japanese": "システム設定" + }, + { + "key": "ui_nav_voice", + "ChineseSimplified": "音效设置", + "English": "Sound Settings", + "Japanese": "サウンド設定" + }, + { + "key": "ui_nav_text", + "ChineseSimplified": "文本设置", + "English": "Text Settings", + "Japanese": "テキスト設定" + }, + { + "key": "ui_nav_keyboard", + "ChineseSimplified": "键盘设置", + "English": "Keyboard Settings", + "Japanese": "キーボード設定" + }, + { + "key": "ui_nav_scene", + "ChineseSimplified": "场景设置", + "English": "Scene Settings", + "Japanese": "シーン設定" + }, + { + "key": "ui_nav_touch", + "ChineseSimplified": "触摸设置", + "English": "Touch Settings", + "Japanese": "タッチ設定" + }, + { + "key": "ui_nav_appreciation", + "ChineseSimplified": "鉴赏模式", + "English": "Gallery Mode", + "Japanese": "ギャラリーモード" + }, + { + "key": "ui_nav_title", + "ChineseSimplified": "返回标题", + "English": "Return to Title", + "Japanese": "タイトルに戻る" + }, + { + "key": "ui_nav_exit", + "ChineseSimplified": "离开游戏", + "English": "Exit Game", + "Japanese": "ゲームを終了" + }, + { + "key": "ui_nav_newdoc", + "ChineseSimplified": "新建存档", + "English": "New Save", + "Japanese": "新規セーブ" + }, + { + "key": "ui_nav_doc", + "ChineseSimplified": "存档", + "English": "Save", + "Japanese": "セーブ" + }, + { + "key": "ui_nav_autodoc", + "ChineseSimplified": "自动存档", + "English": "Auto Save", + "Japanese": "オートセーブ" + }, + { + "key": "ui_nav_fastdoc", + "ChineseSimplified": "快速存档", + "English": "Quick Save", + "Japanese": "クイックセーブ" + }, + { + "key": "ui_nav_newold", + "ChineseSimplified": "由新到旧", + "English": "Newest First", + "Japanese": "新しい順" + }, + { + "key": "ui_nav_oldnew", + "ChineseSimplified": "由旧到新", + "English": "Oldest First", + "Japanese": "古い順" + }, + { + "key": "ui_nav_del", + "ChineseSimplified": "删除", + "English": "Delete", + "Japanese": "削除" + }, + { + "key": "ui_nav_pic", + "ChineseSimplified": "画面", + "English": "Display", + "Japanese": "画面" + }, + { + "key": "ui_nav_full", + "ChineseSimplified": "全屏", + "English": "Fullscreen", + "Japanese": "フルスクリーン" + }, + { + "key": "ui_nav_window", + "ChineseSimplified": "窗口", + "English": "Windowed", + "Japanese": "ウィンドウ" + }, + { + "key": "ui_nav_selectsave", + "ChineseSimplified": "出现选项时自动存档", + "English": "Auto save at choices", + "Japanese": "選択肢が表示される時にオートセーブ" + }, + { + "key": "ui_nav_startsave", + "ChineseSimplified": "剧情开始时自动存档", + "English": "Auto save at story start", + "Japanese": "ストーリー開始時にオートセーブ" + }, + { + "key": "ui_nav_endsave", + "ChineseSimplified": "游戏结束时自动存档", + "English": "Auto save at game end", + "Japanese": "ゲーム終了時にオートセーブ" + }, + { + "key": "ui_nav_confirmsave", + "ChineseSimplified": "保存游戏时确认", + "English": "Confirm when saving", + "Japanese": "セーブ時に確認" + }, + { + "key": "ui_nav_confirmload", + "ChineseSimplified": "读取游戏时确认", + "English": "Confirm when loading", + "Japanese": "ロード時に確認" + }, + { + "key": "ui_nav_confirmdeldoc", + "ChineseSimplified": "删除存档时确认", + "English": "Confirm when deleting", + "Japanese": "削除時に確認" + }, + { + "key": "ui_nav_confirmswitch", + "ChineseSimplified": "跳转场景时确认", + "English": "Confirm scene skip", + "Japanese": "シーンスキップ時に確認" + }, + { + "key": "ui_nav_confirmreturn", + "ChineseSimplified": "返回标题时确认", + "English": "Confirm return to title", + "Japanese": "タイトルに戻る時に確認" + }, + { + "key": "ui_nav_confirmexit", + "ChineseSimplified": "退出游戏时确认", + "English": "Confirm game exit", + "Japanese": "終了時に確認" + }, + { + "key": "ui_nav_defaultbtn", + "ChineseSimplified": "恢复默认", + "English": "Restore Defaults", + "Japanese": "初期設定に戻す" + }, + { + "key": "ui_nav_volume", + "ChineseSimplified": "主音量", + "English": "Master Volume", + "Japanese": "マスター音量" + }, + { + "key": "ui_nav_bgm", + "ChineseSimplified": "BGM", + "English": "BGM", + "Japanese": "BGM" + }, + { + "key": "ui_nav_chat", + "ChineseSimplified": "语音音量", + "English": "Voice Volume", + "Japanese": "ボイス音量" + }, + { + "key": "ui_nav_chatsetting", + "ChineseSimplified": "语音设置", + "English": "Voice Settings", + "Japanese": "ボイス設定" + }, + { + "key": "ui_nav_playspeed", + "ChineseSimplified": "播放速度", + "English": "Playback Speed", + "Japanese": "再生速度" + }, + { + "key": "ui_nav_volumetest", + "ChineseSimplified": "音量测试", + "English": "Volume Test", + "Japanese": "音量テスト" + }, + { + "key": "ui_nav_play", + "ChineseSimplified": "播放", + "English": "Play", + "Japanese": "再生" + }, + { + "key": "ui_nav_noplay", + "ChineseSimplified": "不播放", + "English": "Don't Play", + "Japanese": "再生しない" + }, + { + "key": "ui_nav_lowbgm", + "ChineseSimplified": "语音播放时降低BGM", + "English": "Lower BGM during Voice", + "Japanese": "ボイス再生時BGMを下げる" + }, + { + "key": "ui_nav_textspeed", + "ChineseSimplified": "文本速度", + "English": "Text Speed", + "Japanese": "テキスト速度" + }, + { + "key": "ui_nav_texttype", + "ChineseSimplified": "文本类型", + "English": "Text Type", + "Japanese": "テキストタイプ" + }, + { + "key": "ui_nav_gradienteffect", + "ChineseSimplified": "渐变效果", + "English": "Fade Effect", + "Japanese": "フェード効果" + }, + { + "key": "ui_nav_textfast", + "ChineseSimplified": "文本快进", + "English": "Text Skip", + "Japanese": "テキストスキップ" + }, + { + "key": "ui_nav_autospeed", + "ChineseSimplified": "自动模式速度", + "English": "Auto Mode Speed", + "Japanese": "オートモード速度" + }, + { + "key": "ui_nav_fastspeed", + "ChineseSimplified": "快速模式速度", + "English": "Fast Mode Speed", + "Japanese": "高速モード速度" + }, + { + "key": "ui_nav_autocancel", + "ChineseSimplified": "选项后取消自动播放", + "English": "Disable Auto After Choice", + "Japanese": "選択後オート解除" + }, + { + "key": "ui_nav_fastcancel", + "ChineseSimplified": "选项后取消快速模式", + "English": "Disable Skip After Choice", + "Japanese": "選択後スキップ解除" + }, + { + "key": "ui_nav_noshowtext", + "ChineseSimplified": "不显示进行语音播放的文本", + "English": "Hide Text During Voice", + "Japanese": "音声再生中テキスト非表示" + }, + { + "key": "ui_nav_noeffect", + "ChineseSimplified": "无效", + "English": "Disabled", + "Japanese": "無効" + }, + { + "key": "ui_nav_light", + "ChineseSimplified": "明亮", + "English": "Bright", + "Japanese": "明るい" + }, + { + "key": "ui_nav_normal", + "ChineseSimplified": "普通", + "English": "Normal", + "Japanese": "普通" + }, + { + "key": "ui_nav_gray", + "ChineseSimplified": "灰暗", + "English": "Dark", + "Japanese": "暗い" + }, + { + "key": "ui_nav_alltext", + "ChineseSimplified": "全文", + "English": "All Text", + "Japanese": "全文" + }, + { + "key": "ui_nav_hasread", + "ChineseSimplified": "仅已读", + "English": "Read Only", + "Japanese": "既読のみ" + }, + { + "key": "ui_nav_default", + "ChineseSimplified": "默认", + "English": "Default", + "Japanese": "デフォルト" + }, + { + "key": "ui_nav_longclick", + "ChineseSimplified": "长按鼠标左键可以快进文本", + "English": "Hold left click to skip", + "Japanese": "左クリック長押しでスキップ" + }, + { + "key": "ui_nav_leftclick", + "ChineseSimplified": "文字显示途中鼠标左击跳过", + "English": "Click to skip text", + "Japanese": "表示中にクリックでスキップ" + }, + { + "key": "ui_nav_yes", + "ChineseSimplified": "是", + "English": "Yes", + "Japanese": "はい" + }, + { + "key": "ui_nav_no", + "ChineseSimplified": "否", + "English": "No", + "Japanese": "いいえ" + }, + { + "key": "ui_nav_auto", + "ChineseSimplified": "自动模式", + "English": "Auto Mode", + "Japanese": "オートモード" + }, + { + "key": "ui_nav_fast", + "ChineseSimplified": "快速模式", + "English": "Fast Mode", + "Japanese": "高速モード" + }, + { + "key": "ui_nav_voicesetting", + "ChineseSimplified": "音量设置", + "English": "Volume Settings", + "Japanese": "音量設定" + }, + { + "key": "ui_nav_demotest", + "ChineseSimplified": "示例文本", + "English": "Sample Text", + "Japanese": "サンプル" + }, + { + "key": "ui_nav_demo", + "ChineseSimplified": "这里是示例,展示自动模式下文字生成速度", + "English": "Sample text speed in auto mode", + "Japanese": "オートモードでの表示速度例" + }, + { + "key": "ui_nav_delete", + "ChineseSimplified": "删除", + "English": "Delete", + "Japanese": "削除" + }, + { + "key": "ui_nav_switchlang", + "ChineseSimplified": "是否要切换语言,并关闭游戏?(请先做好数据存档哦)", + "English": "Change language and exit? (Save your data first!)", + "Japanese": "言語変更して終了しますか?(セーブを忘れずに!)" + }, + { + "key": "ui_nav_deldoc", + "ChineseSimplified": "是否删除存档?", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_returntitle", + "ChineseSimplified": "是否返回标题页?", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_confirmnew", + "ChineseSimplified": "是否新建存档?", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_loaddoc", + "ChineseSimplified": "是否加载存档", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_returnsetting", + "ChineseSimplified": "退出系统设置", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_autoplay", + "ChineseSimplified": "自动播放", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_close", + "ChineseSimplified": "关闭窗口", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_music", + "ChineseSimplified": "播放语音", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_pre", + "ChineseSimplified": "上一个选择", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_history", + "ChineseSimplified": "历史记录", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_fastread", + "ChineseSimplified": "快进已读", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_next", + "ChineseSimplified": "下一个选择", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_saved", + "ChineseSimplified": "存档", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_load", + "ChineseSimplified": "读档", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_quicksave", + "ChineseSimplified": "快速存档", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_quickload", + "ChineseSimplified": "快速读档", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_settings", + "ChineseSimplified": "设定界面", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_returntotitle", + "ChineseSimplified": "返回标题页", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_min", + "ChineseSimplified": "最小化", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_advdance", + "ChineseSimplified": "紧急回避模式", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_pause", + "ChineseSimplified": "中断游戏", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_stop", + "ChineseSimplified": "结束游戏", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_switch", + "ChineseSimplified": "切换画面模式", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_tool", + "ChineseSimplified": "打开工具栏", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_clickleft", + "ChineseSimplified": "鼠标左击", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_wheel", + "ChineseSimplified": "点击滚轮", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_clickright", + "ChineseSimplified": "鼠标右击", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_capture", + "ChineseSimplified": "截图保存", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_highspeed", + "ChineseSimplified": "高速模式", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_disable", + "ChineseSimplified": "清除按键", + "English": "", + "Japanese": "" + }, + { + "key": "ui_nav_nodata", + "ChineseSimplified": "暂无存档", + "English": "", + "Japanese": "" + }, + { + "key": "text_achievement_name_01", + "ChineseSimplified": "独自享受的日常", + "English": "", + "Japanese": "" + }, + { + "key": "text_achievement_name_02", + "ChineseSimplified": "神社的守护者", + "English": "", + "Japanese": "" + }, + { + "key": "text_achievement_content_1", + "ChineseSimplified": "您已解锁“独自享受的日常”路线!恭喜您!这是只属于您一人的物语!", + "English": "", + "Japanese": "" + }, + { + "key": "text_achievement_content_2", + "ChineseSimplified": "您已赢得巫女玲奈的芳心,并肩负起守护神社的责任!(大概吧)", + "English": "", + "Japanese": "" + }, + { + "key": "text_achievement_cover", + "ChineseSimplified": "成就未解锁", + "English": "", + "Japanese": "" + }, + { + "key": "start_game", + "ChineseSimplified": "开始游戏", + "English": "Start Game", + "Japanese": "ゲームを始める" + }, + { + "key": "load_game", + "ChineseSimplified": "读取游戏", + "English": "Load Game", + "Japanese": "ゲームをロード" + }, + { + "key": "system_setting", + "ChineseSimplified": "系统设置", + "English": "Settings", + "Japanese": "設定" + }, + { + "key": "gallerty", + "ChineseSimplified": "画廊设置", + "English": "Gallery", + "Japanese": "ギャラリー" + }, + { + "key": "about", + "ChineseSimplified": "关于更多", + "English": "About", + "Japanese": "詳細情報" + }, + { + "key": "exit_game", + "ChineseSimplified": "退出游戏", + "English": "Quit", + "Japanese": "終了" + }, + { + "key": "pop_start_game", + "ChineseSimplified": "开始游戏", + "English": "New Game", + "Japanese": "新しいゲーム" + }, + { + "key": "continue_game", + "ChineseSimplified": "继续上一次游戏", + "English": "Continue", + "Japanese": "続きから" + }, + { + "key": "exit_submit", + "ChineseSimplified": "确定", + "English": "OK", + "Japanese": "決定" + }, + { + "key": "exit_cancel", + "ChineseSimplified": "取消", + "English": "Cancel", + "Japanese": "キャンセル" + }, + { + "key": "exit_title", + "ChineseSimplified": "是否退出游戏?", + "English": "Exit game?", + "Japanese": "ゲームを終了しますか?" + }, + { + "key": "exit_label", + "ChineseSimplified": "始终需要确认", + "English": "Always confirm", + "Japanese": "常に確認する" + } +] \ No newline at end of file diff --git a/Client/Packages/com.alicizax.unity.audio/README.md.meta b/Client/Assets/AssetArt/Configs/json/tables_tblocalization.json.meta similarity index 75% rename from Client/Packages/com.alicizax.unity.audio/README.md.meta rename to Client/Assets/AssetArt/Configs/json/tables_tblocalization.json.meta index 0e66ae3..972f399 100644 --- a/Client/Packages/com.alicizax.unity.audio/README.md.meta +++ b/Client/Assets/AssetArt/Configs/json/tables_tblocalization.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ec9056fb3ba0b4a48822c0848143daa6 +guid: 06052681972e4274a933c92252a4a70f TextScriptImporter: externalObjects: {} userData: diff --git a/Client/Assets/AssetRaw/ShaderVariants.meta b/Client/Assets/AssetRaw/ShaderVariants.meta new file mode 100644 index 0000000..bc17650 --- /dev/null +++ b/Client/Assets/AssetRaw/ShaderVariants.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9602ad9f8198a8e459205ec2de5414f3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json new file mode 100644 index 0000000..7eda982 --- /dev/null +++ b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json @@ -0,0 +1,218 @@ +{ + "ShaderTotalCount": 15, + "VariantTotalCount": 17, + "ShaderVariantInfos": [ + { + "AssetPath": "Packages/com.unity.render-pipelines.core/Runtime/RenderPipelineResources/FallbackShader.shader", + "ShaderName": "Hidden/Core/FallbackError", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Packages/com.unity.render-pipelines.universal/Shaders/Utils/CoreBlit.shader", + "ShaderName": "Hidden/Universal/CoreBlit", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Packages/com.unity.render-pipelines.universal/Shaders/Utils/FallbackError.shader", + "ShaderName": "Hidden/Universal Render Pipeline/FallbackError", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Packages/com.unity.render-pipelines.universal/Shaders/Utils/ScreenSpaceAmbientOcclusion.shader", + "ShaderName": "Hidden/Universal Render Pipeline/ScreenSpaceAmbientOcclusion", + "ShaderVariantCount": 3, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + }, + { + "PassType": 0, + "Keywords": [ + "_BLUE_NOISE", + "_SAMPLE_COUNT_MEDIUM", + "_SOURCE_DEPTH_NORMALS" + ] + }, + { + "PassType": 0, + "Keywords": [ + "_BLUE_NOISE", + "_ORTHOGRAPHIC", + "_SAMPLE_COUNT_MEDIUM", + "_SOURCE_DEPTH_NORMALS" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/BlitCopy", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUIRoundedRect", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUIRoundedRectWithColorPerBorder", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUITexture", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUITextureBlit", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUITextureClip", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-GUITextureClipText", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/Internal-UIRAtlasBlitCopy", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/TextCore/Distance Field SSD", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Hidden/UIElements/EditorUIE", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "UIE_FORCE_GAMMA" + ] + } + ] + }, + { + "AssetPath": "Resources/unity_builtin_extra", + "ShaderName": "Skybox/Procedural", + "ShaderVariantCount": 1, + "ShaderVariantElements": [ + { + "PassType": 0, + "Keywords": [ + "_SUNDISK_SIMPLE" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Client/Assets/Editor/PlayModePlus/LICENSE.md.meta b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json.meta similarity index 75% rename from Client/Assets/Editor/PlayModePlus/LICENSE.md.meta rename to Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json.meta index b34965c..ffa6a3c 100644 --- a/Client/Assets/Editor/PlayModePlus/LICENSE.md.meta +++ b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8da90e55807a3d24bac1ac41360d16bd +guid: f67a9be33b772bf428d67651161439ac TextScriptImporter: externalObjects: {} userData: diff --git a/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants new file mode 100644 index 0000000..2797a5c --- /dev/null +++ b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!200 &20000000 +ShaderVariantCollection: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MyShaderVariants + m_Shaders: + - first: {fileID: 66, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: _SUNDISK_SIMPLE + passType: 0 + - first: {fileID: 9000, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9001, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9002, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9003, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9004, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9007, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 9103, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: UIE_FORCE_GAMMA + passType: 0 + - first: {fileID: 19011, guid: 0000000000000000f000000000000000, type: 0} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} + second: + variants: + - keywords: + passType: 0 + - keywords: _BLUE_NOISE _ORTHOGRAPHIC _SAMPLE_COUNT_MEDIUM _SOURCE_DEPTH_NORMALS + passType: 0 + - keywords: _BLUE_NOISE _SAMPLE_COUNT_MEDIUM _SOURCE_DEPTH_NORMALS + passType: 0 + - first: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + second: + variants: + - keywords: + passType: 0 + - first: {fileID: 4800000, guid: 36e335017ad71d54fbb10842863188ae, type: 3} + second: + variants: + - keywords: + passType: 0 diff --git a/Client/Packages/com.alicizax.unity.procedure/Runtime/Resources/ProcedureComponentConfig.asset.meta b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants.meta similarity index 64% rename from Client/Packages/com.alicizax.unity.procedure/Runtime/Resources/ProcedureComponentConfig.asset.meta rename to Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants.meta index 352b8e5..fe761a1 100644 --- a/Client/Packages/com.alicizax.unity.procedure/Runtime/Resources/ProcedureComponentConfig.asset.meta +++ b/Client/Assets/AssetRaw/ShaderVariants/MyShaderVariants.shadervariants.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 414dbdb0f11b8a84180bbf2e4d01a69f +guid: aef9d29d386ef144c84726c3a7f08f08 NativeFormatImporter: externalObjects: {} - mainObjectFileID: 11400000 + mainObjectFileID: 20000000 userData: assetBundleName: assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg.meta new file mode 100644 index 0000000..5f32927 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a12851acb1ba0914fa6a685b9fd01bd4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png new file mode 100644 index 0000000..855c122 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png.meta new file mode 100644 index 0000000..a39cd7e --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: e81b97b271bf77d4cb197c547f16537f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png new file mode 100644 index 0000000..518858b Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png.meta new file mode 100644 index 0000000..eb12aae --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/BottomLine3D.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: ea4359b56c3b3a243b655926c67c0c18 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png new file mode 100644 index 0000000..30ec0e6 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png.meta new file mode 100644 index 0000000..7a2e70e --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLine3D.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 7e8d3e1227cf0e349b1ec2314405ece9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png new file mode 100644 index 0000000..c1d629f Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png.meta new file mode 100644 index 0000000..e7430ff --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/TopLineBack.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: f1a9b3e844ba0514bb068e4586261e57 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png new file mode 100644 index 0000000..1625c1f Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png differ diff --git a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayStopButton.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png.meta similarity index 68% rename from Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayStopButton.png.meta rename to Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png.meta index 50e467e..3d23bb5 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayStopButton.png.meta +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud01.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 403347ecfd3420b4fbd207759127cfe3 +guid: be114b2ca0a3d674795409f008820559 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -38,7 +38,7 @@ TextureImporter: mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: 0 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -49,7 +49,7 @@ TextureImporter: spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 + spriteGenerateFallbackPhysicsShape: 0 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 @@ -63,7 +63,7 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 - cookieLightType: 1 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -113,54 +113,6 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: tvOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png new file mode 100644 index 0000000..5fb5772 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png differ diff --git a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomBuildButtonOutlined.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png.meta similarity index 68% rename from Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomBuildButtonOutlined.png.meta rename to Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png.meta index 0474c54..16a3701 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomBuildButtonOutlined.png.meta +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud02.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e663f57b9e7db7544b771960de59b03f +guid: 57dd6a509b573d84cbfacda79acd0ab3 TextureImporter: internalIDToNameTable: [] externalObjects: {} @@ -38,7 +38,7 @@ TextureImporter: mipBias: 0 wrapU: 1 wrapV: 1 - wrapW: 0 + wrapW: 1 nPOTScale: 0 lightmap: 0 compressionQuality: 50 @@ -49,7 +49,7 @@ TextureImporter: spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 + spriteGenerateFallbackPhysicsShape: 0 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 @@ -63,7 +63,7 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 - cookieLightType: 1 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -113,54 +113,6 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: tvOS - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png new file mode 100644 index 0000000..325f603 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png.meta new file mode 100644 index 0000000..4a6bc6a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/bg/cloud03.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: c85435c2e44fba84aa4be72463b4848a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon.meta new file mode 100644 index 0000000..7be01f8 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96aa21c8068b29d47887f3d9fb5be4b7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png new file mode 100644 index 0000000..554b842 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png.meta new file mode 100644 index 0000000..a8f1ca5 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_hover.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 6869fc80122cb044baa3653a39fb5ef7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png new file mode 100644 index 0000000..4c6126f Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png.meta new file mode 100644 index 0000000..2d92afe --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/add_normal.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: a2a575f6955103f4790d548f79c02f87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG new file mode 100644 index 0000000..30d6429 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG.meta new file mode 100644 index 0000000..5f6391a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnLast.PNG.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 0de97e3d44a95cb439c4c648661341c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG new file mode 100644 index 0000000..d715a6b Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG.meta new file mode 100644 index 0000000..985a01a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btnNext.PNG.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: e064a3ffa125ceb46873323cc9e49357 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png new file mode 100644 index 0000000..4c0c7f8 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png.meta new file mode 100644 index 0000000..97bf2bf --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_hover.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: fc7a3113730e6294f9356e3313ec8c29 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png new file mode 100644 index 0000000..60649cc Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png.meta new file mode 100644 index 0000000..a05099c --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_normal.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 2edb4f8554e42ad4ab2c363984b1779a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png new file mode 100644 index 0000000..e408ba3 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png.meta new file mode 100644 index 0000000..2d3f3e5 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/btn_press.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: b240487e45d919548ba914d0a4ea1b86 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 128 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png new file mode 100644 index 0000000..5e28346 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png differ diff --git a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomDropdownArrow.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png.meta similarity index 66% rename from Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomDropdownArrow.png.meta rename to Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png.meta index ca9af5d..5055cce 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomDropdownArrow.png.meta +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_40px.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: d56d19b3e6d0fc0419cda6972838d5ba +guid: 597a55492a6ed33438050b52e612583b TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -49,7 +50,7 @@ TextureImporter: spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 + spriteGenerateFallbackPhysicsShape: 0 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 @@ -63,7 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 - cookieLightType: 1 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -75,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -87,30 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -123,34 +103,11 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: tvOS + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -159,6 +116,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: @@ -175,9 +133,8 @@ TextureImporter: weights: [] secondaryTextures: [] nameFileIdTable: {} - spritePackingTag: + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png new file mode 100644 index 0000000..b4187a1 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png.meta new file mode 100644 index 0000000..6237ea9 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_hover.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 47326838a1af98b4082c9df93928c5b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 64 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png new file mode 100644 index 0000000..41c71a5 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png differ diff --git a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayButton.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png.meta similarity index 66% rename from Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayButton.png.meta rename to Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png.meta index 240fd6c..b2bd278 100644 --- a/Client/Assets/Editor/PlayModePlus/Resources/com.disillusion.play-mode-plus/CustomPlayButton.png.meta +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/cancel_normal.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: 9f501d46ce416b04ab9b2795a65e9dbc +guid: ec15a14152d464c4bbc2bcdf4f35f482 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 12 + serializedVersion: 13 mipmaps: mipMapMode: 0 enableMipMap: 0 @@ -20,11 +20,12 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 + flipGreenChannel: 0 isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 - ignoreMasterTextureLimit: 0 + ignoreMipmapLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -49,7 +50,7 @@ TextureImporter: spritePivot: {x: 0.5, y: 0.5} spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 + spriteGenerateFallbackPhysicsShape: 0 alphaUsage: 1 alphaIsTransparency: 1 spriteTessellationDetail: -1 @@ -63,7 +64,8 @@ TextureImporter: textureFormatSet: 0 ignorePngGamma: 0 applyGammaDecoding: 0 - cookieLightType: 1 + swizzle: 50462976 + cookieLightType: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform @@ -75,6 +77,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -87,30 +90,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 @@ -123,34 +103,11 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Windows Store Apps - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: tvOS + buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -159,6 +116,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + ignorePlatformSupport: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: @@ -175,9 +133,8 @@ TextureImporter: weights: [] secondaryTextures: [] nameFileIdTable: {} - spritePackingTag: + mipmapLimitGroupName: pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 userData: assetBundleName: assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png new file mode 100644 index 0000000..3aa3a31 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png.meta new file mode 100644 index 0000000..ed7bee7 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_disable.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: d13b702962326f94d8d59ee61a984bd6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png new file mode 100644 index 0000000..193d21e Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png.meta new file mode 100644 index 0000000..cf9bfaf --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/catb_hover.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 5e376897c70591a49a22c1a8c4f3210e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png new file mode 100644 index 0000000..e103a71 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png.meta new file mode 100644 index 0000000..907d241 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_hover.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: ffdf66726d6b91b4784592c083d7a57e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png new file mode 100644 index 0000000..736e2c4 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png.meta new file mode 100644 index 0000000..baa0375 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/check_normal.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 173522bfc7c3ccb4e96cee8dfe8334c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png new file mode 100644 index 0000000..ec97fb0 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png.meta new file mode 100644 index 0000000..e9c8785 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/defaul_normal.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 560e29c633a848542887affce73e6278 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png new file mode 100644 index 0000000..0129e43 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png.meta new file mode 100644 index 0000000..8ed1ce3 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 471c3c90880bade4cb40904f210d48d0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png new file mode 100644 index 0000000..ca7242d Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png.meta new file mode 100644 index 0000000..004828a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_hover.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: ef2b3ac24322f834f8decdc2131ed686 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png new file mode 100644 index 0000000..f020b07 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png.meta new file mode 100644 index 0000000..98689b9 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/default_press.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 88165366b8632b94897f99d1810f9a75 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png new file mode 100644 index 0000000..9560042 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png.meta new file mode 100644 index 0000000..a026e4c --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/hp_icon.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 7374504dca26ca2478d1f7fe41c9fb54 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png new file mode 100644 index 0000000..46ec5df Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png.meta new file mode 100644 index 0000000..5f3274b --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_hover.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 4403a4b028c0c44499e5a187ce5370a5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png new file mode 100644 index 0000000..c593637 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png.meta new file mode 100644 index 0000000..a65cb16 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_normal.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 3ed03072b758e9f4ea19c497fcb5e4ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png new file mode 100644 index 0000000..ea7cc68 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png.meta new file mode 100644 index 0000000..d2e6a63 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/item_press.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: d12ec83d6f2c70949bedc01f27291df1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png new file mode 100644 index 0000000..dd89449 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png.meta new file mode 100644 index 0000000..902b552 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_disable.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 86d9e0dd543c90943ab91d77285f0bcf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png new file mode 100644 index 0000000..6e78bc3 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png.meta new file mode 100644 index 0000000..c75e230 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_hover.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 96eb1554f1ba145448ab3d90120b5404 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png new file mode 100644 index 0000000..3c5f95c Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png.meta new file mode 100644 index 0000000..e36e6d5 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_normal.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 5b5b949dd0e68db4aa5642846049a399 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png new file mode 100644 index 0000000..1192b0d Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png.meta new file mode 100644 index 0000000..c0712f8 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_press.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: bcb13d916e03fb449bd6c3230db66dca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png new file mode 100644 index 0000000..e4ed475 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png.meta new file mode 100644 index 0000000..22c229e --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/list_select.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 1bfa534e0897dce4199d5feb00c844f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png new file mode 100644 index 0000000..bb85e27 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png.meta new file mode 100644 index 0000000..632268f --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_hover.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 71d00a043a399624cb5ab9db80513e3a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png new file mode 100644 index 0000000..ac02b82 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png.meta new file mode 100644 index 0000000..1a48d84 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/ok_normal.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: ccbb6c0fbb7b136489c9329ce5d10fe7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png new file mode 100644 index 0000000..626c891 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png.meta new file mode 100644 index 0000000..705556c --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_about.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 4e0c9d5e06b4ba045890aa4510716632 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png new file mode 100644 index 0000000..541cf3f Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png.meta new file mode 100644 index 0000000..3d80e8c --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_appearance.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: bf4333b609508034f9aa56c1e7a52517 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png new file mode 100644 index 0000000..8dd8bb2 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png.meta new file mode 100644 index 0000000..fb32d48 --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_general.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 6344418ab9ff2434685154eadf87e8dc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png new file mode 100644 index 0000000..84203eb Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png.meta new file mode 100644 index 0000000..576297a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_performance.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: a141b95fe758dca449f9ad5e133b54b5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png new file mode 100644 index 0000000..098c8d2 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png.meta new file mode 100644 index 0000000..21a473a --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_plugin.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: f2128539ea77d2e46aebeddbaf8daa99 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png new file mode 100644 index 0000000..49ba8d6 Binary files /dev/null and b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png differ diff --git a/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png.meta b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png.meta new file mode 100644 index 0000000..41e18aa --- /dev/null +++ b/Client/Assets/AssetRaw/UIRaw/Atlas/icon/panel_sound.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 68899d4f5d193974fb77cdc96746d377 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 0 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/Editor/Build/YooExtension.meta b/Client/Assets/Editor/Build/BuildWindow.meta similarity index 100% rename from Client/Assets/Editor/Build/YooExtension.meta rename to Client/Assets/Editor/Build/BuildWindow.meta diff --git a/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs b/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs new file mode 100644 index 0000000..4b42631 --- /dev/null +++ b/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs @@ -0,0 +1,380 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using AlicizaX.Resource.Runtime; +using UnityEditor; +using UnityEditor.Build.Reporting; +using UnityEngine; +using YooAsset; +using YooAsset.Editor; + +public class AdvancedBuildWindow : EditorWindow +{ + [MenuItem("开发工具/打包工具")] + public static void ShowWindow() + { + GetWindow("Build Window", true); + } + + private int _selectedTab; + private readonly string[] _tabLabels = { "AB包构建", "整包构建" }; + + // AB包构建配置 + private BuildTarget _abBuildTarget = BuildTarget.StandaloneWindows64; + private string _outputPath = "Builds/AB"; + private string _packageVersion; + private bool _copyAfterBuild; + private string _copyDestination; + private ECompressOption _compressOption = ECompressOption.LZ4; + private EFileNameStyle _fileNameStyle = EFileNameStyle.BundleName_HashName; + private EBuildinFileCopyOption _copyOption = EBuildinFileCopyOption.ClearAndCopyByTags; + private string _copyParams = "Launch"; + private bool _enableSharePack = true; + private string _selectedEncryption; + private string _selectedPackage; + + // 整包构建配置 + private BuildTarget _appBuildTarget = BuildTarget.StandaloneWindows64; + private string _appOutputPath = "Builds/App"; + private List _scenes = new List(); + private bool _developmentBuild; + + private Vector2 _scrollPosition; + private List _encryptionClasses; + private List _buildPackageNames; + + private void OnEnable() + { + LoadEncryptionClasses(); + LoadBuildPackageNames(); + GeneratePackageVersion(); + } + + private void GeneratePackageVersion() + { + int totalMinutes = DateTime.Now.Hour * 60 + DateTime.Now.Minute; + _packageVersion = DateTime.Now.ToString("yyyy-MM-dd") + "-" + totalMinutes; + } + + private void LoadEncryptionClasses() + { + _encryptionClasses = AppDomain.CurrentDomain.GetAssemblies() + .SelectMany(a => a.GetTypes()) + .Where(t => typeof(IEncryptionServices).IsAssignableFrom(t) && !t.IsAbstract) + .Select(t => t.FullName) + .ToList(); + } + + + private void LoadBuildPackageNames() + { + _buildPackageNames = new List(); + foreach (var package in AssetBundleCollectorSettingData.Setting.Packages) + { + _buildPackageNames.Add(package.PackageName); + } + } + + + private void OnGUI() + { + _selectedTab = GUILayout.Toolbar(_selectedTab, _tabLabels); + + _scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition); + { + switch (_selectedTab) + { + case 0: + DrawABBuildTab(); + break; + case 1: + DrawAppBuildTab(); + break; + } + } + EditorGUILayout.EndScrollView(); + } + + private void DrawABBuildTab() + { + EditorGUILayout.Space(); + EditorGUILayout.LabelField("AB包构建配置", EditorStyles.boldLabel); + + // 基本配置 + DrawBuildTarget(ref _abBuildTarget); + DrawPathSelection("输出路径:", ref _outputPath); + DrawPackageVersion(); + + // 高级配置 + EditorGUILayout.Space(); + EditorGUILayout.LabelField("高级选项", EditorStyles.boldLabel); + _compressOption = (ECompressOption)EditorGUILayout.EnumPopup("压缩方式:", _compressOption); + _fileNameStyle = (EFileNameStyle)EditorGUILayout.EnumPopup("文件命名风格:", _fileNameStyle); + _copyOption = (EBuildinFileCopyOption)EditorGUILayout.EnumPopup("内置文件拷贝选项:", _copyOption); + _copyParams = EditorGUILayout.TextField("拷贝参数:", _copyParams); + _enableSharePack = EditorGUILayout.Toggle("启用共享打包:", _enableSharePack); + DrawEncryptionSelection(); + DrawPackageSelection(); + + // 拷贝配置 + EditorGUILayout.Space(); + _copyAfterBuild = EditorGUILayout.BeginToggleGroup("构建后拷贝", _copyAfterBuild); + DrawPathSelection("拷贝目标:", ref _copyDestination); + EditorGUILayout.EndToggleGroup(); + + // 操作按钮 + EditorGUILayout.Space(); + if (GUILayout.Button("构建AB包", GUILayout.Height(30))) + { + BuildABPackage(); + } + + if (GUILayout.Button("构建热更程序集", GUILayout.Height(30))) + { + BuildDLLCommand.BuildAndCopyDlls(); + } + } + + private void DrawAppBuildTab() + { + EditorGUILayout.Space(); + EditorGUILayout.LabelField("整包构建配置", EditorStyles.boldLabel); + + DrawBuildTarget(ref _appBuildTarget); + DrawPathSelection("输出路径:", ref _appOutputPath); + _developmentBuild = EditorGUILayout.Toggle("开发模式:", _developmentBuild); + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("包含场景:", EditorStyles.boldLabel); + DrawSceneList(); + + EditorGUILayout.Space(); + if (GUILayout.Button("构建应用程序", GUILayout.Height(30))) + { + BuildApplication(); + } + } + + private void DrawBuildTarget(ref BuildTarget target) + { + target = (BuildTarget)EditorGUILayout.EnumPopup("目标平台:", target); + } + + private void DrawPathSelection(string label, ref string path) + { + EditorGUILayout.BeginHorizontal(); + { + path = EditorGUILayout.TextField(label, path); + if (GUILayout.Button("浏览...", GUILayout.Width(60))) + { + string newPath = EditorUtility.SaveFolderPanel("选择输出目录", path, ""); + if (!string.IsNullOrEmpty(newPath)) + { + path = newPath; + } + } + } + EditorGUILayout.EndHorizontal(); + } + + private void DrawPackageVersion() + { + EditorGUILayout.BeginHorizontal(); + { + _packageVersion = EditorGUILayout.TextField("版本号:", _packageVersion); + if (GUILayout.Button("生成新版本", GUILayout.Width(100))) + { + GeneratePackageVersion(); + } + } + EditorGUILayout.EndHorizontal(); + } + + private void DrawEncryptionSelection() + { + if (_encryptionClasses == null || _encryptionClasses.Count == 0) + { + EditorGUILayout.HelpBox("未找到加密类实现", MessageType.Info); + return; + } + + int selectedIndex = Mathf.Max(0, _encryptionClasses.IndexOf(_selectedEncryption)); + selectedIndex = EditorGUILayout.Popup("加密方式:", selectedIndex, _encryptionClasses.ToArray()); + _selectedEncryption = _encryptionClasses[selectedIndex]; + } + + private void DrawPackageSelection() + { + if (_buildPackageNames == null || _buildPackageNames.Count == 0) + { + EditorGUILayout.HelpBox("未找到包", MessageType.Info); + return; + } + + int selectedIndex = Mathf.Max(0, _buildPackageNames.IndexOf(_selectedPackage)); + selectedIndex = EditorGUILayout.Popup("Package:", selectedIndex, _buildPackageNames.ToArray()); + _selectedPackage = _buildPackageNames[selectedIndex]; + } + + private void DrawSceneList() + { + for (int i = 0; i < _scenes.Count; i++) + { + _scenes[i] = (SceneAsset)EditorGUILayout.ObjectField($"场景 {i + 1}:", _scenes[i], typeof(SceneAsset), false); + } + + EditorGUILayout.BeginHorizontal(); + { + if (GUILayout.Button("添加场景")) + { + _scenes.Add(null); + } + + if (GUILayout.Button("移除最后一个") && _scenes.Count > 0) + { + _scenes.RemoveAt(_scenes.Count - 1); + } + } + EditorGUILayout.EndHorizontal(); + } + + private void BuildABPackage() + { + try + { + var parameters = new ScriptableBuildParameters + { + BuildOutputRoot = _outputPath, + BuildTarget = _abBuildTarget, + PackageName = _selectedPackage, + BuildBundleType = (int)EBuildBundleType.AssetBundle, + BuildPipeline = EBuildPipeline.ScriptableBuildPipeline.ToString(), + BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(), + PackageVersion = _packageVersion, + CompressOption = _compressOption, + FileNameStyle = _fileNameStyle, + VerifyBuildingResult = true, + ClearBuildCacheFiles = false, + BuildinFileCopyOption = _copyOption, + BuildinFileCopyParams = _copyParams, + EnableSharePackRule = _enableSharePack, + EncryptionServices = CreateEncryptionInstance() + }; + + ScriptableBuildPipeline pipeline = new ScriptableBuildPipeline(); + var report = pipeline.Run(parameters, true); + + if (report.Success) + { + BuildUpdateData(_packageVersion, _copyDestination); + if (_copyAfterBuild && !string.IsNullOrEmpty(_copyDestination)) + { + CopyFiles(report.OutputPackageDirectory, _copyDestination); + } + + EditorUtility.DisplayDialog("构建成功", $"AB包构建完成!\n输出目录: {report.OutputPackageDirectory}", "确定"); + } + else + { + EditorUtility.DisplayDialog("构建失败", $"错误信息: {report.ErrorInfo}", "确定"); + } + } + catch (Exception e) + { + Debug.LogException(e); + } + } + + private void BuildUpdateData(string version, string outPath) + { + ResourcePatchData updateData = new ResourcePatchData() + { + Version = Application.version, + BundleUrl = $"http://127.0.0.1:8081/res/{version}/", + Notice = "Test Notice", + }; + File.WriteAllText(Path.Combine(outPath, "UpdateData.json"), Newtonsoft.Json.JsonConvert.SerializeObject(updateData)); + } + + private void BuildApplication() + { + try + { + var options = new BuildPlayerOptions + { + scenes = _scenes.Where(s => s != null).Select(s => AssetDatabase.GetAssetPath(s)).ToArray(), + locationPathName = Path.Combine(_appOutputPath, GetExecutableName()), + target = _appBuildTarget, + options = _developmentBuild ? BuildOptions.Development : BuildOptions.None + }; + + var report = BuildPipeline.BuildPlayer(options); + HandleBuildReport(report); + } + catch (Exception e) + { + EditorUtility.DisplayDialog("错误", $"构建过程中发生异常: {e.Message}", "确定"); + } + } + + private IEncryptionServices CreateEncryptionInstance() + { + if (string.IsNullOrEmpty(_selectedEncryption)) return null; + + var type = Type.GetType(_selectedEncryption); + if (type != null) + { + return (IEncryptionServices)Activator.CreateInstance(type); + } + + return null; + } + + private void CopyFiles(string source, string destination) + { + try + { + if (!Directory.Exists(destination)) + { + Directory.CreateDirectory(destination); + } + + foreach (string file in Directory.GetFiles(source)) + { + File.Copy(file, Path.Combine(destination, Path.GetFileName(file)), true); + } + + Debug.Log($"文件拷贝完成: {source} -> {destination}"); + } + catch (Exception e) + { + Debug.LogError($"文件拷贝失败: {e.Message}"); + } + } + + private void HandleBuildReport(UnityEditor.Build.Reporting.BuildReport report) + { + if (report.summary.result == UnityEditor.Build.Reporting.BuildResult.Succeeded) + { + EditorUtility.DisplayDialog("构建成功", + $"应用程序构建完成!\n输出大小: {report.summary.totalSize / 1024 / 1024}MB", "确定"); + } + else + { + EditorUtility.DisplayDialog("构建失败", + $"错误信息: {report.summary}", "确定"); + } + } + + private string GetExecutableName() + { + return _appBuildTarget switch + { + BuildTarget.StandaloneWindows64 => "Game.exe", + BuildTarget.StandaloneOSX => "Game.app", + BuildTarget.Android => "Game.apk", + _ => "Game" + }; + } +} diff --git a/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs.meta b/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs.meta new file mode 100644 index 0000000..4b37e97 --- /dev/null +++ b/Client/Assets/Editor/Build/BuildWindow/AdvancedBuildWindow.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 299b9adaf99d4b81aa2822e5995a1b92 +timeCreated: 1738739276 \ No newline at end of file diff --git a/Client/Assets/Editor/Build/BuildWindow/Encryption.cs b/Client/Assets/Editor/Build/BuildWindow/Encryption.cs new file mode 100644 index 0000000..d8f0b25 --- /dev/null +++ b/Client/Assets/Editor/Build/BuildWindow/Encryption.cs @@ -0,0 +1,52 @@ +namespace BuildCli.YooExtension +{ + using System; + using System.IO; + using YooAsset; + + /// + /// 文件偏移加密方式 + /// + public class FileOffsetEncryption : IEncryptionServices + { + public EncryptResult Encrypt(EncryptFileInfo fileInfo) + { + int offset = 32; + byte[] fileData = File.ReadAllBytes(fileInfo.FileLoadPath); + var encryptedData = new byte[fileData.Length + offset]; + Buffer.BlockCopy(fileData, 0, encryptedData, offset, fileData.Length); + + EncryptResult result = new EncryptResult(); + result.Encrypted = true; + result.EncryptedData = encryptedData; + return result; + } + } + + + /// + /// 文件流加密方式 + /// + public class FileStreamEncryption : IEncryptionServices + { + public const byte KEY = 64; + + public EncryptResult Encrypt(EncryptFileInfo fileInfo) + { + if (fileInfo.BundleName.Contains("DLL")) + { + } + + var fileData = File.ReadAllBytes(fileInfo.FileLoadPath); + for (int i = 0; i < fileData.Length; i++) + { + fileData[i] ^= KEY; + } + + EncryptResult result = new EncryptResult(); + result.Encrypted = true; + result.EncryptedData = fileData; + return result; + } + } +} diff --git a/Client/Assets/Editor/Build/YooExtension/Encryption.cs.meta b/Client/Assets/Editor/Build/BuildWindow/Encryption.cs.meta similarity index 100% rename from Client/Assets/Editor/Build/YooExtension/Encryption.cs.meta rename to Client/Assets/Editor/Build/BuildWindow/Encryption.cs.meta diff --git a/Client/Assets/Editor/Build/ReleaseTools.cs b/Client/Assets/Editor/Build/ReleaseTools.cs deleted file mode 100644 index 90704e5..0000000 --- a/Client/Assets/Editor/Build/ReleaseTools.cs +++ /dev/null @@ -1,374 +0,0 @@ -using System; -using System.IO; -using AlicizaX.Resource.Runtime; -using UnityEditor; -using UnityEditor.Build.Reporting; -using UnityEngine; -using YooAsset; -using YooAsset.Editor; -using BuildResult = UnityEditor.Build.Reporting.BuildResult; - -namespace BuildCli -{ - /// - /// 打包工具类。 - /// 通过CommandLineReader可以不前台开启Unity实现静默打包以及CLI工作流,详见CommandLineReader.cs example1 - /// - public static class ReleaseTools - { - // public static void BuildDll() - // { - // string platform = CommandLineReader.GetCustomArgument("platform"); - // if (string.IsNullOrEmpty(platform)) - // { - // Debug.LogError($"Build Asset Bundle Error!platform is null"); - // return; - // } - // - // BuildTarget target = GetBuildTarget(platform); - // - // BuildDLLCommand.BuildAndCopyDlls(target); - // } - - // public static void BuildAssetBundle() - // { - // string outputRoot = CommandLineReader.GetCustomArgument("outputRoot"); - // if (string.IsNullOrEmpty(outputRoot)) - // { - // Debug.LogError($"Build Asset Bundle Error!outputRoot is null"); - // return; - // } - // - // string packageVersion = CommandLineReader.GetCustomArgument("packageVersion"); - // if (string.IsNullOrEmpty(packageVersion)) - // { - // Debug.LogError($"Build Asset Bundle Error!packageVersion is null"); - // return; - // } - // - // string platform = CommandLineReader.GetCustomArgument("platform"); - // if (string.IsNullOrEmpty(platform)) - // { - // Debug.LogError($"Build Asset Bundle Error!platform is null"); - // return; - // } - // - // BuildTarget target = GetBuildTarget(platform); - // BuildInternal(target, outputRoot); - // Debug.LogWarning($"Start BuildPackage BuildTarget:{target} outputPath:{outputRoot}"); - // } - - // [MenuItem("AlicizaFramework/Quick Build/一键打包AssetBundle")] - public static void BuildCurrentPlatformAB() - { - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; - BuildInternal(target, Application.dataPath + "/../Builds/", packageVersion: GetBuildPackageVersion()); - AssetDatabase.Refresh(); - } - - private static BuildTarget GetBuildTarget(string platform) - { - BuildTarget target = BuildTarget.NoTarget; - switch (platform) - { - case "Android": - target = BuildTarget.Android; - break; - case "IOS": - target = BuildTarget.iOS; - break; - case "Windows": - target = BuildTarget.StandaloneWindows64; - break; - case "MacOS": - target = BuildTarget.StandaloneOSX; - break; - case "Linux": - target = BuildTarget.StandaloneLinux64; - break; - case "WebGL": - target = BuildTarget.WebGL; - break; - case "Switch": - target = BuildTarget.Switch; - break; - case "PS4": - target = BuildTarget.PS4; - break; - case "PS5": - target = BuildTarget.PS5; - break; - } - - return target; - } - - private static void BuildInternal(BuildTarget buildTarget, string outputRoot, string packageVersion = "1.0", - EBuildPipeline buildPipeline = EBuildPipeline.ScriptableBuildPipeline) - { - Debug.Log($"开始构建 : {buildTarget}"); - - IBuildPipeline pipeline = null; - BuildParameters buildParameters = null; - - if (buildPipeline == EBuildPipeline.BuiltinBuildPipeline) - { - // 构建参数 - BuiltinBuildParameters builtinBuildParameters = new BuiltinBuildParameters(); - - // 执行构建 - pipeline = new BuiltinBuildPipeline(); - buildParameters = builtinBuildParameters; - - builtinBuildParameters.CompressOption = ECompressOption.LZ4; - } - else - { - ScriptableBuildParameters scriptableBuildParameters = new ScriptableBuildParameters(); - - // 执行构建 - pipeline = new ScriptableBuildPipeline(); - buildParameters = scriptableBuildParameters; - - scriptableBuildParameters.CompressOption = ECompressOption.LZ4; - } - - buildParameters.BuildOutputRoot = AssetBundleBuilderHelper.GetDefaultBuildOutputRoot(); - buildParameters.BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(); - buildParameters.BuildPipeline = buildPipeline.ToString(); - buildParameters.BuildTarget = buildTarget; - buildParameters.BuildMode = EBuildMode.IncrementalBuild; - buildParameters.PackageName = "DefaultPackage"; - buildParameters.PackageVersion = packageVersion; - buildParameters.VerifyBuildingResult = true; - buildParameters.FileNameStyle = EFileNameStyle.BundleName_HashName; - buildParameters.BuildinFileCopyOption = EBuildinFileCopyOption.ClearAndCopyAll; - buildParameters.BuildinFileCopyParams = string.Empty; - buildParameters.EncryptionServices = CreateEncryptionInstance("DefaultPackage", buildPipeline); - // 启用共享资源打包 - buildParameters.EnableSharePackRule = true; - - var buildResult = pipeline.Run(buildParameters, true); - if (buildResult.Success) - { - Debug.Log($"构建成功 : {buildResult.OutputPackageDirectory}"); - } - else - { - Debug.LogError($"构建失败 : {buildResult.ErrorInfo}"); - } - } - - [MenuItem("开发工具/Build/Build Test")] - public static void BuildAAA() - { - string outPath = System.IO.Path.Combine(Application.dataPath, "../../bundles/"); - var bundlePath = Application.dataPath + "/../Bundles/Windows"; - if (Directory.Exists(bundlePath)) - { - Directory.Delete(bundlePath, true); - } - - if (Directory.Exists(outPath + "bundles")) - { - Directory.Delete(outPath + "bundles", true); - } - - int totalMinutes = DateTime.Now.Hour * 60 + DateTime.Now.Minute; - string version = DateTime.Now.ToString("yyyy-MM-dd") + "-" + totalMinutes; - BuildTest(outPath, version); - BuildUpdateData(version); - } - - static void BuildUpdateData(string version) - { - string outPath = System.IO.Path.Combine(Application.dataPath, "../../bundles/"); - ResourcePatchData updateData = new ResourcePatchData() - { - Version = Application.version, - BundleUrl = $"http://127.0.0.1:8081/res/{version}/", - Notice = "Test Notice", - }; - File.WriteAllText(Path.Combine(outPath, "UpdateData.json"), Newtonsoft.Json.JsonConvert.SerializeObject(updateData)); - } - - public static void BuildTest(string outputRoot, string version) - { - Debug.Log($"开始构建 : {BuildTarget.StandaloneWindows64}"); - - - IBuildPipeline pipeline = null; - BuildParameters buildParameters = null; - - ScriptableBuildParameters scriptableBuildParameters = new ScriptableBuildParameters(); - - // 执行构建 - pipeline = new ScriptableBuildPipeline(); - buildParameters = scriptableBuildParameters; - - scriptableBuildParameters.CompressOption = ECompressOption.LZ4; - - buildParameters.BuildOutputRoot = Application.dataPath + "/../Bundles/Windows"; - buildParameters.BuildinFileRoot = AssetBundleBuilderHelper.GetStreamingAssetsRoot(); - buildParameters.BuildPipeline = EBuildPipeline.ScriptableBuildPipeline.ToString(); - buildParameters.BuildTarget = BuildTarget.StandaloneWindows64; - buildParameters.BuildMode = EBuildMode.IncrementalBuild; - buildParameters.PackageName = "DefaultPackage"; - buildParameters.PackageVersion = version; - buildParameters.VerifyBuildingResult = true; - buildParameters.FileNameStyle = EFileNameStyle.BundleName_HashName; - buildParameters.BuildinFileCopyOption = EBuildinFileCopyOption.ClearAndCopyByTags; - buildParameters.BuildinFileCopyParams = "Launch"; - buildParameters.EncryptionServices = CreateEncryptionInstance("DefaultPackage", EBuildPipeline.BuiltinBuildPipeline); - // 启用共享资源打包 - buildParameters.EnableSharePackRule = true; - - var buildResult = pipeline.Run(buildParameters, true); - if (buildResult.Success) - { - var bundlePath = Application.dataPath + $"/../Bundles/Windows/StandaloneWindows64/DefaultPackage/{version}/"; - var targetPath = System.IO.Path.Combine(Application.dataPath, $"../../bundles/res/{version}"); - if (!Directory.Exists(targetPath)) - { - Directory.CreateDirectory(targetPath); - } - - DeleteFilesInDirectory(targetPath); - - CopyFiles(bundlePath, targetPath); - Debug.Log($"构建成功 : {buildResult.OutputPackageDirectory}"); - } - else - { - Debug.LogError($"构建失败 : {buildResult.ErrorInfo}"); - } - } - - - static void CopyFiles(string sourceDirectory, string destinationDirectory) - { - // 确保目标目录存在 - if (!Directory.Exists(destinationDirectory)) - { - Directory.CreateDirectory(destinationDirectory); - } - - // 获取源目录下的所有文件 - string[] files = Directory.GetFiles(sourceDirectory); - - foreach (string filePath in files) - { - // 构建目标文件路径 - string fileName = Path.GetFileName(filePath); - string destinationFilePath = Path.Combine(destinationDirectory, fileName); - - // 拷贝文件 - File.Copy(filePath, destinationFilePath, true); // 如果目标文件已存在,覆盖 - } - } - - static void DeleteFilesInDirectory(string directoryPath) - { - // 获取目录下的所有文件 - string[] files = Directory.GetFiles(directoryPath); - - foreach (string filePath in files) - { - // 删除文件 - File.Delete(filePath); - } - } - - /// - /// 创建加密类实例 - /// - private static IEncryptionServices CreateEncryptionInstance(string packageName, EBuildPipeline buildPipeline) - { - var encryptionClassName = AssetBundleBuilderSetting.GetPackageEncyptionClassName(packageName, buildPipeline); - var encryptionClassTypes = EditorTools.GetAssignableTypes(typeof(IEncryptionServices)); - Debug.Log("encryptionClassName:" + encryptionClassName); - foreach (var k in encryptionClassTypes) - { - Debug.Log(k.FullName); - } - - var classType = encryptionClassTypes.Find(x => x.FullName != null && x.FullName.Equals(encryptionClassName)); - if (classType != null) - { - Debug.Log($"Use Encryption {classType}"); - return (IEncryptionServices)Activator.CreateInstance(classType); - } - else - { - return null; - } - } - - // [MenuItem("AlicizaFramework/Quick Build/一键打包Window", false, 90)] - public static void AutomationBuild() - { - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; - BuildDLLCommand.BuildAndCopyDlls(target); - AssetDatabase.Refresh(); - BuildInternal(target, Application.dataPath + "/../Builds/Windows", packageVersion: GetBuildPackageVersion()); - AssetDatabase.Refresh(); - BuildImp(BuildTargetGroup.Standalone, BuildTarget.StandaloneWindows64, $"{Application.dataPath}/../Builds/Windows/Release_Windows.exe"); - } - - // 构建版本相关 - private static string GetBuildPackageVersion() - { - int totalMinutes = DateTime.Now.Hour * 60 + DateTime.Now.Minute; - return DateTime.Now.ToString("yyyy-MM-dd") + "-" + totalMinutes; - } - - // [MenuItem("AlicizaFramework/Quick Build/一键打包Android", false, 90)] - public static void AutomationBuildAndroid() - { - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; - BuildDLLCommand.BuildAndCopyDlls(target); - AssetDatabase.Refresh(); - BuildInternal(target, outputRoot: Application.dataPath + "/../Bundles", packageVersion: GetBuildPackageVersion()); - AssetDatabase.Refresh(); - BuildImp(BuildTargetGroup.Android, BuildTarget.Android, $"{Application.dataPath}/../Build/Android/{GetBuildPackageVersion()}Android.apk"); - // BuildImp(BuildTargetGroup.Android, BuildTarget.Android, $"{Application.dataPath}/../Build/Android/Android.apk"); - } - - // [MenuItem("AlicizaFramework/Quick Build/一键打包IOS", false, 90)] - public static void AutomationBuildIOS() - { - BuildTarget target = EditorUserBuildSettings.activeBuildTarget; - BuildDLLCommand.BuildAndCopyDlls(target); - AssetDatabase.Refresh(); - BuildInternal(target, outputRoot: Application.dataPath + "/../Bundles", packageVersion: GetBuildPackageVersion()); - AssetDatabase.Refresh(); - BuildImp(BuildTargetGroup.iOS, BuildTarget.iOS, $"{Application.dataPath}/../Build/IOS/XCode_Project"); - } - - - public static void BuildImp(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget, string locationPathName) - { - EditorUserBuildSettings.SwitchActiveBuildTarget(buildTargetGroup, BuildTarget.StandaloneWindows64); - AssetDatabase.Refresh(); - - BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions - { - scenes = new[] { "Assets/Scenes/main.unity" }, - locationPathName = locationPathName, - targetGroup = buildTargetGroup, - target = buildTarget, - options = BuildOptions.None - }; - var report = BuildPipeline.BuildPlayer(buildPlayerOptions); - BuildSummary summary = report.summary; - if (summary.result == BuildResult.Succeeded) - { - Debug.Log($"Build success: {summary.totalSize / 1024 / 1024} MB"); - } - else - { - Debug.Log($"Build Failed" + summary.result); - } - } - } -} diff --git a/Client/Assets/Editor/Build/ReleaseTools.cs.meta b/Client/Assets/Editor/Build/ReleaseTools.cs.meta deleted file mode 100644 index 230a14b..0000000 --- a/Client/Assets/Editor/Build/ReleaseTools.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: fcc39637170549088b4ab0517efe2df3 -timeCreated: 1737627980 \ No newline at end of file diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector.meta b/Client/Assets/Editor/Build/ShaderVariantCollector.meta new file mode 100644 index 0000000..165a9a9 --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcb9955c15609744a9666bd76f6af3d9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs new file mode 100644 index 0000000..7345fbf --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using UnityEngine; +using UnityEngine.Rendering; +using UnityEditor; +using YooAsset.Editor; + +public static class ShaderVariantCollectionHelper +{ + public static void ClearCurrentShaderVariantCollection() + { + EditorTools.InvokeNonPublicStaticMethod(typeof(ShaderUtil), "ClearCurrentShaderVariantCollection"); + } + public static void SaveCurrentShaderVariantCollection(string savePath) + { + EditorTools.InvokeNonPublicStaticMethod(typeof(ShaderUtil), "SaveCurrentShaderVariantCollection", savePath); + } + public static int GetCurrentShaderVariantCollectionShaderCount() + { + return (int)EditorTools.InvokeNonPublicStaticMethod(typeof(ShaderUtil), "GetCurrentShaderVariantCollectionShaderCount"); + } + public static int GetCurrentShaderVariantCollectionVariantCount() + { + return (int)EditorTools.InvokeNonPublicStaticMethod(typeof(ShaderUtil), "GetCurrentShaderVariantCollectionVariantCount"); + } + + /// + /// 获取着色器的变种总数量 + /// + public static string GetShaderVariantCount(string assetPath) + { + Shader shader = AssetDatabase.LoadAssetAtPath(assetPath); + var variantCount = EditorTools.InvokeNonPublicStaticMethod(typeof(ShaderUtil), "GetVariantCount", shader, true); + return variantCount.ToString(); + } +} \ No newline at end of file diff --git a/Client/Assets/Editor/PlayModePlus/PlayModeToolbar.cs.meta b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs.meta similarity index 83% rename from Client/Assets/Editor/PlayModePlus/PlayModeToolbar.cs.meta rename to Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs.meta index 94edaae..301e681 100644 --- a/Client/Assets/Editor/PlayModePlus/PlayModeToolbar.cs.meta +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionHelper.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7a078af8bc2041c468308232d58846b5 +guid: ab74d4ff4a2805147883de70a1559a0a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs new file mode 100644 index 0000000..7175ce2 --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs @@ -0,0 +1,190 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using UnityEngine; +using UnityEngine.Rendering; +using UnityEditor; + +[Serializable] +public class ShaderVariantCollectionManifest +{ + [Serializable] + public class ShaderVariantElement : IComparable + { + public string SortValue { private set; get; } + + /// + /// Pass type to use in this variant. + /// + public PassType PassType; + + /// + /// Array of shader keywords to use in this variant. + /// + public string[] Keywords; + + public void MakeSortValue() + { + string combineKeyword = string.Empty; + for (int i = 0; i < Keywords.Length; i++) + { + if (i == 0) + combineKeyword = Keywords[0]; + else + combineKeyword = $"{combineKeyword}+{Keywords[0]}"; + } + + SortValue = $"{PassType}+{combineKeyword}"; + } + public int CompareTo(ShaderVariantElement other) + { + return SortValue.CompareTo(other.SortValue); + } + } + + [Serializable] + public class ShaderVariantInfo : IComparable + { + public string SortValue { private set; get; } + + /// + /// 着色器资源路径. + /// + public string AssetPath; + + /// + /// 着色器名称 + /// + public string ShaderName; + + /// + /// 着色器变种总数 + /// + public int ShaderVariantCount = 0; + + /// + /// 着色器变种列表 + /// + public List ShaderVariantElements = new List(1000); + + public void MakeSortValue() + { + SortValue = AssetPath + "+" + ShaderName; + } + public int CompareTo(ShaderVariantInfo other) + { + return SortValue.CompareTo(other.SortValue); + } + } + + + /// + /// Number of shaders in this collection + /// + public int ShaderTotalCount; + + /// + /// Number of total varians in this collection + /// + public int VariantTotalCount; + + /// + /// Shader variants info list. + /// + public List ShaderVariantInfos = new List(1000); + + /// + /// 添加着色器变种信息 + /// + public void AddShaderVariant(string assetPath, string shaderName, PassType passType, string[] keywords) + { + // 排序Keyword列表 + List temper = new List(keywords); + temper.Sort(); + + var info = GetOrCreateShaderVariantInfo(assetPath, shaderName); + ShaderVariantElement element = new ShaderVariantElement(); + element.PassType = passType; + element.Keywords = temper.ToArray(); + element.MakeSortValue(); + info.ShaderVariantElements.Add(element); + info.ShaderVariantCount++; + } + private ShaderVariantInfo GetOrCreateShaderVariantInfo(string assetPath, string shaderName) + { + var selectList = ShaderVariantInfos.Where(t => t.ShaderName == shaderName && t.AssetPath == assetPath).ToList(); + if (selectList.Count == 0) + { + ShaderVariantInfo newInfo = new ShaderVariantInfo(); + newInfo.AssetPath = assetPath; + newInfo.ShaderName = shaderName; + newInfo.MakeSortValue(); + ShaderVariantInfos.Add(newInfo); + return newInfo; + } + + if (selectList.Count != 1) + throw new Exception("Should never get here !"); + + return selectList[0]; + } + + + /// + /// 解析SVC文件并将数据写入到清单 + /// + public static ShaderVariantCollectionManifest Extract(ShaderVariantCollection svc) + { + var manifest = new ShaderVariantCollectionManifest(); + manifest.ShaderTotalCount = ShaderVariantCollectionHelper.GetCurrentShaderVariantCollectionShaderCount(); + manifest.VariantTotalCount = ShaderVariantCollectionHelper.GetCurrentShaderVariantCollectionVariantCount(); + + using (var so = new SerializedObject(svc)) + { + var shaderArray = so.FindProperty("m_Shaders.Array"); + if (shaderArray != null && shaderArray.isArray) + { + for (int i = 0; i < shaderArray.arraySize; ++i) + { + var shaderRef = shaderArray.FindPropertyRelative($"data[{i}].first"); + var shaderVariantsArray = shaderArray.FindPropertyRelative($"data[{i}].second.variants"); + if (shaderRef != null && shaderRef.propertyType == SerializedPropertyType.ObjectReference && shaderVariantsArray != null && shaderVariantsArray.isArray) + { + var shader = shaderRef.objectReferenceValue as Shader; + if (shader == null) + { + throw new Exception("Invalid shader in ShaderVariantCollection file."); + } + + string shaderAssetPath = AssetDatabase.GetAssetPath(shader); + string shaderName = shader.name; + + // 添加变种信息 + for (int j = 0; j < shaderVariantsArray.arraySize; ++j) + { + var propKeywords = shaderVariantsArray.FindPropertyRelative($"Array.data[{j}].keywords"); + var propPassType = shaderVariantsArray.FindPropertyRelative($"Array.data[{j}].passType"); + if (propKeywords != null && propPassType != null && propKeywords.propertyType == SerializedPropertyType.String) + { + string[] keywords = propKeywords.stringValue.Split(' '); + PassType pathType = (PassType)propPassType.intValue; + manifest.AddShaderVariant(shaderAssetPath, shaderName, pathType, keywords); + } + } + } + } + } + } + + // 重新排序 + manifest.ShaderVariantInfos.Sort(); + foreach (var shaderVariantInfo in manifest.ShaderVariantInfos) + { + shaderVariantInfo.ShaderVariantElements.Sort(); + } + + return manifest; + } +} \ No newline at end of file diff --git a/Client/Assets/Editor/PlayModePlus/BuildManager.cs.meta b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs.meta similarity index 83% rename from Client/Assets/Editor/PlayModePlus/BuildManager.cs.meta rename to Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs.meta index fe64b6d..1ccf9c8 100644 --- a/Client/Assets/Editor/PlayModePlus/BuildManager.cs.meta +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectionManifest.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3ad015755f8508d48ba8bca98199bf77 +guid: 97098b04691f5c046ac4829f1d72f425 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs new file mode 100644 index 0000000..059092e --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs @@ -0,0 +1,251 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.IO; +using UnityEngine; +using UnityEditor; +using UnityEditor.SceneManagement; +using YooAsset.Editor; + +public static class ShaderVariantCollector +{ + private enum ESteps + { + None, + Prepare, + CollectAllMaterial, + CollectVariants, + CollectSleeping, + WaitingDone, + } + + private const float WaitMilliseconds = 3000f; + private const float SleepMilliseconds = 3000f; + private static string _savePath; + private static string _packageName; + private static int _processMaxNum; + private static Action _completedCallback; + + private static ESteps _steps = ESteps.None; + private static Stopwatch _elapsedTime; + private static List _allMaterials; + private static List _allSpheres = new List(1000); + + + /// + /// 开始收集 + /// + public static void Run(string savePath, string packageName, int processMaxNum, Action completedCallback) + { + if (_steps != ESteps.None) + return; + + if (Path.HasExtension(savePath) == false) + savePath = $"{savePath}.shadervariants"; + if (Path.GetExtension(savePath) != ".shadervariants") + throw new System.Exception("Shader variant file extension is invalid."); + if (string.IsNullOrEmpty(packageName)) + throw new System.Exception("Package name is null or empty !"); + + // 注意:先删除再保存,否则ShaderVariantCollection内容将无法及时刷新 + AssetDatabase.DeleteAsset(savePath); + EditorTools.CreateFileDirectory(savePath); + _savePath = savePath; + _packageName = packageName; + _processMaxNum = processMaxNum; + _completedCallback = completedCallback; + + // 聚焦到游戏窗口 + EditorTools.FocusUnityGameWindow(); + + // 创建临时测试场景 + CreateTempScene(); + + _steps = ESteps.Prepare; + EditorApplication.update += EditorUpdate; + } + + private static void EditorUpdate() + { + if (_steps == ESteps.None) + return; + + if (_steps == ESteps.Prepare) + { + ShaderVariantCollectionHelper.ClearCurrentShaderVariantCollection(); + _steps = ESteps.CollectAllMaterial; + return; //等待一帧 + } + + if (_steps == ESteps.CollectAllMaterial) + { + _allMaterials = GetAllMaterials(); + _steps = ESteps.CollectVariants; + return; //等待一帧 + } + + if (_steps == ESteps.CollectVariants) + { + int count = Mathf.Min(_processMaxNum, _allMaterials.Count); + List range = _allMaterials.GetRange(0, count); + _allMaterials.RemoveRange(0, count); + CollectVariants(range); + + if (_allMaterials.Count > 0) + { + _elapsedTime = Stopwatch.StartNew(); + _steps = ESteps.CollectSleeping; + } + else + { + _elapsedTime = Stopwatch.StartNew(); + _steps = ESteps.WaitingDone; + } + } + + if (_steps == ESteps.CollectSleeping) + { + if (_elapsedTime.ElapsedMilliseconds > SleepMilliseconds) + { + DestroyAllSpheres(); + _elapsedTime.Stop(); + _steps = ESteps.CollectVariants; + } + } + + if (_steps == ESteps.WaitingDone) + { + // 注意:一定要延迟保存才会起效 + if (_elapsedTime.ElapsedMilliseconds > WaitMilliseconds) + { + _elapsedTime.Stop(); + _steps = ESteps.None; + + // 保存结果并创建清单 + ShaderVariantCollectionHelper.SaveCurrentShaderVariantCollection(_savePath); + CreateManifest(); + + UnityEngine.Debug.Log($"搜集SVC完毕!"); + EditorApplication.update -= EditorUpdate; + _completedCallback?.Invoke(); + } + } + } + private static void CreateTempScene() + { + EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects); + } + private static List GetAllMaterials() + { + // 获取所有打包的资源 + CollectResult collectResult = AssetBundleCollectorSettingData.Setting.GetPackageAssets(false, false, _packageName); + + // 搜集所有材质球 + int progressValue = 0; + HashSet result = new HashSet(); + foreach (var collectAssetInfo in collectResult.CollectAssets) + { + if (collectAssetInfo.AssetInfo.AssetType == typeof(UnityEngine.Material)) + { + string assetPath = collectAssetInfo.AssetInfo.AssetPath; + if (result.Contains(assetPath) == false) + result.Add(assetPath); + } + foreach(var dependAssetInfo in collectAssetInfo.DependAssets) + { + if (dependAssetInfo.AssetType == typeof(UnityEngine.Material)) + { + string assetPath = dependAssetInfo.AssetPath; + if (result.Contains(assetPath) == false) + result.Add(assetPath); + } + } + EditorTools.DisplayProgressBar("搜集所有材质球", ++progressValue, collectResult.CollectAssets.Count); + } + EditorTools.ClearProgressBar(); + + // 返回结果 + return result.ToList(); + } + private static void CollectVariants(List materials) + { + Camera camera = Camera.main; + if (camera == null) + throw new System.Exception("Not found main camera."); + + // 设置主相机 + float aspect = camera.aspect; + int totalMaterials = materials.Count; + float height = Mathf.Sqrt(totalMaterials / aspect) + 1; + float width = Mathf.Sqrt(totalMaterials / aspect) * aspect + 1; + float halfHeight = Mathf.CeilToInt(height / 2f); + float halfWidth = Mathf.CeilToInt(width / 2f); + camera.orthographic = true; + camera.orthographicSize = halfHeight; + camera.transform.position = new Vector3(0f, 0f, -10f); + + // 创建测试球体 + int xMax = (int)(width - 1); + int x = 0, y = 0; + int progressValue = 0; + for (int i = 0; i < materials.Count; i++) + { + var material = materials[i]; + var position = new Vector3(x - halfWidth + 1f, y - halfHeight + 1f, 0f); + var go = CreateSphere(material, position, i); + if (go != null) + _allSpheres.Add(go); + if (x == xMax) + { + x = 0; + y++; + } + else + { + x++; + } + EditorTools.DisplayProgressBar("照射所有材质球", ++progressValue, materials.Count); + } + EditorTools.ClearProgressBar(); + } + private static GameObject CreateSphere(string assetPath, Vector3 position, int index) + { + var material = AssetDatabase.LoadAssetAtPath(assetPath); + var shader = material.shader; + if (shader == null) + return null; + + var go = GameObject.CreatePrimitive(PrimitiveType.Sphere); + go.GetComponent().sharedMaterial = material; + go.transform.position = position; + go.name = $"Sphere_{index} | {material.name}"; + return go; + } + private static void DestroyAllSpheres() + { + foreach (var go in _allSpheres) + { + GameObject.DestroyImmediate(go); + } + _allSpheres.Clear(); + + // 尝试释放编辑器加载的资源 + EditorUtility.UnloadUnusedAssetsImmediate(true); + } + private static void CreateManifest() + { + AssetDatabase.Refresh(ImportAssetOptions.ForceUpdate); + + ShaderVariantCollection svc = AssetDatabase.LoadAssetAtPath(_savePath); + if (svc != null) + { + var wrapper = ShaderVariantCollectionManifest.Extract(svc); + string jsonData = JsonUtility.ToJson(wrapper, true); + string savePath = _savePath.Replace(".shadervariants", ".json"); + File.WriteAllText(savePath, jsonData); + } + + AssetDatabase.Refresh(ImportAssetOptions.ForceUpdate); + } +} \ No newline at end of file diff --git a/Client/Assets/Editor/PlayModePlus/CustomUnityToolbar.cs.meta b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs.meta similarity index 83% rename from Client/Assets/Editor/PlayModePlus/CustomUnityToolbar.cs.meta rename to Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs.meta index 1a23d8b..79df03e 100644 --- a/Client/Assets/Editor/PlayModePlus/CustomUnityToolbar.cs.meta +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollector.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c6b91b4b79d447e419bcf0a0509b2a92 +guid: 21b4cc6bf4c0c064d8e2687024e24c86 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs new file mode 100644 index 0000000..62fecc0 --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using UnityEditor; + +public class ShaderVariantCollectorSetting : ScriptableObject +{ + private const string DefaultSavePath = "Assets/MyShaderVariants.shadervariants"; + + public static string GeFileSavePath(string packageName) + { + string key = $"{Application.productName}_{packageName}_GeFileSavePath"; + return EditorPrefs.GetString(key, DefaultSavePath); + } + public static void SetFileSavePath(string packageName, string savePath) + { + string key = $"{Application.productName}_{packageName}_GeFileSavePath"; + EditorPrefs.SetString(key, savePath); + } + + public static int GeProcessCapacity(string packageName) + { + string key = $"{Application.productName}_{packageName}_GeProcessCapacity"; + return EditorPrefs.GetInt(key, 1000); + } + public static void SetProcessCapacity(string packageName, int capacity) + { + string key = $"{Application.productName}_{packageName}_GeProcessCapacity"; + EditorPrefs.SetInt(key, capacity); + } +} \ No newline at end of file diff --git a/Client/Assets/Editor/PlayModePlus/CustomUnityToolbarCallback.cs.meta b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs.meta similarity index 83% rename from Client/Assets/Editor/PlayModePlus/CustomUnityToolbarCallback.cs.meta rename to Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs.meta index 58314f8..b9566a8 100644 --- a/Client/Assets/Editor/PlayModePlus/CustomUnityToolbarCallback.cs.meta +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorSetting.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b47cc5ca0cc1d7a48906f362e261b472 +guid: 44454e58a49818040a1aef5799e71b30 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorWindow.cs b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorWindow.cs new file mode 100644 index 0000000..1120d61 --- /dev/null +++ b/Client/Assets/Editor/Build/ShaderVariantCollector/ShaderVariantCollectorWindow.cs @@ -0,0 +1,150 @@ +#if UNITY_2019_4_OR_NEWER +using System; +using System.Linq; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using UnityEditor.UIElements; +using UnityEngine.UIElements; +using YooAsset.Editor; + +public class ShaderVariantCollectorWindow : EditorWindow +{ + [MenuItem("Tools/着色器变种收集器", false, 100)] + public static void OpenWindow() + { + ShaderVariantCollectorWindow window = GetWindow("着色器变种收集工具", true); + window.minSize = new Vector2(800, 600); + } + + private Button _collectButton; + private TextField _collectOutputField; + private Label _currentShaderCountField; + private Label _currentVariantCountField; + private SliderInt _processCapacitySlider; + private PopupField _packageField; + + private List _packageNames; + private string _currentPackageName; + + public void CreateGUI() + { + try + { + VisualElement root = this.rootVisualElement; + + // 加载布局文件 + var visualAsset = UxmlLoader.LoadWindowUXML(); + if (visualAsset == null) + return; + + visualAsset.CloneTree(root); + + // 包裹名称列表 + _packageNames = GetBuildPackageNames(); + _currentPackageName = _packageNames[0]; + + // 文件输出目录 + _collectOutputField = root.Q("CollectOutput"); + _collectOutputField.SetValueWithoutNotify(ShaderVariantCollectorSetting.GeFileSavePath(_currentPackageName)); + _collectOutputField.RegisterValueChangedCallback(evt => + { + ShaderVariantCollectorSetting.SetFileSavePath(_currentPackageName, _collectOutputField.value); + }); + + // 收集的包裹 + var packageContainer = root.Q("PackageContainer"); + if (_packageNames.Count > 0) + { + int defaultIndex = GetDefaultPackageIndex(_currentPackageName); + _packageField = new PopupField(_packageNames, defaultIndex); + _packageField.label = "Package"; + _packageField.style.width = 350; + _packageField.RegisterValueChangedCallback(evt => + { + _currentPackageName = _packageField.value; + }); + packageContainer.Add(_packageField); + } + else + { + _packageField = new PopupField(); + _packageField.label = "Package"; + _packageField.style.width = 350; + packageContainer.Add(_packageField); + } + + // 容器值 + _processCapacitySlider = root.Q("ProcessCapacity"); + _processCapacitySlider.SetValueWithoutNotify(ShaderVariantCollectorSetting.GeProcessCapacity(_currentPackageName)); +#if !UNITY_2020_3_OR_NEWER + _processCapacitySlider.label = $"Capacity ({_processCapacitySlider.value})"; + _processCapacitySlider.RegisterValueChangedCallback(evt => + { + ShaderVariantCollectorSetting.SetProcessCapacity(_currentPackageName, _processCapacitySlider.value); + _processCapacitySlider.label = $"Capacity ({_processCapacitySlider.value})"; + }); +#else + _processCapacitySlider.RegisterValueChangedCallback(evt => + { + ShaderVariantCollectorSetting.SetProcessCapacity(_currentPackageName, _processCapacitySlider.value); + }); +#endif + + _currentShaderCountField = root.Q