This commit is contained in:
“虞渠成” 2026-06-10 15:04:14 +08:00
parent 7b5272b468
commit 3abf31324c
111 changed files with 7830 additions and 6145 deletions

Binary file not shown.

View File

@ -1,11 +1,12 @@
ManifestFileVersion: 0
CRC: 3643287582
CRC: 461845205
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: ui_homepage.ab
Dependencies:
Dependency_0: ui_common.ab
Dependency_0: common.ab
Dependency_1: ui_common.ab
Info_1:
Name: common.ab
Dependencies:
@ -15,8 +16,7 @@ AssetBundleManifest:
Dependencies: {}
Info_3:
Name: ui_common.ab
Dependencies:
Dependency_0: ui_loginpage.ab
Dependencies: {}
Info_4:
Name: ui_loginpage.ab
Dependencies:
@ -35,7 +35,6 @@ AssetBundleManifest:
Dependencies:
Dependency_0: ui_homepage.ab
Dependency_1: ui_common.ab
Dependency_2: ui_connectdevicepage.ab
Info_8:
Name: ui_selfpage.ab
Dependencies:

Binary file not shown.

View File

@ -1,17 +1,19 @@
ManifestFileVersion: 0
CRC: 845028965
CRC: 2577400749
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: e40e3958ad4fbb8f2ccff77ec8b0a20e
Hash: 1a12fbb511ae2f5da7c9b7b1acd48dce
TypeTreeHash:
serializedVersion: 2
Hash: 5cc33556ef2ba64abacc863d6712dec2
Hash: 9c52ac4cef87f173de8a52cd247f463a
IncrementalBuildHash:
serializedVersion: 2
Hash: e40e3958ad4fbb8f2ccff77ec8b0a20e
Hash: 1a12fbb511ae2f5da7c9b7b1acd48dce
HashAppended: 0
ClassTypes:
- Class: 48
Script: {instanceID: 0}
- Class: 74
Script: {instanceID: 0}
- Class: 115
@ -22,6 +24,7 @@ SerializeReferenceClassIdentifiers: []
Assets:
- Assets/Res/common/loadingNew.anim
- Assets/Res/common/updateLoading.anim
- Assets/Res/common/SimpleGrabPassBlur.shader
- Assets/Res/common/loading.anim
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 3593306076
CRC: 2940790012
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 333a506e7eef173f434187ac967428e9
Hash: 94acdd3b9bcafc1af575cebe764f8395
TypeTreeHash:
serializedVersion: 2
Hash: 5ad585dd02dfb5016c0dad519eab8f49
IncrementalBuildHash:
serializedVersion: 2
Hash: 333a506e7eef173f434187ac967428e9
Hash: 94acdd3b9bcafc1af575cebe764f8395
HashAppended: 0
ClassTypes:
- Class: 49

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2713532048
CRC: 1227180749
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47
Hash: 491cf663f9e09f9b0c0395818a7c8600
TypeTreeHash:
serializedVersion: 2
Hash: 5877341351fb77f387219e2f12ffbbc1
Hash: 46399b71a907d170acd3559667951385
IncrementalBuildHash:
serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47
Hash: 491cf663f9e09f9b0c0395818a7c8600
HashAppended: 0
ClassTypes:
- Class: 1
@ -22,20 +22,20 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -76,6 +76,7 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState
Assets:
- "Assets/Res/ui/common/\u5BC6\u7801 (1) 1.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00052.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00012.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00020.png"
@ -84,6 +85,7 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00034.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00059.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00063.png"
- "Assets/Res/ui/common/\u90AE\u7BB1-F 1.png"
- "Assets/Res/ui/common/\u6307\u7EB9.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png"
- "Assets/Res/ui/common/\u89C6\u9891.png"
@ -94,21 +96,24 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00060.png"
- "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png"
- "Assets/Res/ui/common/Loading/\u5C0F.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00050.png"
- "Assets/Res/ui/common/\u5BC6\u7801 - \u5C55\u793A.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00050.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00023.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png"
- "Assets/Res/ui/common/\u5706\u70B9.png"
- "Assets/Res/ui/common/\u7F3A\u7701\u56FE.png"
- "Assets/Res/ui/common/\u5F00\u5173-0.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00022.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6\u6761.png"
- "Assets/Res/ui/common/\u626B\u63CF.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00015.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6\u6761.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00021.png"
- Assets/Res/ui/common/Rectangle 132 (2).png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00024.png"
- "Assets/Res/ui/common/\u7528\u6237.png"
- Assets/Res/ui/common/Rectangle 68.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00026.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u5168\u5C4F\u6846.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00018.png"
- "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png"
- "Assets/Res/ui/common/\u8FD4\u56DE.png"
@ -126,26 +131,30 @@ Assets:
- "Assets/Res/ui/common/\u957F\u6309\u94AE.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00039.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00002.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00051.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00042.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00051.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00055.png"
- "Assets/Res/ui/common/\u63D0\u793A\u6846.png"
- Assets/Res/ui/common/Ellipse 32.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00041.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00054.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00011.png"
- Assets/Res/ui/common/Rectangle 132 (1).png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00049.png"
- "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png"
- "Assets/Res/ui/common/\u5F00\u5173-1.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00007.png"
- "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab"
- Assets/Res/ui/common/Loading.png
- "Assets/Res/ui/common/\u65E0\u5B9A\u65F6\u4EFB\u52A1.prefab"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00014.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u5168\u5C4F\u56FE\u6807.png"
- Assets/Res/ui/common/Rectangle 148 (1).png
- Assets/Res/ui/common/Rectangle 132.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00000.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00029.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00016.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00048.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00038.png"
- "Assets/Res/ui/common/\u786E\u8BA4.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00027.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00043.png"
@ -154,8 +163,9 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00045.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00040.png"
- "Assets/Res/ui/common/\u5C0F\u6309\u94AE.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00038.png"
- Assets/Res/ui/common/Rectangle 135.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00056.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00048.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00035.png"
- "Assets/Res/ui/common/\u64AD\u653E.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00013.png"
@ -179,5 +189,4 @@ Assets:
- "Assets/Res/ui/common/\u9009\u4E2D.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png"
- "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab"
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_loginpage.ab
Dependencies: []

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 1377645551
CRC: 3315253899
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 53802ef5dc5f1e8d35b0d28a34c4b447
Hash: 0fc3f28afeb126e8cd131e8a52707a5a
TypeTreeHash:
serializedVersion: 2
Hash: f6c32fc0a3a9d1418644043028f34d4e
Hash: e05a771caeff7fda6539c249b3a15e2a
IncrementalBuildHash:
serializedVersion: 2
Hash: 53802ef5dc5f1e8d35b0d28a34c4b447
Hash: 0fc3f28afeb126e8cd131e8a52707a5a
HashAppended: 0
ClassTypes:
- Class: 1
@ -24,8 +24,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 111
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -35,17 +39,13 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: cc4db0165ab541a44978ccde28b3bc29, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 2f6d707cba0376a43bc6d9f0a27ea376, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -100,7 +100,6 @@ Assets:
- "Assets/Res/ui/connectdevicepage/\u786E\u8BA4.png"
- Assets/Res/ui/connectdevicepage/connectDevicePage.prefab
- Assets/Res/ui/connectdevicepage/Rectangle 136.png
- "Assets/Res/ui/connectdevicepage/\u626B\u63CF.png"
- Assets/Res/ui/connectdevicepage/Vector.png
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/common.ab

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2307934098
CRC: 1145510873
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: fd8bc70bb27d140525679c7c32010168
Hash: 6c1878930a73a9f2522ea4b13b03a3dc
TypeTreeHash:
serializedVersion: 2
Hash: 61a8c7d9f5ca019deb636a5b1056a616
Hash: fba85493ad4dcb59f971af235d74359c
IncrementalBuildHash:
serializedVersion: 2
Hash: fd8bc70bb27d140525679c7c32010168
Hash: 6c1878930a73a9f2522ea4b13b03a3dc
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -31,9 +35,7 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 3ee5f5605b32d3d48909a6372c1bcb1e, type: 3}
- Class: 114
@ -56,8 +58,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 8b04ecc8da65db14e83ba32040956daa, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -142,5 +142,4 @@ Assets:
- Assets/Res/ui/deviceinfopage/about.prefab
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_connectdevicepage.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_homepage.ab

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 3440424745
CRC: 3370057080
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 88a71ac70acf45f140710709d488dd33
Hash: 5fdd1d411d968edb60d17d2fd4fb8d0c
TypeTreeHash:
serializedVersion: 2
Hash: 6b76497ea12d7c07ac401474e9810bf6
Hash: 2714bb65ae021d2197ad838d3ddce545
IncrementalBuildHash:
serializedVersion: 2
Hash: 88a71ac70acf45f140710709d488dd33
Hash: 5fdd1d411d968edb60d17d2fd4fb8d0c
HashAppended: 0
ClassTypes:
- Class: 1
@ -24,6 +24,8 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 111
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
@ -35,13 +37,15 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 177e7cc3f2f22a94bae08f359393a980, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 3ee5f5605b32d3d48909a6372c1bcb1e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31624e2354672aa4ea1b0ae7197581d4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
@ -63,13 +67,15 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 8f78272388bdfe147a44e09ec82ec7c2, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: bc19115711e253d478871dc0ef662e8d, type: 3}
Script: {fileID: 11500000, guid: c01492eac4baa234a9e337acce941cb2, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
Script: {fileID: 11500000, guid: bc19115711e253d478871dc0ef662e8d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: fa0325900b931f34a9edb00ad0f5035c, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 778e2336fc596ad498f7194e1ee71cd2, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: c69947167d6d6a940b7f42f1739099a3, type: 3}
- Class: 114
@ -84,6 +90,8 @@ ClassTypes:
Script: {fileID: 11500000, guid: d7eea99af3ca00a43a59000af6f588b7, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 66b301239f8c6d1498c2b72d093cb8e5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 95e946ed40c32a843989219abfe78af2, type: 3}
- Class: 114
@ -129,6 +137,12 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.UI.ColorBlock
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.FontData
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.InputField/EndEditEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.InputField/OnChangeEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.InputField/SubmitEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
- AssemblyName: UnityEngine.UI
@ -141,6 +155,7 @@ Assets:
- "Assets/Res/ui/homepage/\u91CD\u590D\u9009\u62E9\u9009\u4E2D.png"
- "Assets/Res/ui/homepage/\u6D88\u606F\u8BE6\u60C5.prefab"
- "Assets/Res/ui/homepage/\u65E0\u8BBE\u5907.png"
- "Assets/Res/ui/homepage/\u9009\u4E2D\u6846.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/3.png"
- "Assets/Res/ui/homepage/Message-one (\u6D88\u606F).png"
- Assets/Res/ui/homepage/wifi.png
@ -150,11 +165,14 @@ Assets:
- "Assets/Res/ui/homepage/\u8865\u5149\u706F\u8BBE\u7F6E.prefab"
- "Assets/Res/ui/homepage/\u76FE\u724C 1.png"
- "Assets/Res/ui/homepage/fov\u9009\u62E9.png"
- "Assets/Res/ui/homepage/\u72B6\u6001\u5E95.png"
- "Assets/Res/ui/homepage/\u6CE2\u7EB9.anim"
- "Assets/Res/ui/homepage/\u5F85\u673A\u5C0F.png"
- "Assets/Res/ui/homepage/\u5355\u4F4D\u9009\u62E9.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u56FE\u70B9.png"
- "Assets/Res/ui/homepage/\u626B\u63CF\u7279\u6548/Line 152.png"
- "Assets/Res/ui/homepage/\u626B\u63CF\u7279\u6548/Ellipse 61.png"
- "Assets/Res/ui/homepage/\u72B6\u6001\u5E95.png"
- "Assets/Res/ui/homepage/\u641C\u7D22.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u56FE\u70B9.png"
- Assets/Res/ui/homepage/Ellipse 41.png
- "Assets/Res/ui/homepage/\u5B9A\u65F6 (3).png"
- "Assets/Res/ui/homepage/\u8B66\u544A.png"
@ -180,27 +198,28 @@ Assets:
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u96F7\u8FBE.png"
- "Assets/Res/ui/homepage/\u6D88\u6740.png"
- Assets/Res/ui/homepage/fov75.png
- "Assets/Res/ui/homepage/\u6D88\u606F\u5217\u8868.prefab"
- "Assets/Res/ui/homepage/\u6CE2\u7EB9.png"
- "Assets/Res/ui/homepage/\u6D88\u6740on.png"
- "Assets/Res/ui/homepage/\u8BBE\u5907icon.png"
- "Assets/Res/ui/homepage/\u6D88\u606F\u5217\u8868.prefab"
- Assets/Res/ui/homepage/Filter Background.png
- Assets/Res/ui/homepage/NumPicker.prefab
- "Assets/Res/ui/homepage/\u626B\u63CF\u5C0F.png"
- "Assets/Res/ui/homepage/\u706F (1).png"
- "Assets/Res/ui/homepage/fov\u8BBE\u7F6E.prefab"
- "Assets/Res/ui/homepage/\u626B\u63CFon.png"
- "Assets/Res/ui/homepage/\u65E0\u5B9A\u65F6\u4EFB\u52A1.png"
- "Assets/Res/ui/homepage/\u90AE\u4EF6\u901A\u77E5\u80CC\u666F.png"
- "Assets/Res/ui/homepage/\u5173\u95ED (1).png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/1.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u56FE.png"
- Assets/Res/ui/homepage/fov90.png
- "Assets/Res/ui/homepage/\u626B\u63CF\u7279\u6548/Ellipse 58.png"
- "Assets/Res/ui/homepage/\u8BBE\u5907icon.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/2.png"
- "Assets/Res/ui/homepage/\u9009\u4E2D\u6846.png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/Data Point Large.png"
- Assets/Res/ui/homepage/Frame 22.png
- "Assets/Res/ui/homepage/\u6DFB\u52A0.png"
- "Assets/Res/ui/homepage/\u9AD8\u65AF\u6A21\u7CCA.mat"
- Assets/Res/ui/homepage/fovicon.png
- "Assets/Res/ui/homepage/\u90AE\u4EF6\u901A\u77E5\u80CC\u666F.png"
- "Assets/Res/ui/homepage/\u9519\u8BEF\u63D0\u793A.prefab"
- "Assets/Res/ui/homepage/\u4EA7\u54C1\u56FE.png"
- "Assets/Res/ui/homepage/\u5220\u9664.png"
@ -217,4 +236,5 @@ Assets:
- "Assets/Res/ui/homepage/\u8BBE\u5907\u72B6\u6001.png"
- "Assets/Res/ui/homepage/\u6D88\u606F.png"
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/common.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 830324973
CRC: 483583531
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 03e0d7c2af7f5db81aa02ee1984a0acc
Hash: 03ec133edb09eb653970cf15442915af
TypeTreeHash:
serializedVersion: 2
Hash: eaf14d6bb348990b6e725fb498d3e05d
Hash: e2c9d8528f45ab139731bcf44d40d204
IncrementalBuildHash:
serializedVersion: 2
Hash: 03e0d7c2af7f5db81aa02ee1984a0acc
Hash: 03ec133edb09eb653970cf15442915af
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,6 +20,8 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
@ -31,7 +33,7 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 66b4788611511364caffb330a102c1fd, type: 3}
- Class: 114
@ -48,8 +50,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 9e2111ede4b903640883d88b5884a20c, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: be47e61de18c05d4885140f82344ae3e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -104,17 +104,12 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.Toggle/ToggleEvent
Assets:
- "Assets/Res/ui/loginpage/\u5BC6\u7801 (1) 1.png"
- Assets/Res/ui/loginpage/Rectangle 135.png
- Assets/Res/ui/loginpage/Frame 2 (1).png
- Assets/Res/ui/loginpage/Rectangle 132 (1).png
- "Assets/Res/ui/loginpage/\u9690\u79C1\u534F\u8BAE\u82F1\u6587.png"
- Assets/Res/ui/loginpage/Group 144.png
- "Assets/Res/ui/loginpage/\u90AE\u7BB1-F 1.png"
- Assets/Res/ui/loginpage/Group 143.png
- "Assets/Res/ui/loginpage/\u9690\u79C1\u534F\u8BAE\u6846.png"
- "Assets/Res/ui/loginpage/\u9690\u79C1\u534F\u8BAE\u4E2D\u6587.png"
- Assets/Res/ui/loginpage/Rectangle 132.png
- Assets/Res/ui/loginpage/loginPage.prefab
- Assets/Res/ui/loginpage/bg.png
- Assets/Res/ui/loginpage/Rectangle 67.png

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 931564427
CRC: 1149705296
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: a6b631117f1605f70e6c2676f35a3f71
Hash: c69019433ba3b5bca188845871872082
TypeTreeHash:
serializedVersion: 2
Hash: 04e6dac527ae47af4aa1a896456ac701
Hash: a8e2790f6e04d7f97338850ce92b4f6f
IncrementalBuildHash:
serializedVersion: 2
Hash: a6b631117f1605f70e6c2676f35a3f71
Hash: c69019433ba3b5bca188845871872082
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,6 +20,8 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
@ -31,13 +33,11 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 50eec1cc7ce400a4e81bfe08ebcd4e0d, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 71ab67584010d8641b3d8069631a2020, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2093404811
CRC: 3825246394
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: e4e7b5570ab7bfcf1f0867347c944ac8
Hash: a2d0cadc123f9ee4845b9966348d0217
TypeTreeHash:
serializedVersion: 2
Hash: aafc2e2dda8b4552db171e1d50d80b1a
Hash: 2f5c13cd76d0a24611f31d3dd68755dc
IncrementalBuildHash:
serializedVersion: 2
Hash: e4e7b5570ab7bfcf1f0867347c944ac8
Hash: a2d0cadc123f9ee4845b9966348d0217
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -31,9 +35,7 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 15f5bd88ea349c4488f6e34e51cecd59, type: 3}
- Class: 114
@ -42,8 +44,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 6153f65e187d768439e5be590953dfb1, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -107,13 +107,11 @@ Assets:
- "Assets/Res/ui/safetylearningpage/\u666E\u901A\u80CC\u666F.png"
- Assets/Res/ui/safetylearningpage/Group 152.png
- "Assets/Res/ui/safetylearningpage/\u9519\u8BEFicon.png"
- "Assets/Res/ui/safetylearningpage/\u5168\u5C4F\u6846.png"
- "Assets/Res/ui/safetylearningpage/\u9009\u4E2D.png"
- "Assets/Res/ui/safetylearningpage/\u6B63\u786E\u80CC\u666F.png"
- "Assets/Res/ui/safetylearningpage/\u89E3\u6790.prefab"
- Assets/Res/ui/safetylearningpage/Rectangle 165.png
- "Assets/Res/ui/safetylearningpage/\u95EE\u9898.prefab"
- "Assets/Res/ui/safetylearningpage/\u5168\u5C4F\u56FE\u6807.png"
- Assets/Res/ui/safetylearningpage/Group 146.png
- "Assets/Res/ui/safetylearningpage/\u9898\u76EE.prefab"
- "Assets/Res/ui/safetylearningpage/\u9519\u8BEF\u80CC\u666F.png"

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2285789271
CRC: 1501058622
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 442e913baf64b09b875406c692842e15
Hash: 13ff9b5f3b1ca3687343a1221a27c8b8
TypeTreeHash:
serializedVersion: 2
Hash: 7c2b2d58ada1c5a80694b842025c312e
Hash: e49238147a58ad388d38756302be0518
IncrementalBuildHash:
serializedVersion: 2
Hash: 442e913baf64b09b875406c692842e15
Hash: 13ff9b5f3b1ca3687343a1221a27c8b8
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -31,17 +35,25 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 053246239009e27459f3ce65dec76054, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 15f5bd88ea349c4488f6e34e51cecd59, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 177e7cc3f2f22a94bae08f359393a980, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 86fb6d9da09c7e84585340890874f0d0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 8f23233cc6bed2c41916a1c82aadc544, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d7d76382d6aa7f140907c2df1a633c74, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 55ba0850de6006c429e2e29c61f7e1e2, type: 3}
- Class: 114
@ -50,20 +62,28 @@ ClassTypes:
Script: {fileID: 11500000, guid: 935540b412e930c49b4d7fd9b4bdc20f, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: f08d52bce92e2024ca3604acf054298e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: be47e61de18c05d4885140f82344ae3e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 46eee847e248c754589885bff9c919fd, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 23b35b42458f6574b8d61d3716b80bf5, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 78426358ddea6214d9feb4df5c520f4f, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 9ca3cfc110228854ab7a024160b5e37c, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: cef315476b735804d9ba29896dabdc83, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: e1a9a7a44f6e86045bd599a7934f5c1b, type: 3}
- Class: 115
Script: {instanceID: 0}
- Class: 128
@ -74,6 +94,8 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 224
Script: {instanceID: 0}
- Class: 328
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.ArgumentCache
@ -81,8 +103,14 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.Events.PersistentCallGroup
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentListenerMode
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.UnityEvent
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.RectOffset
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.EventSystems.EventTrigger/Entry
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.EventSystems.EventTrigger/TriggerEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.AnimationTriggers
- AssemblyName: UnityEngine.UI
@ -103,23 +131,81 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.UI.Navigation
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.ScrollRect/ScrollRectEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.Slider/SliderEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState
Assets:
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4/zt_en.png"
- "Assets/Res/ui/selfpage/\u4E8C\u7EF4\u7801\u6846.png"
- Assets/Res/ui/selfpage/faq/en-18.prefab
- "Assets/Res/ui/selfpage/\u4E8C\u7EF4\u7801\u9875\u9762.prefab"
- Assets/Res/ui/selfpage/faq/en-11 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-3 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-19.prefab
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4\u9875\u9762.prefab"
- Assets/Res/ui/selfpage/Rectangle 139.png
- "Assets/Res/ui/selfpage/\u7528\u6237\u540D\u91CD\u547D\u540D Variant.prefab"
- Assets/Res/ui/selfpage/faq/cn-17 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-13 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-9 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-4 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-18 Variant.prefab
- "Assets/Res/ui/selfpage/\u8BBE\u7F6E\u5BC6\u7801.prefab"
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4/zt_ch.png"
- "Assets/Res/ui/selfpage/\u5B89\u5168\u8981\u70B9.prefab"
- Assets/Res/ui/selfpage/faq/cn-1 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-22 Variant.prefab
- "Assets/Res/ui/selfpage/\u53CD\u9988\u9875\u9762.prefab"
- Assets/Res/ui/selfpage/selfpage.prefab
- Assets/Res/ui/selfpage/faq/en-20.prefab
- Assets/Res/ui/selfpage/faq/en-23.prefab
- Assets/Res/ui/selfpage/faq/en-10 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-1.prefab
- Assets/Res/ui/selfpage/faq/en-5 Variant.prefab
- "Assets/Res/ui/selfpage/\u8BBE\u5907\u6559\u5B66-\u82F1\u6587 Variant.prefab"
- "Assets/Res/ui/selfpage/\u4E8C\u7EF4\u7801 2.png"
- Assets/Res/ui/selfpage/faq/cn-15 Variant.prefab
- "Assets/Res/ui/selfpage/Close-small (\u5173\u95ED-\u5C0F).png"
- Assets/Res/ui/selfpage/faq/en-14.prefab
- "Assets/Res/ui/selfpage/\u8BED\u8A00\u8BBE\u7F6E\u9875\u9762.prefab"
- Assets/Res/ui/selfpage/Group 111.png
- Assets/Res/ui/selfpage/faq/cn-6 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-22.prefab
- "Assets/Res/ui/selfpage/\u5B89\u5168\u8981\u70B9/aq_ch.png"
- "Assets/Res/ui/selfpage/\u9A8C\u8BC1\u7801.prefab"
- "Assets/Res/ui/selfpage/FAQ\u9875\u9762.prefab"
- "Assets/Res/ui/selfpage/\u9009\u4E2D\u6846.png"
- Assets/Res/ui/selfpage/faq/cn-4 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-11 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-2 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-14 Variant.prefab
- "Assets/Res/ui/selfpage/\u4E8C\u7EF4\u7801\u6846.png"
- Assets/Res/ui/selfpage/faq/cn-5 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-9 Variant.prefab
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4/zt_ch.png"
- Assets/Res/ui/selfpage/faq/cn-16 Variant.prefab
- "Assets/Res/ui/selfpage/\u5173\u95ED.png"
- Assets/Res/ui/selfpage/faq/cn-7 Variant.prefab
- "Assets/Res/ui/selfpage/\u5B89\u5168\u8981\u70B9\u9875\u9762.prefab"
- Assets/Res/ui/selfpage/faq/cn-20 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-6 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-16.prefab
- Assets/Res/ui/selfpage/Add-one.png
- Assets/Res/ui/selfpage/Group 111.png
- "Assets/Res/ui/selfpage/\u8BBE\u5907\u6559\u5B66-\u4E2D\u6587.prefab"
- Assets/Res/ui/selfpage/faq/cn-2 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-3 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-7 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-17.prefab
- Assets/Res/ui/selfpage/faq/cn-12 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-13.prefab
- Assets/Res/ui/selfpage/faq/cn-21 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-8 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-19 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-15.prefab
- "Assets/Res/ui/selfpage/\u5B89\u5168\u8981\u70B9/aq_en.png"
- Assets/Res/ui/selfpage/faq/cn-10 Variant.prefab
- Assets/Res/ui/selfpage/faq/cn-23 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-21.prefab
- Assets/Res/ui/selfpage/faq/cn-8 Variant.prefab
- Assets/Res/ui/selfpage/faq/en-12.prefab
- "Assets/Res/ui/selfpage/\u4E2A\u4EBA\u4FE1\u606F\u9875.prefab"
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 1187813259
CRC: 2921602434
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 8baa483b59d6ce408257cd5fe7dd89ab
Hash: 6658d0084c09d1ac889acdd9e6f364f1
TypeTreeHash:
serializedVersion: 2
Hash: fb72b40049bbbb58a9544be73da5f70e
Hash: 29168d815cc6a891e4b88984c0b214f0
IncrementalBuildHash:
serializedVersion: 2
Hash: 8baa483b59d6ce408257cd5fe7dd89ab
Hash: 6658d0084c09d1ac889acdd9e6f364f1
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -31,9 +35,7 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 15f5bd88ea349c4488f6e34e51cecd59, type: 3}
- Class: 114
@ -44,8 +46,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 2dc5e88937f96ee489bdb2d2bf6c41e9, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 20cf8ecabc92f2c4bb007f3dbcdbbcf2, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -101,5 +101,6 @@ Assets:
- Assets/Res/ui/videopage/videoPage.prefab
- "Assets/Res/ui/videopage/\u4E0B\u8F7D.png"
- "Assets/Res/ui/videopage/\u4E00\u6761\u89C6\u9891.prefab"
- "Assets/Res/ui/videopage/\u9009\u4E2D.png"
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

View File

@ -11,12 +11,35 @@ public class AssetBundleListGenerator : EditorWindow
private string outputPath = "";
private string version = "1.0.0"; // 添加版本号字段
// EditorPrefs 键名
private const string PREF_VERSION = "AssetBundleListGenerator_Version";
private const string PREF_FOLDER_PATH = "AssetBundleListGenerator_FolderPath";
private const string PREF_OUTPUT_PATH = "AssetBundleListGenerator_OutputPath";
[MenuItem("Tools/AssetBundle/List Generator")]
public static void ShowWindow()
{
GetWindow<AssetBundleListGenerator>("AB List Generator");
}
private void OnEnable()
{
// 从 EditorPrefs 加载保存的值
version = EditorPrefs.GetString(PREF_VERSION, "1.0.0");
folderPath = EditorPrefs.GetString(PREF_FOLDER_PATH, "");
outputPath = EditorPrefs.GetString(PREF_OUTPUT_PATH, "");
}
/// <summary>
/// 保存设置到 EditorPrefs
/// </summary>
private void SaveSettings()
{
EditorPrefs.SetString(PREF_VERSION, version);
EditorPrefs.SetString(PREF_FOLDER_PATH, folderPath);
EditorPrefs.SetString(PREF_OUTPUT_PATH, outputPath);
}
void OnGUI()
{
GUILayout.Label("AssetBundle List Generator", EditorStyles.boldLabel);
@ -147,6 +170,9 @@ public class AssetBundleListGenerator : EditorWindow
AssetDatabase.Refresh();
}
// 保存设置
SaveSettings();
EditorUtility.DisplayDialog("成功", $"已生成list.json,共{bundleInfos.Count}个AssetBundle,版本号: {version}", "确定");
}
catch (System.Exception e)

View File

@ -311,7 +311,7 @@
},
{
"key": "100063",
"zh": "恭喜你已经学习完了所有视频教程,正确回答完以下15道选择题即可成为合格的使用者。\n答题规则:\n• 回答正确自动跳到下一道题• 回答错误会先进行答案解析,并播放相关视频,然后继续答题• 接下来的题目还会涉及到已经答过的题目\n• 回答错误的题目会打乱答案顺序继续回答,直至回答正确所有题目才算合格\n• 例如:第3题错误,原先应该依次出现4~15的题目,出现错误后,接下来1~15的题目都会打乱顺序依次出现,直至能一次性正确回答所有问题\n• 已经回答正确两遍的题目可以不再出现",
"zh": "恭喜你已经学习完了所有视频教程,正确回答完以下15道选择题即可成为合格的使用者。\n答题规则:\n1.回答正确自动跳到下一道题\n2.回答错误会先进行答案解析,并播放相关视频,然后继续答题\n3.接下来的题目还会涉及到已经答过的题目\n4.回答错误的题目会打乱答案顺序继续回答,直至回答正确所有题目才算合格\n例如:第3题错误,原先应该依次出现4~15的题目,出现错误后,接下来1~15的题目都会打乱顺序依次出现,直至能一次性正确回答所有问题\n5.已经回答正确两遍的题目可以不再出现",
"en": "Congratulations! You have completed all the video tutorials. You will become a qualified user once you have answered the following 15 multiple-choice questions correctly.\n\nAnswering rules:\n• A correct answer will automatically advance to the next question.\n• If you answer incorrectly, the answer will be explained, and a related video will be played before you can continue answering thequestion.\n• The following questions will also include those that you have already answered.\n• Answering a question incorrectly will scramble the answer order, and you must continue answering until you answer all questions correctly to pass.\nFor example: If question 3 is answered incorrectly, questions 4 through 15, which were originally supposed to appear sequentially, will appear in a shuffled order after the error, until all questions can be answered correctly in one go.\n• Questions that have already been answered correctly twice will not appear again."
},
{
@ -1418,6 +1418,23 @@
"key": "100284",
"zh": "暂无用户",
"en": "No Users"
},
{
"key": "100285",
"zh": "退出登录",
"en": "Sign out"
},
{
"key": "100286",
"zh": "确认退出登录吗?",
"en": "Are you sure you want to log out?"
},
{
"key": "100287",
"zh": "该设备已绑定",
"en": "This device is already linked"
}
]

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -2525,8 +2525,14 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
cameraPreview: {fileID: 7322899035469920849}
scanInterval: 0.2
scanType: 0
enableUpscale: 1
upscaleFactor: 2
scanResolutionWidth: 640
useAsyncScan: 1
enableAutoFocus: 1
focusInterval: 1
previewUpdateInterval: 0.03
--- !u!1 &3002205030434408749
GameObject:
m_ObjectHideFlags: 0
@ -5034,7 +5040,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 51.5, y: -50}
m_SizeDelta: {x: 103, y: 71}
m_SizeDelta: {x: 101, y: 83}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1487949966051054769
CanvasRenderer:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1828,7 +1828,7 @@ RectTransform:
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -40, y: 0}
m_SizeDelta: {x: 60, y: 60}
m_SizeDelta: {x: 30, y: 30}
m_Pivot: {x: 1, y: 0.5}
--- !u!222 &3778264012460346511
CanvasRenderer:

File diff suppressed because it is too large Load Diff

View File

@ -354,7 +354,6 @@ GameObject:
- component: {fileID: 7968839955134081989}
- component: {fileID: 5757094780389527559}
- component: {fileID: 2095223185345839302}
- component: {fileID: 3623939558722416690}
m_Layer: 5
m_Name: "\u6807\u9898"
m_TagString: Untagged
@ -376,10 +375,10 @@ RectTransform:
m_Children: []
m_Father: {fileID: 8573040954097107187}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 115, y: -20}
m_SizeDelta: {x: 84, y: 31}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 600, y: 45}
m_Pivot: {x: 1, y: 0.5}
--- !u!222 &5757094780389527559
CanvasRenderer:
@ -423,20 +422,6 @@ MonoBehaviour:
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u963F\u8428\u5FB7"
--- !u!114 &3623939558722416690
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4189220712394483872}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 0
--- !u!1 &4886359267522328938
GameObject:
m_ObjectHideFlags: 0
@ -559,7 +544,7 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5860314870136062068}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0d603667ecb10564c999e72554c99cbd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: cdc8eb767e205e442aa50bcccd3375e7
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: 1
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: 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:

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: c146482586105f64a8aad01eadeff0fb
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: 1
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: 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:

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 1d5a9de1041521a4d966c9f7d6c6db60
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: 1
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: 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:

View File

@ -29,8 +29,8 @@ AnimationClip:
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 4
value: {x: 3, y: 3, z: 3}
time: 6
value: {x: 1, y: 1, z: 1}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
@ -56,7 +56,7 @@ AnimationClip:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4
time: 6
value: 0
inSlope: 0
outSlope: 0
@ -86,7 +86,7 @@ AnimationClip:
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 4
m_StopTime: 6
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
@ -116,8 +116,8 @@ AnimationClip:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4
value: 3
time: 6
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
@ -146,8 +146,8 @@ AnimationClip:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4
value: 3
time: 6
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
@ -176,8 +176,8 @@ AnimationClip:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4
value: 3
time: 6
value: 1
inSlope: 0
outSlope: 0
tangentMode: 136
@ -206,7 +206,7 @@ AnimationClip:
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4
time: 6
value: 0
inSlope: 0
outSlope: 0

View File

@ -49,7 +49,7 @@ TextureImporter:
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteBorder: {x: 10, y: 10, z: 10, w: 10}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
@ -113,7 +113,7 @@ TextureImporter:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
internalID: 1537655665
vertices: []
indices:
edges: []

View File

@ -3118,6 +3118,7 @@ GameObject:
- component: {fileID: 7846157488965029726}
- component: {fileID: 8887336626462910316}
- component: {fileID: 7962439753879475381}
- component: {fileID: 4624110343613224236}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
@ -3141,7 +3142,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 74.39981}
m_AnchoredPosition: {x: 0, y: 74.39978}
m_SizeDelta: {x: 0, y: 16384}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &8887336626462910316
@ -3182,6 +3183,20 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &4624110343613224236
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3355495260816362577}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!1 &3373249027094385203
GameObject:
m_ObjectHideFlags: 0
@ -3300,6 +3315,7 @@ GameObject:
- component: {fileID: 8145365517232130924}
- component: {fileID: 3240539800236828268}
- component: {fileID: 6466592881203142278}
- component: {fileID: 801349814351893728}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
@ -3364,6 +3380,20 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &801349814351893728
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3388384176424970798}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
--- !u!1 &3495459096700845776
GameObject:
m_ObjectHideFlags: 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

@ -72,7 +72,7 @@ TextureImporter:
maxTextureSize: 16384
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0

View File

@ -536,8 +536,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 535.2001, y: -1277.5}
m_SizeDelta: {x: 126.8, y: 59}
m_AnchoredPosition: {x: 513.5, y: -35.5}
m_SizeDelta: {x: 168.5, y: 59}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &5624424405925283541
CanvasRenderer:
@ -1866,8 +1866,8 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Left: 8
m_Right: 8
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 3
@ -4319,8 +4319,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 28, y: -1277.5}
m_SizeDelta: {x: 158.5, y: 59}
m_AnchoredPosition: {x: 8, y: -35.5}
m_SizeDelta: {x: 134.8, y: 59}
m_Pivot: {x: 0, y: 0.5}
--- !u!222 &954388657151830771
CanvasRenderer:

View File

@ -34,8 +34,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -2394}
m_SizeDelta: {x: 630, y: 40}
m_AnchoredPosition: {x: 345, y: -2314}
m_SizeDelta: {x: 690, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2769523346584268984
CanvasRenderer:
@ -313,8 +313,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -75}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -65}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8840425432031684319
CanvasRenderer:
@ -644,8 +644,8 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 30
m_Right: 30
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 0
@ -839,8 +839,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -520}
m_SizeDelta: {x: 630, y: 40}
m_AnchoredPosition: {x: 345, y: -500}
m_SizeDelta: {x: 690, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3164372765964807619
CanvasRenderer:
@ -1065,7 +1065,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -60, y: 3284}
m_SizeDelta: {x: -60, y: 3184}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &1084001868161743267
CanvasRenderer:
@ -1118,8 +1118,8 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 30
m_Right: 30
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 0
@ -1329,8 +1329,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -271.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -261.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &458331951790050961
CanvasRenderer:
@ -1404,8 +1404,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -110.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -100.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1810859047800008319
CanvasRenderer:
@ -1482,8 +1482,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -75}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -65}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4104225948733854656
CanvasRenderer:
@ -1846,8 +1846,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -1894}
m_SizeDelta: {x: 630, y: 40}
m_AnchoredPosition: {x: 345, y: -1834}
m_SizeDelta: {x: 690, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3677135228880615095
CanvasRenderer:
@ -2003,8 +2003,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -206}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -196}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2669113021547975933
CanvasRenderer:
@ -2833,7 +2833,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -64}
m_SizeDelta: {x: 630, y: 412}
m_SizeDelta: {x: 690, y: 392}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &518543789839894373
CanvasRenderer:
@ -3075,8 +3075,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -786}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -776}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8707598112445389127
CanvasRenderer:
@ -3517,8 +3517,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -564}
m_SizeDelta: {x: 630, y: 644}
m_AnchoredPosition: {x: 345, y: -544}
m_SizeDelta: {x: 690, y: 624}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &854871756318895437
CanvasRenderer:
@ -3861,8 +3861,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -140.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -130.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4789944153860573573
CanvasRenderer:
@ -4018,8 +4018,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -292}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -282}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4810297863661318832
CanvasRenderer:
@ -4579,8 +4579,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -271.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -261.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2581555688418492126
CanvasRenderer:
@ -4736,8 +4736,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -337}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -327}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4820719513810076542
CanvasRenderer:
@ -5451,8 +5451,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -140.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -130.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5157921924395652403
CanvasRenderer:
@ -5605,8 +5605,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -271.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -261.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3366430609298665251
CanvasRenderer:
@ -6346,8 +6346,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -569}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -559}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4023298102069104397
CanvasRenderer:
@ -6632,7 +6632,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -20}
m_SizeDelta: {x: 630, y: 40}
m_SizeDelta: {x: 690, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &514937502267546699
CanvasRenderer:
@ -7096,8 +7096,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -494}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -484}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5572752627847049530
CanvasRenderer:
@ -7720,8 +7720,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -443.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -433.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5061963810104921402
CanvasRenderer:
@ -8541,8 +8541,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -110.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -100.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6604458126888652409
CanvasRenderer:
@ -8619,8 +8619,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -307}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -297}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5710997098161901554
CanvasRenderer:
@ -9525,8 +9525,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -206}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -196}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2241721250982013579
CanvasRenderer:
@ -9659,8 +9659,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -60}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -50}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4506638273956801972
CanvasRenderer:
@ -9927,8 +9927,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -206}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -196}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &339103791962139036
CanvasRenderer:
@ -10571,8 +10571,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -735.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -725.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3693149681726491867
CanvasRenderer:
@ -10811,8 +10811,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -2438}
m_SizeDelta: {x: 630, y: 846}
m_AnchoredPosition: {x: 345, y: -2358}
m_SizeDelta: {x: 690, y: 826}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &6739308067368723960
CanvasRenderer:
@ -11083,8 +11083,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -176}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -166}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4390569608813267815
CanvasRenderer:
@ -11655,8 +11655,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -685}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -675}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1647768207755330275
CanvasRenderer:
@ -11868,8 +11868,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -1938}
m_SizeDelta: {x: 630, y: 412}
m_AnchoredPosition: {x: 345, y: -1878}
m_SizeDelta: {x: 690, y: 392}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &5027863063353656364
CanvasRenderer:
@ -12140,8 +12140,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -176}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -166}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8829007291458292892
CanvasRenderer:
@ -12571,8 +12571,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -372.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -362.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2874012864951592304
CanvasRenderer:
@ -12646,8 +12646,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -503.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -493.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6572247696206426623
CanvasRenderer:
@ -12732,8 +12732,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -1296}
m_SizeDelta: {x: 630, y: 554}
m_AnchoredPosition: {x: 345, y: -1256}
m_SizeDelta: {x: 690, y: 534}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &4389568299256833371
CanvasRenderer:
@ -13052,8 +13052,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -241.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -231.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &369184587840556222
CanvasRenderer:
@ -14817,8 +14817,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -60}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -50}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4838810654686158482
CanvasRenderer:
@ -14951,8 +14951,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -453}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -443}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4029289272986655857
CanvasRenderer:
@ -15082,8 +15082,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -241.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -231.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6045672477487369210
CanvasRenderer:
@ -15448,8 +15448,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -393}
m_SizeDelta: {x: 576, y: 100}
m_AnchoredPosition: {x: 350, y: -383}
m_SizeDelta: {x: 636, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2641796661729462893
CanvasRenderer:
@ -16717,8 +16717,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -337}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -327}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &804602868977129244
CanvasRenderer:
@ -16848,8 +16848,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -342.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -332.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2733700225044381987
CanvasRenderer:
@ -16926,8 +16926,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -337}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -327}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1394844711371748589
CanvasRenderer:
@ -17057,8 +17057,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -140.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -130.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2969300680530109969
CanvasRenderer:
@ -17293,8 +17293,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -438}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -428}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1654310150923451319
CanvasRenderer:
@ -17503,8 +17503,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -402.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -392.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1924404811049924818
CanvasRenderer:
@ -17581,8 +17581,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -75}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -65}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1904904241439791909
CanvasRenderer:
@ -18209,8 +18209,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 345, y: -1252}
m_SizeDelta: {x: 630, y: 40}
m_AnchoredPosition: {x: 345, y: -1212}
m_SizeDelta: {x: 690, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3628224970952807930
CanvasRenderer:
@ -18442,8 +18442,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -503.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -493.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &592642739318616537
CanvasRenderer:
@ -18675,8 +18675,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -634.5}
m_SizeDelta: {x: 576, y: 1}
m_AnchoredPosition: {x: 350, y: -624.5}
m_SizeDelta: {x: 636, y: 1}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7890550349954191229
CanvasRenderer:
@ -18962,8 +18962,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 320, y: -569}
m_SizeDelta: {x: 576, y: 130}
m_AnchoredPosition: {x: 350, y: -559}
m_SizeDelta: {x: 636, y: 130}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8300921319549465878
CanvasRenderer:

View File

@ -2864,6 +2864,7 @@ RectTransform:
- {fileID: 4482340305028100583}
- {fileID: 6942572230537665781}
- {fileID: 9002448969735781983}
- {fileID: 5629412780078266376}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@ -2938,6 +2939,7 @@ MonoBehaviour:
setPasswordButtonTexts:
- {fileID: 8913907960913215519}
- {fileID: 6070206944283714795}
signoutTip: {fileID: 1786064314622589889}
--- !u!1 &8678496074108022521
GameObject:
m_ObjectHideFlags: 0
@ -3257,3 +3259,169 @@ MonoBehaviour:
m_VerticalOverflow: 0
m_LineSpacing: 1.2
m_Text:
--- !u!1001 &1854792782519525659
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2786697444026413408}
m_Modifications:
- target: {fileID: 5819498693055166909, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_Name
value: "\u767B\u51FA\u63D0\u793A"
objectReference: {fileID: 0}
- target: {fileID: 5819498693055166909, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6932510086501176331, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: textKey
value: 100285
objectReference: {fileID: 0}
- target: {fileID: 7452104535586638788, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: textKey
value: 100286
objectReference: {fileID: 0}
- target: {fileID: 8129608870612343553, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_Text
value: Are you sure you want to log out?
objectReference: {fileID: 0}
- target: {fileID: 8129608870612343553, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_FontData.m_Alignment
value: 4
objectReference: {fileID: 0}
- target: {fileID: 8554119746467992561, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
propertyPath: m_Text
value: Sign out
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 52c284b3dc8d7b94297736ede9ad1f7e, type: 3}
--- !u!114 &1786064314622589889 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 104968393464765146, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
m_PrefabInstance: {fileID: 1854792782519525659}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &5629412780078266376 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6314676893636565267, guid: 52c284b3dc8d7b94297736ede9ad1f7e,
type: 3}
m_PrefabInstance: {fileID: 1854792782519525659}
m_PrefabAsset: {fileID: 0}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 850 KiB

View File

@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
maxTextureSize: 16384
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 792 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -69,7 +69,7 @@ TextureImporter:
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 8192
maxTextureSize: 16384
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1

View File

@ -480,6 +480,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
localPath:
streamingPath:
serverBaseUrls: []
serverBaseUrl: https://nextreal.cn/photon-matrix-api
defaultTimeout: 30
defaultMaxRetries: 3
@ -522,6 +523,8 @@ MonoBehaviour:
owner_name:
owner_username:
share_time:
OwnedDevices: []
SharedDevices: []
isOwner: 0
token:
userInfo:

View File

@ -2,6 +2,7 @@ using UnityEngine;
using System;
using System.Collections.Generic;
using Kill.Core;
using Kill.UI.Components;
namespace Kill.Bluetooth
{
@ -39,7 +40,8 @@ namespace Kill.Bluetooth
public event Action<string> OnError; // 错误事件
public event Action<string> OnLog; // 日志事件
public event Action OnConnectedSuccess; // 连接成功并可通信事件 (无参数,用于通知BLECommunicationManager)
public event Action OnStopScan;
public event Action OnStartScan;
// 状态
public bool IsInitialized { get; private set; }
public bool IsScanning { get; private set; }
@ -508,7 +510,7 @@ namespace Kill.Bluetooth
IsScanning = true;
Log($"开始扫描蓝牙设备 (超时: {timeout}秒)...");
OnStartScan?.Invoke();
// 开始扫描
BluetoothLEHardwareInterface.ScanForPeripheralsWithServices(null,
// 回调1:基础设备信息(地址和名称)
@ -558,10 +560,10 @@ namespace Kill.Bluetooth
/// </summary>
public void StopScan()
{
if (!IsScanning) return;
IsScanning = false;
OnStopScan?.Invoke();
// 取消所有扫描相关的Invoke
CancelInvoke(nameof(StopScan));
CancelInvoke(nameof(DelayedStartScan));
@ -971,11 +973,11 @@ namespace Kill.Bluetooth
if (IsConnected && mac.ToUpper() != ConnectedDeviceAddress.ToUpper())
{
Disconnect();
StartScan();
StartScan(10);
}
else
{
StartScan();
StartScan(10);
}
return false;
}

View File

@ -178,6 +178,7 @@ namespace Kill.Managers
public string questionContentEn;
public string correctAnswer;
public string videoUrl;
public string videoUrlEn;
public List<QuestionOption> options;
}

View File

@ -12,6 +12,8 @@ namespace Kill.Managers
public string selectedDeviceMac="";
public static DataManager Instance { get; private set; }
public DeviceInfo selectedDevice;
public List<DeviceInfo> OwnedDevices = new List<DeviceInfo>();
public List<DeviceInfo> SharedDevices = new List<DeviceInfo>();
public bool isOwner;
private void Awake()
{

View File

@ -135,7 +135,7 @@ namespace Kill.Network
public async Task<HttpResponse<T>> Post<T>(string url, object data, HttpRequestConfig config = null)
{
string jsonData = data != null ? JsonConvert.SerializeObject(data) : "";
Debug.Log("发送数据:"+jsonData);
Debug.Log("发送数据:" + jsonData);
return await SendRequest<T>(url, HttpMethod.POST, jsonData, config, "application/json");
}
@ -146,6 +146,13 @@ namespace Kill.Network
{
return await SendRequestWithForm<T>(url, HttpMethod.POST, formData, config);
}
/// <summary>
/// 发送POST请求(IMultipartFormSection)
/// </summary>
public async Task<HttpResponse<T>> PostFormData<T>(string url, List<IMultipartFormSection> formData, HttpRequestConfig config = null)
{
return await SendRequestWithFormData<T>(url, HttpMethod.POST, formData, config);
}
/// <summary>
/// 发送POST请求(原始字符串)
@ -328,7 +335,7 @@ namespace Kill.Network
if (request.result == UnityWebRequest.Result.Success)
{
string responseText = request.downloadHandler.text;
Debug.Log("response:"+responseText);
Debug.Log("response:" + responseText);
// 响应拦截器
if (OnResponseIntercept != null)
{
@ -439,9 +446,8 @@ namespace Kill.Network
request.timeout = mergedConfig.Timeout;
// 添加请求头
// 添加请求头(不要手动设置 Content-Type,WWWForm 会自动设置)
AddHeadersToRequest(request, mergedConfig.Headers);
var operation = request.SendWebRequest();
while (!operation.isDone)
{
@ -516,7 +522,106 @@ namespace Kill.Network
return HttpResponse<T>.Failure("请求失败,已重试所有次数");
}
/// <summary>
/// 发送带表单的请求
/// </summary>
private async Task<HttpResponse<T>> SendRequestWithFormData<T>(string url, HttpMethod method, List<IMultipartFormSection> formData, HttpRequestConfig config)
{
var mergedConfig = MergeConfig(config);
string fullUrl = GetFullUrl(url);
int retryCount = 0;
while (retryCount <= mergedConfig.MaxRetries)
{
var stopwatch = Stopwatch.StartNew();
try
{
using (UnityWebRequest request = UnityWebRequest.Post(fullUrl, formData))
{
if (method == HttpMethod.PUT)
{
request.method = "PUT";
}
request.timeout = mergedConfig.Timeout;
// 添加请求头(不要手动设置 Content-Type,WWWForm 会自动设置)
AddHeadersToRequest(request, mergedConfig.Headers);
var operation = request.SendWebRequest();
while (!operation.isDone)
{
await Task.Yield();
}
stopwatch.Stop();
if (request.result == UnityWebRequest.Result.Success)
{
string responseText = request.downloadHandler.text;
T resultData = default;
if (!string.IsNullOrEmpty(responseText) && typeof(T) != typeof(string))
{
try
{
resultData = JsonUtility.FromJson<T>(responseText);
}
catch
{
resultData = (T)(object)responseText;
}
}
else if (typeof(T) == typeof(string))
{
resultData = (T)(object)responseText;
}
return new HttpResponse<T>
{
IsSuccess = true,
StatusCode = request.responseCode,
Data = resultData,
RawResponse = responseText,
ElapsedMilliseconds = stopwatch.ElapsedMilliseconds
};
}
else
{
if (retryCount < mergedConfig.MaxRetries && ShouldRetry(request.responseCode))
{
retryCount++;
int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs;
await Task.Delay(delay);
continue;
}
return HttpResponse<T>.Failure(request.error, request.responseCode);
}
}
}
catch (Exception ex)
{
stopwatch.Stop();
if (retryCount < mergedConfig.MaxRetries)
{
retryCount++;
int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs;
await Task.Delay(delay);
continue;
}
return HttpResponse<T>.Failure($"请求异常: {ex.Message}");
}
}
return HttpResponse<T>.Failure("请求失败,已重试所有次数");
}
#endregion
#region 辅助方法

View File

@ -30,7 +30,7 @@ namespace Kill.Network
public string streamingPath;
#region 网络配置区域 - 直接修改以下配置
public string[] serverBaseUrls;
[Header("服务器配置")]
[Tooltip("服务器基础URL,例如: https://api.example.com")]
public string serverBaseUrl = "https://api.example.com";
@ -211,6 +211,10 @@ namespace Kill.Network
{
return await HttpRequestManager.Instance.PostForm<T>(url, formData, config);
}
public async Task<HttpResponse<T>> PostFormData<T>(string url, List<IMultipartFormSection> formData, HttpRequestConfig config = null)
{
return await HttpRequestManager.Instance.PostFormData<T>(url, formData, config);
}
/// <summary>
/// 发送PUT请求

View File

@ -4,8 +4,10 @@ using Unity.VisualScripting;
using UnityEngine;
namespace Kill.UI.Components
{
public class MultiAnimationPLay : MonoBehaviour
{
public bool autoPlay;
public Animation[] animations;
public float waitTime;
public void PlayAni()
@ -30,5 +32,10 @@ namespace Kill.UI.Components
a.Stop();
}
}
private void OnEnable() {
if(autoPlay)
PlayAni();
}
}
}

View File

@ -0,0 +1,39 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
namespace Kill.UI.Components
{
/// <summary>
/// 扇形扫描波纹效果
/// 支持动态调整扫描角度和最大距离
/// </summary>
public class SectorScanEffect : MonoBehaviour
{
public Image image;
public RectTransform line1;
public RectTransform line2;
public void SetAngle(float angle)
{
float p=angle/360;
float nowfill=image.fillAmount;
var t1= image.DOFillAmount(p,1);
t1.SetEase(Ease.Linear);
var t2=image.GetComponent<RectTransform>().DOLocalRotate(new Vector3(0,0,angle/2.0f),1);
t2.SetEase(Ease.Linear);
var t3=line1.DOLocalRotate(new Vector3(0,0,angle/2.0f),1);
t3.SetEase(Ease.Linear);
var t4=line2.DOLocalRotate(new Vector3(0,0,-angle/2.0f),1);
t4.SetEase(Ease.Linear);
}
public void SetDis(float dis)
{
float scaleValue=0.8f+((dis-2)/4)*0.4f;
var t= GetComponent<RectTransform>().DOScale(scaleValue,1);
t.SetEase(Ease.Linear);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 778e2336fc596ad498f7194e1ee71cd2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -8,6 +8,7 @@ using Kill.Network;
using Kill.UI;
using Kill.UI.Components;
using Kill.UI.Pages;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
@ -44,6 +45,7 @@ public class ConnectDevicePageCtrl : MonoBehaviour
OnStopScanClick();
if(BluetoothManager.Instance.IsConnected)
BluetoothManager.Instance.Disconnect();
BluetoothManager.Instance.ChangeAimMac("");
topBar.SetActive(true);
titleText.SetActive(false);
backButton.onClick.RemoveAllListeners();
@ -64,6 +66,21 @@ public class ConnectDevicePageCtrl : MonoBehaviour
}
public void GetQrResult(string result)
{
qrCodePlane.GetComponent<ScanQRcode>().Close();
foreach(var d in DataManager.Instance.OwnedDevices)
{
if(d.ble_mac==result)
ToastUI.Show("100287");
qrCodePlane.GetComponent<ScanQRcode>().OnQRCodeScanned+=GetQrResult;
return;
}
foreach(var d in DataManager.Instance.SharedDevices)
{
if(d.ble_mac==result)
ToastUI.Show("100287");
qrCodePlane.GetComponent<ScanQRcode>().OnQRCodeScanned+=GetQrResult;
return;
}
isconnecting=true;
BluetoothManager.Instance.Connect(result);
LoadingUI.Show();
@ -255,6 +272,16 @@ public class ConnectDevicePageCtrl : MonoBehaviour
{
if(string.IsNullOrEmpty(device.Name))
return;
foreach(var d in DataManager.Instance.OwnedDevices)
{
if(d.ble_mac==device.Address)
return;
}
foreach(var d in DataManager.Instance.SharedDevices)
{
if(d.ble_mac==device.Address)
return;
}
AddOneDevice(device);
}

View File

@ -21,7 +21,7 @@ namespace Kill.UI.Pages
[Header("UI组件")]
public RawImage cameraPreview; // 摄像头预览
[Header("扫描设置")]
public float scanInterval = 0.15f; // 扫描间隔(秒)
float scanInterval = 0.2f; // 扫描间隔(秒)
public ScanType scanType = ScanType.ConnectDevice; // 扫描类型
[Header("小二维码优化")]
@ -29,14 +29,10 @@ namespace Kill.UI.Pages
public bool enableUpscale = true;
[Tooltip("放大倍数")]
public float upscaleFactor = 2f;
[Tooltip("启用多区域扫描(从画面中心向四周扫描)")]
bool enableMultiRegionScan = false;
[Tooltip("扫描区域数量")]
public int scanRegionCount = 3;
[Header("性能优化")]
[Tooltip("降低扫描分辨率(推荐值:640或480)")]
public int scanResolutionWidth = 640;
public int scanResolutionWidth = 1080;
[Tooltip("扫描处理线程数")]
public bool useAsyncScan = true;
@ -44,7 +40,7 @@ namespace Kill.UI.Pages
[Tooltip("启用自动对焦")]
public bool enableAutoFocus = true;
[Tooltip("对焦间隔(秒)")]
public float focusInterval = 2f;
public float focusInterval = 1f;
// 摄像头相关
private WebCamTexture webCamTexture;
private WebCamDevice currentDevice;
@ -87,6 +83,13 @@ namespace Kill.UI.Pages
webCamTexture.Stop();
webCamTexture = null;
}
// 清理预览纹理
if (previewTexture != null)
{
Destroy(previewTexture);
previewTexture = null;
}
}
/// <summary>
@ -147,14 +150,13 @@ namespace Kill.UI.Pages
break;
}
}
RectTransform cameraPreviewRect=cameraPreview.GetComponent<RectTransform>();
// 使用较低的扫描分辨率以提高性能
int targetWidth = scanResolutionWidth;
int targetHeight = Mathf.RoundToInt(targetWidth * Screen.height / Screen.width);
int targetWidth = 1080;
int targetHeight = 1920;
// 创建摄像头纹理
webCamTexture = new WebCamTexture(deviceName, targetWidth, targetHeight, 30);
cameraPreview.texture = webCamTexture;
// 开始播放
webCamTexture.Play();
@ -172,7 +174,8 @@ namespace Kill.UI.Pages
}
isScanning = true;
// 开始扫描
// 开始预览更新和扫描
StartCoroutine(PreviewUpdateCoroutine());
StartCoroutine(ScanCoroutine());
}
@ -244,33 +247,111 @@ namespace Kill.UI.Pages
}
/// <summary>
/// 调整预览画面比例
/// 调整预览画面比例 - 从相机画面中心截取最大适合预览画面比例的画面
/// 手机竖着拿,摄像头默认横向输出,需要旋转并截取中间区域
/// 预览框是横向的(1080x680),显示旋转后的竖向画面
/// </summary>
private void AdjustPreviewAspect()
{
if (webCamTexture == null) return;
if (webCamTexture == null || cameraPreview == null) return;
float videoRatio = (float)webCamTexture.width / webCamTexture.height;
float screenRatio = (float)Screen.width / Screen.height;
// 获取相机分辨率(摄像头默认横向,如 1920x1080)
int cameraWidth = webCamTexture.width; // 1920
int cameraHeight = webCamTexture.height; // 1080
// 根据摄像头方向调整
int rotation = webCamTexture.videoRotationAngle;
cameraPreview.rectTransform.localEulerAngles = new Vector3(0, 0, -rotation);
// 获取预览区域尺寸(横向预览框,比如 1080x680)
RectTransform previewRect = cameraPreview.GetComponent<RectTransform>();
int previewWidth = (int)previewRect.rect.width; // 1080
int previewHeight = (int)previewRect.rect.height; // 680
// 调整缩放以适应屏幕
if (rotation == 90 || rotation == 270)
// 创建预览纹理(与预览框相同尺寸)
if (previewTexture == null || previewTexture.width != previewWidth || previewTexture.height != previewHeight)
{
videoRatio = 1f / videoRatio;
if (previewTexture != null)
{
Destroy(previewTexture);
}
previewTexture = new Texture2D(previewWidth, previewHeight, TextureFormat.RGB24, false);
}
// 保持比例填充
if (videoRatio > screenRatio)
{
cameraPreview.rectTransform.localScale = new Vector3(screenRatio / videoRatio, 1, 1);
// 从相机画面中裁切并旋转
// 手机竖着拿,相机横向输出,需要顺时针旋转90度
// 从相机画面中间截取适合预览比例的竖向区域
CutAndRotateCameraFrame(cameraWidth, cameraHeight, previewWidth, previewHeight);
// 设置预览纹理
cameraPreview.texture = previewTexture;
cameraPreview.uvRect = new Rect(0, 0, 1, 1);
// 重置旋转(因为已经在像素层面旋转了)
previewRect.localEulerAngles = Vector3.zero;
Debug.Log($"[ScanQRcode] 预览调整 - 相机: {cameraWidth}x{cameraHeight}, 预览: {previewWidth}x{previewHeight}");
}
else
private Texture2D previewTexture;
/// <summary>
/// 从相机画面裁切并旋转,生成预览画面
/// </summary>
private void CutAndRotateCameraFrame(int camW, int camH, int targetW, int targetH)
{
cameraPreview.rectTransform.localScale = new Vector3(1, videoRatio / screenRatio, 1);
// 相机横向 1920x1080,需要顺时针旋转90度变成 1080x1920
// 预览框横向 1080x680
// 从旋转后的 1080x1920 中截取中间 1080x680 区域
// 计算裁切区域(在原始相机画面上的坐标)
// 旋转后高度是 camW(1920),需要截取 targetH(680) 高度
// 从中间截取:起始Y = (1920 - 680) / 2 = 620
int cropY = (camW - targetH) / 2; // 620
// 获取相机像素数据
Color32[] cameraPixels = webCamTexture.GetPixels32();
Color32[] targetPixels = new Color32[targetW * targetH];
// 顺时针旋转90度并裁切
// 原始坐标 (x, y) -> 顺时针旋转90度后 (y, camW-1-x)
// 目标 (x, y) 对应源:
// srcX = cropY + y (在裁切区域内纵向移动)
// srcY = x (横向直接对应,不翻转)
for (int y = 0; y < targetH; y++)
{
for (int x = 0; x < targetW; x++)
{
// 目标像素在预览图中的位置 (x, y)
// 对应原始相机中的位置
int srcX = cropY + (targetH - 1 - y); // 从裁切区域底部开始,向上取像素(修复上下颠倒)
int srcY = x; // 横向直接对应
if (srcX >= 0 && srcX < camW && srcY >= 0 && srcY < camH)
{
int srcIndex = srcY * camW + srcX;
int dstIndex = y * targetW + x;
targetPixels[dstIndex] = cameraPixels[srcIndex];
}
}
}
// 设置像素到预览纹理
previewTexture.SetPixels32(targetPixels);
previewTexture.Apply();
}
[SerializeField] private float previewUpdateInterval = 0.03f; // 预览更新间隔(20fps)
/// <summary>
/// 预览更新协程 - 降低更新频率避免卡顿
/// </summary>
private IEnumerator PreviewUpdateCoroutine()
{
while (isScanning && webCamTexture != null && webCamTexture.isPlaying)
{
// 更新预览画面(限制频率)
if (previewTexture != null)
{
CutAndRotateCameraFrame(webCamTexture.width, webCamTexture.height, previewTexture.width, previewTexture.height);
}
yield return new WaitForSeconds(previewUpdateInterval);
}
}
@ -293,9 +374,8 @@ namespace Kill.UI.Pages
isProcessing = true;
// 获取当前帧
Texture2D snapshot = GetSnapshot();
if (snapshot != null)
// 使用预览纹理进行扫描
if (previewTexture != null)
{
// 异步解析二维码以避免卡顿
if (useAsyncScan)
@ -308,7 +388,7 @@ namespace Kill.UI.Pages
{
try
{
result = DecodeQRCode(snapshot);
result = DecodeQRCode(previewTexture);
}
catch (Exception e)
{
@ -323,26 +403,20 @@ namespace Kill.UI.Pages
// 等待解码完成
yield return new WaitUntil(() => scanComplete);
// 在主线程销毁纹理
Destroy(snapshot);
// 处理结果
if (!string.IsNullOrEmpty(result))
{
ProcessScanResult(result);
yield break;
}
}
else
{
// 同步解码
string result = DecodeQRCode(snapshot);
Destroy(snapshot);
string result = DecodeQRCode(previewTexture);
if (!string.IsNullOrEmpty(result))
{
ProcessScanResult(result);
yield break;
}
}
}
@ -357,6 +431,7 @@ namespace Kill.UI.Pages
/// </summary>
private void ProcessScanResult(string result)
{
Debug.Log($"扫描结果: {result}");
// 根据扫描类型处理结果
if (scanType == ScanType.ConnectDevice)
{
@ -366,6 +441,7 @@ namespace Kill.UI.Pages
{
// 扫描成功,仅回传 MAC 地址
OnQRCodeScanned?.Invoke(macAddress);
OnQRCodeScanned-=OnQRCodeScanned;
}
else
{
@ -401,11 +477,11 @@ namespace Kill.UI.Pages
snapshot.SetPixels(webCamTexture.GetPixels());
snapshot.Apply();
// 如果启用放大,对图像进行放大处理
if (enableUpscale && upscaleFactor > 1f)
{
snapshot = UpscaleTexture(snapshot, upscaleFactor);
}
// // 如果启用放大,对图像进行放大处理
// if (enableUpscale && upscaleFactor > 1f)
// {
// snapshot = UpscaleTexture(snapshot, upscaleFactor);
// }
return snapshot;
}
@ -456,25 +532,17 @@ namespace Kill.UI.Pages
}
/// <summary>
/// 解析二维码(支持多区域扫描)
/// 解析二维码
/// </summary>
private string DecodeQRCode(Texture2D texture)
{
try
{
// 首先尝试全图扫描
// 全图扫描
string result = TryDecodeRegion(texture, 0, 0, texture.width, texture.height);
if (!string.IsNullOrEmpty(result))
return result;
// 如果启用了多区域扫描,尝试从中心向外扫描不同区域
if (enableMultiRegionScan)
{
result = TryDecodeMultipleRegions(texture);
if (!string.IsNullOrEmpty(result))
return result;
}
return null;
}
catch (Exception ex)
@ -484,31 +552,7 @@ namespace Kill.UI.Pages
}
}
/// <summary>
/// 尝试从多个区域扫描(中心优先)
/// </summary>
private string TryDecodeMultipleRegions(Texture2D texture)
{
int width = texture.width;
int height = texture.height;
// 定义扫描区域(从中心向外)
float[] regionScales = { 0.6f, 0.8f, 1.0f };
foreach (float scale in regionScales)
{
int regionW = Mathf.RoundToInt(width * scale);
int regionH = Mathf.RoundToInt(height * scale);
int startX = (width - regionW) / 2;
int startY = (height - regionH) / 2;
string result = TryDecodeRegion(texture, startX, startY, regionW, regionH);
if (!string.IsNullOrEmpty(result))
return result;
}
return null;
}
/// <summary>
/// 尝试解码指定区域
@ -523,41 +567,37 @@ namespace Kill.UI.Pages
width = Mathf.Min(width, texture.width - startX);
height = Mathf.Min(height, texture.height - startY);
// 获取像素数据
Color32[] pixels = texture.GetPixels32();
// 获取全图像素数据
Color32[] allPixels = texture.GetPixels32();
// 转换为灰度图
byte[] grayscale = new byte[width * height];
// 提取指定区域的像素
Color32[] regionPixels = new Color32[width * height];
for (int y = 0; y < height; y++)
{
for (int x = 0; x < width; x++)
{
int srcIndex = (startY + y) * texture.width + (startX + x);
int dstIndex = y * width + x;
if (srcIndex < pixels.Length)
if (srcIndex < allPixels.Length)
{
// 使用标准亮度公式: Y = 0.299R + 0.587G + 0.114B
grayscale[dstIndex] = (byte)(0.299f * pixels[srcIndex].r +
0.587f * pixels[srcIndex].g +
0.114f * pixels[srcIndex].b);
regionPixels[dstIndex] = allPixels[srcIndex];
}
}
}
// 创建 LuminanceSource
var luminanceSource = new ZXing.PlanarYUVLuminanceSource(
grayscale,
width,
height,
0,
0,
width,
height,
false
);
// 转换为 RGB 字节数组(ZXing 内部会自动处理灰度转换)
byte[] rgbBytes = new byte[regionPixels.Length * 3];
for (int i = 0; i < regionPixels.Length; i++)
{
rgbBytes[i * 3] = regionPixels[i].r;
rgbBytes[i * 3 + 1] = regionPixels[i].g;
rgbBytes[i * 3 + 2] = regionPixels[i].b;
}
// 尝试多种二值化算法
// 使用 RGBLuminanceSource,让 ZXing 内部处理灰度转换
var luminanceSource = new ZXing.RGBLuminanceSource(rgbBytes, width, height);
// 尝试解码
string result = TryDecodeWithBinarizer(luminanceSource);
if (!string.IsNullOrEmpty(result))
return result;
@ -573,7 +613,7 @@ namespace Kill.UI.Pages
/// <summary>
/// 尝试使用不同的二值化算法解码
/// </summary>
private string TryDecodeWithBinarizer(ZXing.PlanarYUVLuminanceSource luminanceSource)
private string TryDecodeWithBinarizer(ZXing.LuminanceSource luminanceSource)
{
var hints = new Dictionary<ZXing.DecodeHintType, object>
{
@ -608,6 +648,51 @@ namespace Kill.UI.Pages
return null;
}
/// <summary>
/// 应用锐化滤镜(拉普拉斯算子)
/// 增强图像边缘,提高模糊二维码识别率
/// </summary>
private byte[] ApplySharpenFilter(byte[] input, int width, int height)
{
byte[] output = new byte[input.Length];
// 拉普拉斯锐化核
// 0 -1 0
// -1 5 -1
// 0 -1 0
int[] kernel = { 0, -1, 0, -1, 5, -1, 0, -1, 0 };
int kernelSize = 3;
int halfKernel = kernelSize / 2;
for (int y = 0; y < height; y++)
{
for (int x = 0; x < width; x++)
{
int sum = 0;
// 应用卷积核
for (int ky = -halfKernel; ky <= halfKernel; ky++)
{
for (int kx = -halfKernel; kx <= halfKernel; kx++)
{
int py = Mathf.Clamp(y + ky, 0, height - 1);
int px = Mathf.Clamp(x + kx, 0, width - 1);
int pixelIndex = py * width + px;
int kernelIndex = (ky + halfKernel) * kernelSize + (kx + halfKernel);
sum += input[pixelIndex] * kernel[kernelIndex];
}
}
// 限制在0-255范围内
output[y * width + x] = (byte)Mathf.Clamp(sum, 0, 255);
}
}
return output;
}
/// <summary>
/// 从字符串中提取 MAC 地址
/// 支持格式:

View File

@ -163,6 +163,11 @@ namespace Kill.UI.Pages
RadarHeatmap.HeatmapData heatmapData = new(realAngle, dis);
heatmapDatas.Add(heatmapData);
}
if(heatmapDatas==null||heatmapDatas.Count<1)
{
radarHeatmap.ClearData();
}
else
radarHeatmap.SetData(heatmapDatas);
}

View File

@ -104,6 +104,8 @@ namespace Kill.UI.Pages
BluetoothManager.Instance.OnConnectedSuccess += OnBluetoothConnected;
BluetoothManager.Instance.OnDisconnected += OnBluetoothDisconnected;
BluetoothManager.Instance.OnError += OnBluetoothError;
BluetoothManager.Instance.OnStopScan+=deviceState.StopScan;
BluetoothManager.Instance.OnStartScan+=deviceState.OnStartScan;
}
if (BLECommunicationManager.Instance != null)
@ -132,6 +134,8 @@ namespace Kill.UI.Pages
BluetoothManager.Instance.OnConnectedSuccess -= OnBluetoothConnected;
BluetoothManager.Instance.OnDisconnected -= OnBluetoothDisconnected;
BluetoothManager.Instance.OnError -= OnBluetoothError;
BluetoothManager.Instance.OnStopScan-=deviceState.StopScan;
BluetoothManager.Instance.OnStartScan-=deviceState.OnStartScan;
}
if (BLECommunicationManager.Instance != null)
@ -761,18 +765,25 @@ namespace Kill.UI.Pages
selectedDevice = OwnedDevices.Find(x => x.ble_mac == DataManager.Instance.selectedDeviceMac);
if (selectedDevice == null)
{
Debug.Log("当前选中设备:"+DataManager.Instance.selectedDeviceMac);
selectedDevice = SharedDevices.Find(x => x.ble_mac == DataManager.Instance.selectedDeviceMac);
if (selectedDevice == null)
{
if (OwnedDevices.Count > 0)
{
selectedDevice = OwnedDevices[0];
}
else
{
selectedDevice = SharedDevices[0];
}
DataManager.Instance.selectedDeviceMac = selectedDevice.ble_mac;
DataManager.Instance.SavaSelectedDeviceMac(selectedDevice.ble_mac);
}
Debug.Log("当前选中设备:" + DataManager.Instance.selectedDeviceMac);
}
}
hasBluetooth = BluetoothManager.Instance.ChangeAimMac(selectedDevice.ble_mac);
selectDeviceButton.GetComponentInChildren<Text>().text = selectedDevice.device_name;
selectDeviceButton.gameObject.SetActive(true);
@ -800,8 +811,10 @@ namespace Kill.UI.Pages
GetLastRecords();
ShowCharts();
GetMessageTypeList();
StartCoroutine(GetLastMosquitoData());
// StartCoroutine(GetLastMosquitoData());
DataManager.Instance.selectedDevice = selectedDevice;
DataManager.Instance.OwnedDevices=OwnedDevices;
DataManager.Instance.SharedDevices=SharedDevices;
}
/// <summary>
@ -1310,6 +1323,7 @@ namespace Kill.UI.Pages
if (count.Count == 0)
{
Debug.Log("设备中没有蚊虫数据");
LoadingUI.Hide();
return;
}
@ -1329,6 +1343,7 @@ namespace Kill.UI.Pages
else
{
Debug.Log("蚊虫数据请求失败");
LoadingUI.Hide();
}
});
});

View File

@ -5,6 +5,7 @@ using Kill.Bluetooth;
using Kill.Bluetooth.Protocol;
using Kill.Managers;
using Kill.UI.Components;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
@ -53,6 +54,7 @@ namespace Kill.UI.Pages
fovText.color=valueColors[0];
return;
}
bowenAni.SetAngle(fov);
fovText.color=valueColors[1];
fovText.text=fov.ToString()+"°";
}
@ -65,6 +67,7 @@ namespace Kill.UI.Pages
lensText.color=valueColors[0];
return;
}
bowenAni.SetDis(lens);
lensText.color=valueColors[1];
if(unit==0)
{
@ -155,7 +158,7 @@ namespace Kill.UI.Pages
deviceCtrlButtons[4].onClick.AddListener(() => OnSafetySettingButtonClick());
}
}
public MultiAnimationPLay bowenAni;
public SectorScanEffect bowenAni;
/// <summary>
/// -1:未连接 0:待机 1:扫描 2:消杀
/// </summary>
@ -174,26 +177,26 @@ namespace Kill.UI.Pages
armedIcon.sprite = armedIconSprites[0];
if (mode < 0 || mode > 2)
{
bowenAni.StopAni();
bowenAni.gameObject.SetActive(false);
return;
}
if (mode==0)
{
standbyIcon.sprite=standbyIconSprites[1];
workModeTexts[0].color=workModeColors[1];
bowenAni.StopAni();
bowenAni.gameObject.SetActive(false);
}
else if(mode==1)
{
scanIcon.sprite=scanIconSprites[1];
workModeTexts[1].color=workModeColors[1];
bowenAni.PlayAni();
bowenAni.gameObject.SetActive(true);
}
else if(mode==2)
{
armedIcon.sprite=armedIconSprites[1];
workModeTexts[2].color=workModeColors[1];
bowenAni.PlayAni();
bowenAni.gameObject.SetActive(true);
}
}

View File

@ -1,5 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using Kill.Bluetooth;
using Kill.Managers;
using UnityEngine;
using UnityEngine.UI;
@ -20,15 +21,32 @@ namespace Kill.UI.Pages
public Image bluetoothStateIcon;
public GameObject bluetoothSearchIcon;
public Image wifiStateIcon;
public void UpdateDeviceState(bool isBluetooth,bool isWifi)
bool isBluetooth;
public void UpdateDeviceState(bool isBluetooth, bool isWifi)
{
this.isBluetooth = isBluetooth;
bluetoothStateIcon.color = stateBgColor[isBluetooth ? 1 : 0];
bluetoothSearchIcon.SetActive(!isBluetooth);
wifiStateIcon.color = stateBgColor[isWifi ? 1 : 0];
bool isOnline=isBluetooth||isWifi;
bool isOnline = isBluetooth || isWifi;
onlineStateIcon.sprite = onlineState[isOnline ? 1 : 0];
onlineStateText.text=isOnline?LanguageManager.Instance.GetLanguage("100098"):LanguageManager.Instance.GetLanguage("100097");
onlineStateText.text = isOnline ? LanguageManager.Instance.GetLanguage("100098") : LanguageManager.Instance.GetLanguage("100097");
}
public void StopScan()
{
bluetoothSearchIcon.SetActive(false);
}
public void OnStartScan()
{
if(isBluetooth)
return;
bluetoothSearchIcon.SetActive(true);
}
public void ClickScan()
{
if(!BluetoothManager.Instance.IsConnected)
BluetoothManager.Instance.StartScan(10);
bluetoothSearchIcon.SetActive(true);
}
}
}

View File

@ -255,6 +255,7 @@ namespace Kill.UI.Pages
id = an.id,
title = an.title,
type = "announcement",
content=an.content,
is_read = an.is_read,
create_at = an.publish_time
};

View File

@ -371,7 +371,6 @@ namespace Kill.UI.Pages
{
Debug.LogError("[ScheduleSettingPage] ScheduleEditPage 未设置");
}
noTip.SetActive(false);
}
/// <summary>
@ -418,7 +417,6 @@ namespace Kill.UI.Pages
{
Debug.LogError("[ScheduleSettingPage] ScheduleEditPage 未设置");
}
noTip.SetActive(false);
}
/// <summary>

View File

@ -60,12 +60,12 @@ namespace Kill.UI.Pages
codeInput.Clear();
codeInput.Focus();
}
resendBtn.gameObject.SetActive(false);
countdownText.gameObject.SetActive(true);
resendBtn.gameObject.SetActive(true);
countdownText.gameObject.SetActive(false);
// 开始倒计时
StartCountdown(countdownSeconds);
emailText.text = LoginPageCtrl.Instance.GetCurrentEmail();
countdownText.text=countdownTip.Replace("{0}",countdownSeconds.ToString());
OnResend();
}
protected override void OnHide()
{
@ -146,7 +146,6 @@ namespace Kill.UI.Pages
{
resendBtn.gameObject.SetActive(false);
countdownText.gameObject.SetActive(true);
Debug.Log("重新发送验证码");
StartCountdown(countdownSeconds);
});
}

View File

@ -11,12 +11,13 @@ public class SafetylearningAnswer : MonoBehaviour
public Text correctAnswerText;
public GameObject answerPrefab;
public VideoCtrl video;
public void Init(List<QuestionOption> options,string videoUrl)
public void Init(QuestionInfo questionInfo)
{
bool isChinese = LanguageManager.Instance.languageType == LanguageManager.LanguageType.Chinese;
answerPrefab.SetActive(false);
string correctAnswer="";
var options=questionInfo.options;
string videoUrl=isChinese?questionInfo.videoUrl:questionInfo.videoUrlEn;
for(int i = 0; i <options.Count; i++) {
string explanation=isChinese?options[i].explanation:options[i].explanationEn;
@ -29,7 +30,7 @@ public class SafetylearningAnswer : MonoBehaviour
if(!string.IsNullOrEmpty(explanation))
{
var a=Instantiate(answerPrefab,answerPrefab.transform.parent);
a.GetComponent<Text>().text=$"{options[i].optionLabel}: {explanation}";
a.GetComponent<Text>().text=$"{explanation}";
a.SetActive(true);
a.transform.SetAsLastSibling();
}

View File

@ -108,7 +108,11 @@ namespace Kill.UI.Pages
nowPage.SetActive(false);
nowPage = sonPages[1];
nowPage.SetActive(true);
string videoUrl=questions[0].videoUrl;
string videoUrl="";
if (LanguageManager.Instance.languageType == LanguageManager.LanguageType.Chinese)
videoUrl = questions[0].videoUrl;
else
videoUrl = questions[0].videoUrlEn;
nowPage.GetComponent<SafetylearningVideoPage>().Init(videoUrl);
questions.RemoveAt(0);
}
@ -133,7 +137,7 @@ namespace Kill.UI.Pages
}
public void ConnectDevice()
{
Debug.Log("链接设备");
UIManager.Instance.OpenPage(UIManager.PageName.connectDevicePage,null,true);
}
public void BackAction()
{

View File

@ -247,10 +247,7 @@ public class SafetylearningTestPage : MonoBehaviour
currentAnswerObj = Instantiate(answerPrefab, questionContainer);
sonObjs.Add(currentAnswerObj);
currentAnswerObj.GetComponent<SafetylearningAnswer>().Init(
questionQueue[currentQuestionIndex].options,
questionQueue[currentQuestionIndex].videoUrl
);
currentAnswerObj.GetComponent<SafetylearningAnswer>().Init(questionQueue[currentQuestionIndex]);
}
/// <summary>

View File

@ -8,6 +8,7 @@ using Kill.Network;
using Kill.UI.Components;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
namespace Kill.UI.Pages
{
@ -74,7 +75,6 @@ namespace Kill.UI.Pages
if (!string.IsNullOrEmpty(testImagePath))
{
byte[] fileData = File.ReadAllBytes(testImagePath);
Debug.Log("图片大小:"+fileData.Length);
selectedImage = new Texture2D(2, 2);
selectedImage.LoadImage(fileData);
ShowSelectImage();
@ -128,7 +128,6 @@ namespace Kill.UI.Pages
public GameObject addImageButton;
public void ShowSelectImage()
{
Debug.Log("图片大小:"+selectedImage.Size().ToString());
GameObject i=Instantiate(selectImagePrefab,imageParent);
i.GetComponent<RawImage>().texture = selectedImage;
i.GetComponentInChildren<Button>().onClick.AddListener(()=>{DelImageFromList(i);});
@ -162,32 +161,33 @@ namespace Kill.UI.Pages
LoadingUI.Show();
// 准备表单数据
WWWForm form = new WWWForm();
List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
// 添加文本字段
form.AddField("device_ble_mac",DataManager.Instance.selectedDevice.ble_mac);
form.AddField("phone_model", SystemInfo.deviceModel);
form.AddField("os_version", SystemInfo.operatingSystem);
form.AddField("app_version", Application.version);
form.AddField("description", issueInput.text);
form.AddField("category", feedbackType.ToString()); // 可选:technical_issue, product_suggestion, use_feedback
formData.Add(new MultipartFormDataSection("device_ble_mac",DataManager.Instance.selectedDevice.ble_mac));
formData.Add(new MultipartFormDataSection("phone_model",SystemInfo.deviceModel));
formData.Add(new MultipartFormDataSection("os_version",SystemInfo.operatingSystem));
formData.Add(new MultipartFormDataSection("app_version",Application.version));
formData.Add(new MultipartFormDataSection("description",issueInput.text));
formData.Add(new MultipartFormDataSection("category",feedbackType.ToString()));
Debug.Log($"信息:{SystemInfo.deviceModel},{SystemInfo.operatingSystem},{Application.version},{feedbackType.ToString()}");
// 添加图片文件(如果有)
if (selectedImageList != null)
{
for (int i = 0; i < selectedImageList.Count; i++)
{
byte[] imageBytes = selectedImageList[i].EncodeToJPG();
form.AddBinaryData("images", imageBytes, $"image_{i}.jpg", "image/jpeg");
formData.Add(new MultipartFormFileSection("images", imageBytes, $"image_{i}.jpg", "image/png"));
}
}
// 发送请求
var response = await NetworkCtrl.Instance.PostForm<FeedbackResponse>("/api/v1/feedback/submit", form);
var response = await NetworkCtrl.Instance.PostFormData<FeedbackResponse>("/api/v1/feedback/submit", formData);
ResponseCodeHandler.HandleResponse(response,
onSuccess: (data) =>
{
Debug.Log(response.Data.message);
ToastUI.Show("100280");
Back();
},

View File

@ -44,7 +44,7 @@ namespace Kill.UI.Pages
renamePage.Init(userInfo.username, CloseRenamePage, 1);
});
signoutButton.onClick.RemoveAllListeners();
signoutButton.onClick.AddListener(OnSignOut);
signoutButton.onClick.AddListener(ClickSignOut);
// 在这里初始化个人信息页面,显示用户信息
if (avatarImage != null)
{
@ -134,6 +134,12 @@ namespace Kill.UI.Pages
GetComponentInParent<SelfPage>().RefreshAsync();
Destroy(gameObject);
}
public WindowTipCtrl signoutTip;
public void ClickSignOut()
{
signoutTip.gameObject.SetActive(true);
signoutTip.Init(OnSignOut,()=>{signoutTip.gameObject.SetActive(false);});
}
public void OnSignOut()
{
// 清除用户数据

View File

@ -51,12 +51,11 @@ namespace Kill.UI.Pages
codeInput.Clear();
codeInput.Focus();
}
resendBtn.gameObject.SetActive(false);
countdownText.gameObject.SetActive(true);
// 开始倒计时
StartCountdown(countdownSeconds);
resendBtn.gameObject.SetActive(true);
countdownText.gameObject.SetActive(false);
emailText.text = DataManager.Instance.userInfo.email;
countdownText.text = countdownTip.Replace("{0}", countdownSeconds.ToString());
OnResend();
}
@ -99,13 +98,35 @@ namespace Kill.UI.Pages
private async void OnResend()
{
await LoginPageCtrl.Instance.SendCode(emailText.text, () =>
LoadingUI.Show();
var requestData = new EmailCodeRequest
{
email = emailText.text
};
try
{
var response = await NetworkCtrl.Instance.Post<NoDataResponse>("/api/v1/auth/email/code", requestData);
LoadingUI.Hide();
ResponseCodeHandler.HandleResponse(response,
onSuccess: (data) =>
{
Debug.Log("验证码发送成功");
resendBtn.gameObject.SetActive(false);
countdownText.gameObject.SetActive(true);
Debug.Log("重新发送验证码");
StartCountdown(countdownSeconds);
});
},
onError: null
);
}
catch (Exception ex)
{
LoadingUI.Hide();
Debug.LogError("发送验证码异常: " + ex.Message);
}
}
private void StartCountdown(int seconds)

8
Assets/Shaders.meta Normal file
View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c1622055946019f4f95a2dd9eabff3fe
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,83 @@
Shader "Custom/CameraRotate"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_Rotation ("Rotation", Float) = 0
}
SubShader
{
Tags { "RenderType"="Opaque" }
LOD 100
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};
struct v2f
{
float2 uv : TEXCOORD0;
float4 vertex : SV_POSITION;
};
sampler2D _MainTex;
float4 _MainTex_ST;
float _Rotation;
v2f vert (appdata v)
{
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
return o;
}
fixed4 frag (v2f i) : SV_Target
{
float2 uv = i.uv;
// 顺时针旋转90度
float angle = -1.57079633; // -90度转弧度
float s = sin(angle);
float c = cos(angle);
// 将UV中心移到(0.5, 0.5)
uv -= 0.5;
// 旋转
float2 rotatedUV;
rotatedUV.x = uv.x * c - uv.y * s;
rotatedUV.y = uv.x * s + uv.y * c;
// 移回中心
rotatedUV += 0.5;
// 从中心截取横向区域
// 旋转后的画面是竖向的,需要截取中间横向部分
float aspectRatio = 0.6; // 预览框宽高比 / 旋转后相机宽高比
float2 scale = float2(1.0, aspectRatio);
float2 offset = float2(0.0, (1.0 - aspectRatio) * 0.5);
rotatedUV = rotatedUV * scale + offset;
// 裁剪越界
if (rotatedUV.x < 0 || rotatedUV.x > 1 || rotatedUV.y < 0 || rotatedUV.y > 1)
return fixed4(0, 0, 0, 1);
fixed4 col = tex2D(_MainTex, rotatedUV);
return col;
}
ENDCG
}
}
}

View File

@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: eadc838607beb55459cbfafe6ac38735
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -1,11 +1,12 @@
ManifestFileVersion: 0
CRC: 3643287582
CRC: 461845205
AssetBundleManifest:
AssetBundleInfos:
Info_0:
Name: ui_homepage.ab
Dependencies:
Dependency_0: ui_common.ab
Dependency_0: common.ab
Dependency_1: ui_common.ab
Info_1:
Name: common.ab
Dependencies:
@ -15,8 +16,7 @@ AssetBundleManifest:
Dependencies: {}
Info_3:
Name: ui_common.ab
Dependencies:
Dependency_0: ui_loginpage.ab
Dependencies: {}
Info_4:
Name: ui_loginpage.ab
Dependencies:
@ -35,7 +35,6 @@ AssetBundleManifest:
Dependencies:
Dependency_0: ui_homepage.ab
Dependency_1: ui_common.ab
Dependency_2: ui_connectdevicepage.ab
Info_8:
Name: ui_selfpage.ab
Dependencies:

Binary file not shown.

View File

@ -1,17 +1,19 @@
ManifestFileVersion: 0
CRC: 845028965
CRC: 2577400749
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: e40e3958ad4fbb8f2ccff77ec8b0a20e
Hash: 1a12fbb511ae2f5da7c9b7b1acd48dce
TypeTreeHash:
serializedVersion: 2
Hash: 5cc33556ef2ba64abacc863d6712dec2
Hash: 9c52ac4cef87f173de8a52cd247f463a
IncrementalBuildHash:
serializedVersion: 2
Hash: e40e3958ad4fbb8f2ccff77ec8b0a20e
Hash: 1a12fbb511ae2f5da7c9b7b1acd48dce
HashAppended: 0
ClassTypes:
- Class: 48
Script: {instanceID: 0}
- Class: 74
Script: {instanceID: 0}
- Class: 115
@ -22,6 +24,7 @@ SerializeReferenceClassIdentifiers: []
Assets:
- Assets/Res/common/loadingNew.anim
- Assets/Res/common/updateLoading.anim
- Assets/Res/common/SimpleGrabPassBlur.shader
- Assets/Res/common/loading.anim
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 3593306076
CRC: 2940790012
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 333a506e7eef173f434187ac967428e9
Hash: 94acdd3b9bcafc1af575cebe764f8395
TypeTreeHash:
serializedVersion: 2
Hash: 5ad585dd02dfb5016c0dad519eab8f49
IncrementalBuildHash:
serializedVersion: 2
Hash: 333a506e7eef173f434187ac967428e9
Hash: 94acdd3b9bcafc1af575cebe764f8395
HashAppended: 0
ClassTypes:
- Class: 49

View File

@ -1,115 +1,115 @@
{
"version": "1.0.1",
"version": "1.0.2",
"assetbundles": [
{
"name": "common.ab",
"size": 9602,
"md5": "489c987edeb6c9fa9fd72fc8f7e55393"
"size": 19565,
"md5": "06487b943ca4f5b060b92aeb64b2b4a9"
},
{
"name": "language.ab",
"size": 7691,
"md5": "a75686f9650fc6872f072ac3cb9444b5"
"size": 8056,
"md5": "4bf1d407b3fbfbf7df19151d0af58ba3"
},
{
"name": "ui_common.ab",
"size": 1282922,
"md5": "d801f00dacf0e940727b2be53a433cf6"
"size": 1315553,
"md5": "8581e1bf717fb3b89c15c26328e60aea"
},
{
"name": "ui_connectdevicepage.ab",
"size": 53305,
"md5": "8899227c06c3c03da62fcc83c14f378e"
"size": 52466,
"md5": "7ff11eb293f49c7540bef00b492c24c5"
},
{
"name": "ui_deviceinfopage.ab",
"size": 64596,
"md5": "2c719936023daf476a819f0876c8254f"
"size": 64804,
"md5": "6460e574b21701876a3aa177095a7dac"
},
{
"name": "ui_homepage.ab",
"size": 1899035,
"md5": "96f326b899ff47a0b4ce823d63b016a8"
"size": 2121776,
"md5": "e9c8662c7e5c60f15acd4b448f0c2545"
},
{
"name": "ui_loginpage.ab",
"size": 3431303,
"md5": "53d8add5df692966a6dad0f21c122b01"
"size": 3421816,
"md5": "5012d373135f33a02ab2ea9afd5556f5"
},
{
"name": "ui_rankpage.ab",
"size": 485166,
"md5": "93873a6f8c84ede2d1c380a5a1021e01"
"size": 486428,
"md5": "c136d0206d817e781783d4862aa665b4"
},
{
"name": "ui_safetylearningpage.ab",
"size": 141776,
"md5": "f30571cfa093de61f328cf3a11427ee3"
"size": 140385,
"md5": "8a66c6745703552aeb8b57074141d106"
},
{
"name": "ui_selfpage.ab",
"size": 1854121,
"md5": "4e98151274b64b683b2a215506a3fe68"
"size": 1960436,
"md5": "7f6cf7c6bfe22826547b24674bd926f0"
},
{
"name": "ui_videopage.ab",
"size": 13665,
"md5": "d2456073362a83b981e372418a096df5"
"size": 15664,
"md5": "25ee1ed4adb7b67332e0dfd6f532949e"
},
{
"name": "common.ab.manifest",
"size": 678,
"md5": "98d77e70e90ce91e5aa1255b85aa1268"
"size": 763,
"md5": "8aec234bb7c313798ec3c1a37ca3254a"
},
{
"name": "language.ab.manifest",
"size": 474,
"md5": "5985978e8a25d5c87f033da756feca26"
"md5": "c1efde7a82a5b7905e1c98bbe10eba83"
},
{
"name": "ui_common.ab.manifest",
"size": 9620,
"md5": "77c659403da50cb7e74c6a7b21f27c22"
"size": 10078,
"md5": "e7365d9a7bb6750be45be69802a5071a"
},
{
"name": "ui_connectdevicepage.ab.manifest",
"size": 3809,
"md5": "b4d7e03d8f45be46a4915b6824ddbf9a"
"size": 3756,
"md5": "d6f0f54ecf8e278b09110f0bf7ff2ec5"
},
{
"name": "ui_deviceinfopage.ab.manifest",
"size": 5807,
"md5": "ce6fd2433daf64bf5f273507982af69f"
"size": 5738,
"md5": "41f65c97896884979d623595eefb6d6c"
},
{
"name": "ui_homepage.ab.manifest",
"size": 9266,
"md5": "92cfdad069923fbc89b4b1bff9c98899"
"size": 10216,
"md5": "2434fe3c9c75b8d47bfb7641d863301c"
},
{
"name": "ui_loginpage.ab.manifest",
"size": 4591,
"md5": "c640e17546250e8b95233419be00687f"
"size": 4355,
"md5": "bb6665a3b01d396723d7d37107e28b58"
},
{
"name": "ui_rankpage.ab.manifest",
"size": 3513,
"md5": "d191ea3ba8fa24132c46e97ae9b90d4e"
"size": 3514,
"md5": "c51c77ef7704796b7430052aad0a20fc"
},
{
"name": "ui_safetylearningpage.ab.manifest",
"size": 4764,
"md5": "bd61e884a8c482c1ab0dca47ad6fb5b2"
"size": 4638,
"md5": "0c2e01f00fda96554babf42068f5e4f9"
},
{
"name": "ui_selfpage.ab.manifest",
"size": 5038,
"md5": "b3dbc9b9110a0fa369f8fc943cbee722"
"size": 9097,
"md5": "b8792dc4318a3d17c9582adf07d60984"
},
{
"name": "ui_videopage.ab.manifest",
"size": 3753,
"md5": "339640e87e4b4dd616e8eea3d021676f"
"size": 3798,
"md5": "7f6193d9b6b1d62eb2f48aa3b300b663"
}
]
}

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2713532048
CRC: 1227180749
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47
Hash: 491cf663f9e09f9b0c0395818a7c8600
TypeTreeHash:
serializedVersion: 2
Hash: 5877341351fb77f387219e2f12ffbbc1
Hash: 46399b71a907d170acd3559667951385
IncrementalBuildHash:
serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47
Hash: 491cf663f9e09f9b0c0395818a7c8600
HashAppended: 0
ClassTypes:
- Class: 1
@ -22,20 +22,20 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -76,6 +76,7 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState
Assets:
- "Assets/Res/ui/common/\u5BC6\u7801 (1) 1.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00052.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00012.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00020.png"
@ -84,6 +85,7 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00034.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00059.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00063.png"
- "Assets/Res/ui/common/\u90AE\u7BB1-F 1.png"
- "Assets/Res/ui/common/\u6307\u7EB9.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png"
- "Assets/Res/ui/common/\u89C6\u9891.png"
@ -94,21 +96,24 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00060.png"
- "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png"
- "Assets/Res/ui/common/Loading/\u5C0F.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00050.png"
- "Assets/Res/ui/common/\u5BC6\u7801 - \u5C55\u793A.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00050.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00023.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png"
- "Assets/Res/ui/common/\u5706\u70B9.png"
- "Assets/Res/ui/common/\u7F3A\u7701\u56FE.png"
- "Assets/Res/ui/common/\u5F00\u5173-0.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00022.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6\u6761.png"
- "Assets/Res/ui/common/\u626B\u63CF.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00015.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6\u6761.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00021.png"
- Assets/Res/ui/common/Rectangle 132 (2).png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00024.png"
- "Assets/Res/ui/common/\u7528\u6237.png"
- Assets/Res/ui/common/Rectangle 68.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00026.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u5168\u5C4F\u6846.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00018.png"
- "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png"
- "Assets/Res/ui/common/\u8FD4\u56DE.png"
@ -126,26 +131,30 @@ Assets:
- "Assets/Res/ui/common/\u957F\u6309\u94AE.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00039.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00002.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00051.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00042.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00051.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00055.png"
- "Assets/Res/ui/common/\u63D0\u793A\u6846.png"
- Assets/Res/ui/common/Ellipse 32.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00041.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00054.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00011.png"
- Assets/Res/ui/common/Rectangle 132 (1).png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00049.png"
- "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png"
- "Assets/Res/ui/common/\u5F00\u5173-1.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00007.png"
- "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab"
- Assets/Res/ui/common/Loading.png
- "Assets/Res/ui/common/\u65E0\u5B9A\u65F6\u4EFB\u52A1.prefab"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00014.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u5168\u5C4F\u56FE\u6807.png"
- Assets/Res/ui/common/Rectangle 148 (1).png
- Assets/Res/ui/common/Rectangle 132.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00000.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00029.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00016.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00048.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00038.png"
- "Assets/Res/ui/common/\u786E\u8BA4.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00027.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00043.png"
@ -154,8 +163,9 @@ Assets:
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00045.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00040.png"
- "Assets/Res/ui/common/\u5C0F\u6309\u94AE.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00038.png"
- Assets/Res/ui/common/Rectangle 135.png
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00056.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00048.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00035.png"
- "Assets/Res/ui/common/\u64AD\u653E.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00013.png"
@ -179,5 +189,4 @@ Assets:
- "Assets/Res/ui/common/\u9009\u4E2D.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png"
- "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab"
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_loginpage.ab
Dependencies: []

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 1377645551
CRC: 3315253899
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: 53802ef5dc5f1e8d35b0d28a34c4b447
Hash: 0fc3f28afeb126e8cd131e8a52707a5a
TypeTreeHash:
serializedVersion: 2
Hash: f6c32fc0a3a9d1418644043028f34d4e
Hash: e05a771caeff7fda6539c249b3a15e2a
IncrementalBuildHash:
serializedVersion: 2
Hash: 53802ef5dc5f1e8d35b0d28a34c4b447
Hash: 0fc3f28afeb126e8cd131e8a52707a5a
HashAppended: 0
ClassTypes:
- Class: 1
@ -24,8 +24,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 111
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -35,17 +39,13 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: cc4db0165ab541a44978ccde28b3bc29, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 2f6d707cba0376a43bc6d9f0a27ea376, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -100,7 +100,6 @@ Assets:
- "Assets/Res/ui/connectdevicepage/\u786E\u8BA4.png"
- Assets/Res/ui/connectdevicepage/connectDevicePage.prefab
- Assets/Res/ui/connectdevicepage/Rectangle 136.png
- "Assets/Res/ui/connectdevicepage/\u626B\u63CF.png"
- Assets/Res/ui/connectdevicepage/Vector.png
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/common.ab

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0
CRC: 2307934098
CRC: 1145510873
Hashes:
AssetFileHash:
serializedVersion: 2
Hash: fd8bc70bb27d140525679c7c32010168
Hash: 6c1878930a73a9f2522ea4b13b03a3dc
TypeTreeHash:
serializedVersion: 2
Hash: 61a8c7d9f5ca019deb636a5b1056a616
Hash: fba85493ad4dcb59f971af235d74359c
IncrementalBuildHash:
serializedVersion: 2
Hash: fd8bc70bb27d140525679c7c32010168
Hash: 6c1878930a73a9f2522ea4b13b03a3dc
HashAppended: 0
ClassTypes:
- Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0}
- Class: 48
Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114
@ -31,9 +35,7 @@ ClassTypes:
- Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 3ee5f5605b32d3d48909a6372c1bcb1e, type: 3}
- Class: 114
@ -56,8 +58,6 @@ ClassTypes:
Script: {fileID: 11500000, guid: 8b04ecc8da65db14e83ba32040956daa, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
@ -142,5 +142,4 @@ Assets:
- Assets/Res/ui/deviceinfopage/about.prefab
Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_connectdevicepage.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_homepage.ab

Some files were not shown because too many files have changed in this diff Show More