0610
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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: []
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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"
|
||||
}
|
||||
|
||||
|
||||
|
||||
]
|
||||
|
||||
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
@ -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:
|
||||
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 108 KiB |
8
Assets/Res/ui/homepage/扫描特效.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0d603667ecb10564c999e72554c99cbd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/Res/ui/homepage/扫描特效/Ellipse 58.png
Normal file
|
After Width: | Height: | Size: 236 KiB |
127
Assets/Res/ui/homepage/扫描特效/Ellipse 58.png.meta
Normal 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:
|
||||
BIN
Assets/Res/ui/homepage/扫描特效/Ellipse 61.png
Normal file
|
After Width: | Height: | Size: 461 KiB |
127
Assets/Res/ui/homepage/扫描特效/Ellipse 61.png.meta
Normal 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:
|
||||
BIN
Assets/Res/ui/homepage/扫描特效/Line 152.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
127
Assets/Res/ui/homepage/扫描特效/Line 152.png.meta
Normal 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:
|
||||
@ -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
|
||||
|
||||
@ -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: []
|
||||
|
||||
@ -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
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 5.1 MiB After Width: | Height: | Size: 2.3 MiB |
@ -72,7 +72,7 @@ TextureImporter:
|
||||
maxTextureSize: 16384
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
textureCompression: 0
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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}
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 850 KiB |
@ -69,7 +69,7 @@ TextureImporter:
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 8192
|
||||
maxTextureSize: 16384
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 792 KiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.2 MiB |
@ -69,7 +69,7 @@ TextureImporter:
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 8192
|
||||
maxTextureSize: 16384
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -178,6 +178,7 @@ namespace Kill.Managers
|
||||
public string questionContentEn;
|
||||
public string correctAnswer;
|
||||
public string videoUrl;
|
||||
public string videoUrlEn;
|
||||
public List<QuestionOption> options;
|
||||
}
|
||||
|
||||
|
||||
@ -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()
|
||||
{
|
||||
|
||||
@ -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 辅助方法
|
||||
|
||||
@ -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请求
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
39
Assets/Scripts/UI/Components/SectorScanEffect.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Scripts/UI/Components/SectorScanEffect.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 778e2336fc596ad498f7194e1ee71cd2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -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);
|
||||
|
||||
}
|
||||
|
||||
@ -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 地址
|
||||
/// 支持格式:
|
||||
|
||||
@ -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);
|
||||
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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
|
||||
};
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
@ -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()
|
||||
{
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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();
|
||||
},
|
||||
|
||||
@ -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()
|
||||
{
|
||||
// 清除用户数据
|
||||
|
||||
@ -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
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c1622055946019f4f95a2dd9eabff3fe
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
83
Assets/Shaders/CameraRotateShader.shader
Normal 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
|
||||
}
|
||||
}
|
||||
}
|
||||
9
Assets/Shaders/CameraRotateShader.shader.meta
Normal file
@ -0,0 +1,9 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eadc838607beb55459cbfafe6ac38735
|
||||
ShaderImporter:
|
||||
externalObjects: {}
|
||||
defaultTextures: []
|
||||
nonModifiableTextures: []
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@ -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:
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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: []
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||