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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 2713532048 CRC: 1227180749
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47 Hash: 491cf663f9e09f9b0c0395818a7c8600
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 5877341351fb77f387219e2f12ffbbc1 Hash: 46399b71a907d170acd3559667951385
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47 Hash: 491cf663f9e09f9b0c0395818a7c8600
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@ -22,20 +22,20 @@ ClassTypes:
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3} Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3} Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3} Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114 - Class: 114
@ -76,6 +76,7 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState ClassName: UnityEngine.UI.SpriteState
Assets: 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_00052.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00012.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" - "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_00034.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00059.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/\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/\u6307\u7EB9.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png"
- "Assets/Res/ui/common/\u89C6\u9891.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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00060.png"
- "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png" - "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png"
- "Assets/Res/ui/common/Loading/\u5C0F.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/\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_00023.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png"
- "Assets/Res/ui/common/\u5706\u70B9.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/\u5F00\u5173-0.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00022.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\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00021.png"
- Assets/Res/ui/common/Rectangle 132 (2).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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00024.png"
- "Assets/Res/ui/common/\u7528\u6237.png" - "Assets/Res/ui/common/\u7528\u6237.png"
- Assets/Res/ui/common/Rectangle 68.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/\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00018.png"
- "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png" - "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png"
- "Assets/Res/ui/common/\u8FD4\u56DE.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/\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_00039.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00002.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_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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00055.png"
- "Assets/Res/ui/common/\u63D0\u793A\u6846.png" - "Assets/Res/ui/common/\u63D0\u793A\u6846.png"
- Assets/Res/ui/common/Ellipse 32.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_00041.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00054.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/\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00049.png"
- "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png" - "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png"
- "Assets/Res/ui/common/\u5F00\u5173-1.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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00007.png"
- "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab" - "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab"
- Assets/Res/ui/common/Loading.png - 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/\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 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_00000.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00029.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_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/\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_00027.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00043.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_00045.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00040.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/\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_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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00035.png"
- "Assets/Res/ui/common/\u64AD\u653E.png" - "Assets/Res/ui/common/\u64AD\u653E.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00013.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/\u9009\u4E2D.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png"
- "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab" - "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab"
Dependencies: Dependencies: []
- D:/unity_project/Kill/AssetBundles/Android/ui_loginpage.ab

View File

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

View File

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

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 3440424745 CRC: 3370057080
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: 88a71ac70acf45f140710709d488dd33 Hash: 5fdd1d411d968edb60d17d2fd4fb8d0c
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 6b76497ea12d7c07ac401474e9810bf6 Hash: 2714bb65ae021d2197ad838d3ddce545
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 88a71ac70acf45f140710709d488dd33 Hash: 5fdd1d411d968edb60d17d2fd4fb8d0c
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@ -24,6 +24,8 @@ ClassTypes:
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 111 - Class: 111
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114 - Class: 114
@ -35,13 +37,15 @@ ClassTypes:
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 177e7cc3f2f22a94bae08f359393a980, type: 3} Script: {fileID: 11500000, guid: 177e7cc3f2f22a94bae08f359393a980, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 3ee5f5605b32d3d48909a6372c1bcb1e, type: 3} Script: {fileID: 11500000, guid: 3ee5f5605b32d3d48909a6372c1bcb1e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 31624e2354672aa4ea1b0ae7197581d4, type: 3} Script: {fileID: 11500000, guid: 31624e2354672aa4ea1b0ae7197581d4, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3} Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114 - Class: 114
@ -63,13 +67,15 @@ ClassTypes:
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 8f78272388bdfe147a44e09ec82ec7c2, type: 3} Script: {fileID: 11500000, guid: 8f78272388bdfe147a44e09ec82ec7c2, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: bc19115711e253d478871dc0ef662e8d, type: 3} Script: {fileID: 11500000, guid: c01492eac4baa234a9e337acce941cb2, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} Script: {fileID: 11500000, guid: bc19115711e253d478871dc0ef662e8d, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: fa0325900b931f34a9edb00ad0f5035c, type: 3} Script: {fileID: 11500000, guid: fa0325900b931f34a9edb00ad0f5035c, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3} Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 778e2336fc596ad498f7194e1ee71cd2, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: c69947167d6d6a940b7f42f1739099a3, type: 3} Script: {fileID: 11500000, guid: c69947167d6d6a940b7f42f1739099a3, type: 3}
- Class: 114 - Class: 114
@ -84,6 +90,8 @@ ClassTypes:
Script: {fileID: 11500000, guid: d7eea99af3ca00a43a59000af6f588b7, type: 3} Script: {fileID: 11500000, guid: d7eea99af3ca00a43a59000af6f588b7, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 66b301239f8c6d1498c2b72d093cb8e5, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 95e946ed40c32a843989219abfe78af2, type: 3} Script: {fileID: 11500000, guid: 95e946ed40c32a843989219abfe78af2, type: 3}
- Class: 114 - Class: 114
@ -129,6 +137,12 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.UI.ColorBlock ClassName: UnityEngine.UI.ColorBlock
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.FontData 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 - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.MaskableGraphic/CullStateChangedEvent ClassName: UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
@ -141,6 +155,7 @@ Assets:
- "Assets/Res/ui/homepage/\u91CD\u590D\u9009\u62E9\u9009\u4E2D.png" - "Assets/Res/ui/homepage/\u91CD\u590D\u9009\u62E9\u9009\u4E2D.png"
- "Assets/Res/ui/homepage/\u6D88\u606F\u8BE6\u60C5.prefab" - "Assets/Res/ui/homepage/\u6D88\u606F\u8BE6\u60C5.prefab"
- "Assets/Res/ui/homepage/\u65E0\u8BBE\u5907.png" - "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/\u7EDF\u8BA1\u56FE/3.png"
- "Assets/Res/ui/homepage/Message-one (\u6D88\u606F).png" - "Assets/Res/ui/homepage/Message-one (\u6D88\u606F).png"
- Assets/Res/ui/homepage/wifi.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/\u8865\u5149\u706F\u8BBE\u7F6E.prefab"
- "Assets/Res/ui/homepage/\u76FE\u724C 1.png" - "Assets/Res/ui/homepage/\u76FE\u724C 1.png"
- "Assets/Res/ui/homepage/fov\u9009\u62E9.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/\u5F85\u673A\u5C0F.png"
- "Assets/Res/ui/homepage/\u5355\u4F4D\u9009\u62E9.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/\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/Ellipse 41.png
- "Assets/Res/ui/homepage/\u5B9A\u65F6 (3).png" - "Assets/Res/ui/homepage/\u5B9A\u65F6 (3).png"
- "Assets/Res/ui/homepage/\u8B66\u544A.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/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u96F7\u8FBE.png"
- "Assets/Res/ui/homepage/\u6D88\u6740.png" - "Assets/Res/ui/homepage/\u6D88\u6740.png"
- Assets/Res/ui/homepage/fov75.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/\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/Filter Background.png
- Assets/Res/ui/homepage/NumPicker.prefab - Assets/Res/ui/homepage/NumPicker.prefab
- "Assets/Res/ui/homepage/\u626B\u63CF\u5C0F.png" - "Assets/Res/ui/homepage/\u626B\u63CF\u5C0F.png"
- "Assets/Res/ui/homepage/\u706F (1).png" - "Assets/Res/ui/homepage/\u706F (1).png"
- "Assets/Res/ui/homepage/fov\u8BBE\u7F6E.prefab" - "Assets/Res/ui/homepage/fov\u8BBE\u7F6E.prefab"
- "Assets/Res/ui/homepage/\u626B\u63CFon.png" - "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/\u5173\u95ED (1).png"
- "Assets/Res/ui/homepage/\u7EDF\u8BA1\u56FE/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/\u7EDF\u8BA1\u56FE/\u70ED\u529B\u56FE.png"
- Assets/Res/ui/homepage/fov90.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/\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/\u7EDF\u8BA1\u56FE/Data Point Large.png"
- Assets/Res/ui/homepage/Frame 22.png - Assets/Res/ui/homepage/Frame 22.png
- "Assets/Res/ui/homepage/\u6DFB\u52A0.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/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/\u9519\u8BEF\u63D0\u793A.prefab"
- "Assets/Res/ui/homepage/\u4EA7\u54C1\u56FE.png" - "Assets/Res/ui/homepage/\u4EA7\u54C1\u56FE.png"
- "Assets/Res/ui/homepage/\u5220\u9664.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/\u8BBE\u5907\u72B6\u6001.png"
- "Assets/Res/ui/homepage/\u6D88\u606F.png" - "Assets/Res/ui/homepage/\u6D88\u606F.png"
Dependencies: Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/common.ab
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab - D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

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

Binary file not shown.

View File

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

View File

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

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 2285789271 CRC: 1501058622
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: 442e913baf64b09b875406c692842e15 Hash: 13ff9b5f3b1ca3687343a1221a27c8b8
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 7c2b2d58ada1c5a80694b842025c312e Hash: e49238147a58ad388d38756302be0518
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: 442e913baf64b09b875406c692842e15 Hash: 13ff9b5f3b1ca3687343a1221a27c8b8
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@ -20,8 +20,12 @@ ClassTypes:
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 48 - Class: 48
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- Class: 114 - Class: 114
@ -31,17 +35,25 @@ ClassTypes:
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 053246239009e27459f3ce65dec76054, type: 3} 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 - Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3} Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 8f23233cc6bed2c41916a1c82aadc544, type: 3} Script: {fileID: 11500000, guid: 8f23233cc6bed2c41916a1c82aadc544, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d7d76382d6aa7f140907c2df1a633c74, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 55ba0850de6006c429e2e29c61f7e1e2, type: 3} Script: {fileID: 11500000, guid: 55ba0850de6006c429e2e29c61f7e1e2, type: 3}
- Class: 114 - Class: 114
@ -50,20 +62,28 @@ ClassTypes:
Script: {fileID: 11500000, guid: 935540b412e930c49b4d7fd9b4bdc20f, type: 3} Script: {fileID: 11500000, guid: 935540b412e930c49b4d7fd9b4bdc20f, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: f08d52bce92e2024ca3604acf054298e, type: 3} Script: {fileID: 11500000, guid: f08d52bce92e2024ca3604acf054298e, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: be47e61de18c05d4885140f82344ae3e, type: 3} Script: {fileID: 11500000, guid: be47e61de18c05d4885140f82344ae3e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 46eee847e248c754589885bff9c919fd, type: 3} Script: {fileID: 11500000, guid: 46eee847e248c754589885bff9c919fd, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3} 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 - Class: 114
Script: {fileID: 11500000, guid: 9ca3cfc110228854ab7a024160b5e37c, type: 3} Script: {fileID: 11500000, guid: 9ca3cfc110228854ab7a024160b5e37c, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: cef315476b735804d9ba29896dabdc83, type: 3} Script: {fileID: 11500000, guid: cef315476b735804d9ba29896dabdc83, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: e1a9a7a44f6e86045bd599a7934f5c1b, type: 3}
- Class: 115 - Class: 115
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 128 - Class: 128
@ -74,6 +94,8 @@ ClassTypes:
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 224 - Class: 224
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 328
Script: {instanceID: 0}
SerializeReferenceClassIdentifiers: SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.CoreModule - AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.ArgumentCache ClassName: UnityEngine.Events.ArgumentCache
@ -81,8 +103,14 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.Events.PersistentCallGroup ClassName: UnityEngine.Events.PersistentCallGroup
- AssemblyName: UnityEngine.CoreModule - AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.PersistentListenerMode ClassName: UnityEngine.Events.PersistentListenerMode
- AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.Events.UnityEvent
- AssemblyName: UnityEngine.CoreModule - AssemblyName: UnityEngine.CoreModule
ClassName: UnityEngine.RectOffset ClassName: UnityEngine.RectOffset
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.EventSystems.EventTrigger/Entry
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.EventSystems.EventTrigger/TriggerEvent
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.AnimationTriggers ClassName: UnityEngine.UI.AnimationTriggers
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
@ -103,23 +131,81 @@ SerializeReferenceClassIdentifiers:
ClassName: UnityEngine.UI.Navigation ClassName: UnityEngine.UI.Navigation
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.ScrollRect/ScrollRectEvent ClassName: UnityEngine.UI.ScrollRect/ScrollRectEvent
- AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.Slider/SliderEvent
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState ClassName: UnityEngine.UI.SpriteState
Assets: Assets:
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4/zt_en.png" - "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/\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/\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/\u8BBE\u7F6E\u5BC6\u7801.prefab"
- "Assets/Res/ui/selfpage/\u72B6\u6001\u548C\u7EF4\u62A4/zt_ch.png" - Assets/Res/ui/selfpage/faq/cn-1 Variant.prefab
- "Assets/Res/ui/selfpage/\u5B89\u5168\u8981\u70B9.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/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/\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/\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/\u5B89\u5168\u8981\u70B9/aq_ch.png"
- "Assets/Res/ui/selfpage/\u9A8C\u8BC1\u7801.prefab" - "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/\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" - "Assets/Res/ui/selfpage/\u4E2A\u4EBA\u4FE1\u606F\u9875.prefab"
Dependencies: Dependencies:
- D:/unity_project/Kill/AssetBundles/Android/ui_common.ab - D:/unity_project/Kill/AssetBundles/Android/ui_common.ab

Binary file not shown.

View File

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

View File

@ -11,11 +11,34 @@ public class AssetBundleListGenerator : EditorWindow
private string outputPath = ""; private string outputPath = "";
private string version = "1.0.0"; // 添加版本号字段 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")] [MenuItem("Tools/AssetBundle/List Generator")]
public static void ShowWindow() public static void ShowWindow()
{ {
GetWindow<AssetBundleListGenerator>("AB List Generator"); 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() void OnGUI()
{ {
@ -147,6 +170,9 @@ public class AssetBundleListGenerator : EditorWindow
AssetDatabase.Refresh(); AssetDatabase.Refresh();
} }
// 保存设置
SaveSettings();
EditorUtility.DisplayDialog("成功", $"已生成list.json,共{bundleInfos.Count}个AssetBundle,版本号: {version}", "确定"); EditorUtility.DisplayDialog("成功", $"已生成list.json,共{bundleInfos.Count}个AssetBundle,版本号: {version}", "确定");
} }
catch (System.Exception e) catch (System.Exception e)

View File

@ -311,7 +311,7 @@
}, },
{ {
"key": "100063", "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." "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", "key": "100284",
"zh": "暂无用户", "zh": "暂无用户",
"en": "No Users" "en": "No Users"
},
{
"key": "100285",
"zh": "退出登录",
"en": "Sign out"
},
{
"key": "100286",
"zh": "确认退出登录吗?",
"en": "Are you sure you want to log out?"
},
{
"key": "100287",
"zh": "该设备已绑定",
"en": "This device is already linked"
} }
] ]

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1828,7 +1828,7 @@ RectTransform:
m_AnchorMin: {x: 1, y: 0.5} m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -40, y: 0} 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} m_Pivot: {x: 1, y: 0.5}
--- !u!222 &3778264012460346511 --- !u!222 &3778264012460346511
CanvasRenderer: CanvasRenderer:

File diff suppressed because it is too large Load Diff

View File

@ -354,7 +354,6 @@ GameObject:
- component: {fileID: 7968839955134081989} - component: {fileID: 7968839955134081989}
- component: {fileID: 5757094780389527559} - component: {fileID: 5757094780389527559}
- component: {fileID: 2095223185345839302} - component: {fileID: 2095223185345839302}
- component: {fileID: 3623939558722416690}
m_Layer: 5 m_Layer: 5
m_Name: "\u6807\u9898" m_Name: "\u6807\u9898"
m_TagString: Untagged m_TagString: Untagged
@ -376,10 +375,10 @@ RectTransform:
m_Children: [] m_Children: []
m_Father: {fileID: 8573040954097107187} m_Father: {fileID: 8573040954097107187}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 115, y: -20} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 84, y: 31} m_SizeDelta: {x: 600, y: 45}
m_Pivot: {x: 1, y: 0.5} m_Pivot: {x: 1, y: 0.5}
--- !u!222 &5757094780389527559 --- !u!222 &5757094780389527559
CanvasRenderer: CanvasRenderer:
@ -423,20 +422,6 @@ MonoBehaviour:
m_VerticalOverflow: 0 m_VerticalOverflow: 0
m_LineSpacing: 1 m_LineSpacing: 1
m_Text: "\u963F\u8428\u5FB7" 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 --- !u!1 &4886359267522328938
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -559,7 +544,7 @@ RectTransform:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5860314870136062068} 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_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: cdc8eb767e205e442aa50bcccd3375e7
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: c146482586105f64a8aad01eadeff0fb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: 1d5a9de1041521a4d966c9f7d6c6db60
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

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

View File

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

View File

@ -3118,6 +3118,7 @@ GameObject:
- component: {fileID: 7846157488965029726} - component: {fileID: 7846157488965029726}
- component: {fileID: 8887336626462910316} - component: {fileID: 8887336626462910316}
- component: {fileID: 7962439753879475381} - component: {fileID: 7962439753879475381}
- component: {fileID: 4624110343613224236}
m_Layer: 5 m_Layer: 5
m_Name: Image m_Name: Image
m_TagString: Untagged m_TagString: Untagged
@ -3141,7 +3142,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 1, 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_SizeDelta: {x: 0, y: 16384}
m_Pivot: {x: 0.5, y: 1} m_Pivot: {x: 0.5, y: 1}
--- !u!222 &8887336626462910316 --- !u!222 &8887336626462910316
@ -3182,6 +3183,20 @@ MonoBehaviour:
m_FillOrigin: 0 m_FillOrigin: 0
m_UseSpriteMesh: 0 m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1 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 --- !u!1 &3373249027094385203
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3300,6 +3315,7 @@ GameObject:
- component: {fileID: 8145365517232130924} - component: {fileID: 8145365517232130924}
- component: {fileID: 3240539800236828268} - component: {fileID: 3240539800236828268}
- component: {fileID: 6466592881203142278} - component: {fileID: 6466592881203142278}
- component: {fileID: 801349814351893728}
m_Layer: 5 m_Layer: 5
m_Name: Image m_Name: Image
m_TagString: Untagged m_TagString: Untagged
@ -3364,6 +3380,20 @@ MonoBehaviour:
m_FillOrigin: 0 m_FillOrigin: 0
m_UseSpriteMesh: 0 m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1 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 --- !u!1 &3495459096700845776
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 850 KiB

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 792 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -135,7 +135,7 @@ namespace Kill.Network
public async Task<HttpResponse<T>> Post<T>(string url, object data, HttpRequestConfig config = null) public async Task<HttpResponse<T>> Post<T>(string url, object data, HttpRequestConfig config = null)
{ {
string jsonData = data != null ? JsonConvert.SerializeObject(data) : ""; string jsonData = data != null ? JsonConvert.SerializeObject(data) : "";
Debug.Log("发送数据:"+jsonData); Debug.Log("发送数据:" + jsonData);
return await SendRequest<T>(url, HttpMethod.POST, jsonData, config, "application/json"); 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); 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> /// <summary>
/// 发送POST请求(原始字符串) /// 发送POST请求(原始字符串)
@ -223,13 +230,13 @@ namespace Kill.Network
using (UnityWebRequest request = UnityWebRequest.Get(url)) using (UnityWebRequest request = UnityWebRequest.Get(url))
{ {
request.timeout = mergedConfig.Timeout; request.timeout = mergedConfig.Timeout;
// 添加请求头 // 添加请求头
AddHeadersToRequest(request, mergedConfig.Headers); AddHeadersToRequest(request, mergedConfig.Headers);
// 发送请求 // 发送请求
var operation = request.SendWebRequest(); var operation = request.SendWebRequest();
// 监控进度 // 监控进度
while (!operation.isDone) while (!operation.isDone)
{ {
@ -305,13 +312,13 @@ namespace Kill.Network
while (retryCount <= mergedConfig.MaxRetries) while (retryCount <= mergedConfig.MaxRetries)
{ {
var stopwatch = Stopwatch.StartNew(); var stopwatch = Stopwatch.StartNew();
try try
{ {
using (UnityWebRequest request = CreateWebRequest(fullUrl, method, data, contentType)) using (UnityWebRequest request = CreateWebRequest(fullUrl, method, data, contentType))
{ {
request.timeout = mergedConfig.Timeout; request.timeout = mergedConfig.Timeout;
// 添加请求头 // 添加请求头
AddHeadersToRequest(request, mergedConfig.Headers); AddHeadersToRequest(request, mergedConfig.Headers);
@ -328,7 +335,7 @@ namespace Kill.Network
if (request.result == UnityWebRequest.Result.Success) if (request.result == UnityWebRequest.Result.Success)
{ {
string responseText = request.downloadHandler.text; string responseText = request.downloadHandler.text;
Debug.Log("response:"+responseText); Debug.Log("response:" + responseText);
// 响应拦截器 // 响应拦截器
if (OnResponseIntercept != null) if (OnResponseIntercept != null)
{ {
@ -379,10 +386,10 @@ namespace Kill.Network
if (retryCount < mergedConfig.MaxRetries && ShouldRetry(request.responseCode)) if (retryCount < mergedConfig.MaxRetries && ShouldRetry(request.responseCode))
{ {
retryCount++; retryCount++;
int delay = mergedConfig.UseExponentialBackoff int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1) ? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs; : mergedConfig.RetryDelayMs;
Debug.Log($"请求失败,{delay}ms后重试({retryCount}/{mergedConfig.MaxRetries}): {fullUrl}"); Debug.Log($"请求失败,{delay}ms后重试({retryCount}/{mergedConfig.MaxRetries}): {fullUrl}");
await Task.Delay(delay); await Task.Delay(delay);
continue; continue;
@ -395,14 +402,14 @@ namespace Kill.Network
catch (Exception ex) catch (Exception ex)
{ {
stopwatch.Stop(); stopwatch.Stop();
if (retryCount < mergedConfig.MaxRetries) if (retryCount < mergedConfig.MaxRetries)
{ {
retryCount++; retryCount++;
int delay = mergedConfig.UseExponentialBackoff int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1) ? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs; : mergedConfig.RetryDelayMs;
Debug.Log($"请求异常,{delay}ms后重试({retryCount}/{mergedConfig.MaxRetries}): {ex.Message}"); Debug.Log($"请求异常,{delay}ms后重试({retryCount}/{mergedConfig.MaxRetries}): {ex.Message}");
await Task.Delay(delay); await Task.Delay(delay);
continue; continue;
@ -427,7 +434,7 @@ namespace Kill.Network
while (retryCount <= mergedConfig.MaxRetries) while (retryCount <= mergedConfig.MaxRetries)
{ {
var stopwatch = Stopwatch.StartNew(); var stopwatch = Stopwatch.StartNew();
try try
{ {
using (UnityWebRequest request = UnityWebRequest.Post(fullUrl, form)) using (UnityWebRequest request = UnityWebRequest.Post(fullUrl, form))
@ -438,10 +445,9 @@ namespace Kill.Network
} }
request.timeout = mergedConfig.Timeout; request.timeout = mergedConfig.Timeout;
// 添加请求头
AddHeadersToRequest(request, mergedConfig.Headers);
// 添加请求头(不要手动设置 Content-Type,WWWForm 会自动设置)
AddHeadersToRequest(request, mergedConfig.Headers);
var operation = request.SendWebRequest(); var operation = request.SendWebRequest();
while (!operation.isDone) while (!operation.isDone)
{ {
@ -453,7 +459,7 @@ namespace Kill.Network
if (request.result == UnityWebRequest.Result.Success) if (request.result == UnityWebRequest.Result.Success)
{ {
string responseText = request.downloadHandler.text; string responseText = request.downloadHandler.text;
T resultData = default; T resultData = default;
if (!string.IsNullOrEmpty(responseText) && typeof(T) != typeof(string)) if (!string.IsNullOrEmpty(responseText) && typeof(T) != typeof(string))
{ {
@ -485,7 +491,7 @@ namespace Kill.Network
if (retryCount < mergedConfig.MaxRetries && ShouldRetry(request.responseCode)) if (retryCount < mergedConfig.MaxRetries && ShouldRetry(request.responseCode))
{ {
retryCount++; retryCount++;
int delay = mergedConfig.UseExponentialBackoff int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1) ? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs; : mergedConfig.RetryDelayMs;
await Task.Delay(delay); await Task.Delay(delay);
@ -499,11 +505,11 @@ namespace Kill.Network
catch (Exception ex) catch (Exception ex)
{ {
stopwatch.Stop(); stopwatch.Stop();
if (retryCount < mergedConfig.MaxRetries) if (retryCount < mergedConfig.MaxRetries)
{ {
retryCount++; retryCount++;
int delay = mergedConfig.UseExponentialBackoff int delay = mergedConfig.UseExponentialBackoff
? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1) ? mergedConfig.RetryDelayMs * (int)Math.Pow(2, retryCount - 1)
: mergedConfig.RetryDelayMs; : mergedConfig.RetryDelayMs;
await Task.Delay(delay); await Task.Delay(delay);
@ -516,7 +522,106 @@ namespace Kill.Network
return HttpResponse<T>.Failure("请求失败,已重试所有次数"); 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 #endregion
#region 辅助方法 #region 辅助方法
@ -639,7 +744,7 @@ namespace Kill.Network
private string BuildUrl(string url, Dictionary<string, string> queryParams) private string BuildUrl(string url, Dictionary<string, string> queryParams)
{ {
string fullUrl = GetFullUrl(url); string fullUrl = GetFullUrl(url);
if (queryParams == null || queryParams.Count == 0) if (queryParams == null || queryParams.Count == 0)
{ {
return fullUrl; return fullUrl;
@ -647,7 +752,7 @@ namespace Kill.Network
StringBuilder sb = new StringBuilder(fullUrl); StringBuilder sb = new StringBuilder(fullUrl);
sb.Append(fullUrl.Contains("?") ? "&" : "?"); sb.Append(fullUrl.Contains("?") ? "&" : "?");
bool first = true; bool first = true;
foreach (var param in queryParams) foreach (var param in queryParams)
{ {

View File

@ -30,7 +30,7 @@ namespace Kill.Network
public string streamingPath; public string streamingPath;
#region 网络配置区域 - 直接修改以下配置 #region 网络配置区域 - 直接修改以下配置
public string[] serverBaseUrls;
[Header("服务器配置")] [Header("服务器配置")]
[Tooltip("服务器基础URL,例如: https://api.example.com")] [Tooltip("服务器基础URL,例如: https://api.example.com")]
public string serverBaseUrl = "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); 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> /// <summary>
/// 发送PUT请求 /// 发送PUT请求

View File

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

View File

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

View File

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

View File

@ -8,6 +8,7 @@ using Kill.Network;
using Kill.UI; using Kill.UI;
using Kill.UI.Components; using Kill.UI.Components;
using Kill.UI.Pages; using Kill.UI.Pages;
using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
@ -44,6 +45,7 @@ public class ConnectDevicePageCtrl : MonoBehaviour
OnStopScanClick(); OnStopScanClick();
if(BluetoothManager.Instance.IsConnected) if(BluetoothManager.Instance.IsConnected)
BluetoothManager.Instance.Disconnect(); BluetoothManager.Instance.Disconnect();
BluetoothManager.Instance.ChangeAimMac("");
topBar.SetActive(true); topBar.SetActive(true);
titleText.SetActive(false); titleText.SetActive(false);
backButton.onClick.RemoveAllListeners(); backButton.onClick.RemoveAllListeners();
@ -64,6 +66,21 @@ public class ConnectDevicePageCtrl : MonoBehaviour
} }
public void GetQrResult(string result) 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; isconnecting=true;
BluetoothManager.Instance.Connect(result); BluetoothManager.Instance.Connect(result);
LoadingUI.Show(); LoadingUI.Show();
@ -255,6 +272,16 @@ public class ConnectDevicePageCtrl : MonoBehaviour
{ {
if(string.IsNullOrEmpty(device.Name)) if(string.IsNullOrEmpty(device.Name))
return; 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); AddOneDevice(device);
} }

View File

@ -21,7 +21,7 @@ namespace Kill.UI.Pages
[Header("UI组件")] [Header("UI组件")]
public RawImage cameraPreview; // 摄像头预览 public RawImage cameraPreview; // 摄像头预览
[Header("扫描设置")] [Header("扫描设置")]
public float scanInterval = 0.15f; // 扫描间隔(秒) float scanInterval = 0.2f; // 扫描间隔(秒)
public ScanType scanType = ScanType.ConnectDevice; // 扫描类型 public ScanType scanType = ScanType.ConnectDevice; // 扫描类型
[Header("小二维码优化")] [Header("小二维码优化")]
@ -29,14 +29,10 @@ namespace Kill.UI.Pages
public bool enableUpscale = true; public bool enableUpscale = true;
[Tooltip("放大倍数")] [Tooltip("放大倍数")]
public float upscaleFactor = 2f; public float upscaleFactor = 2f;
[Tooltip("启用多区域扫描(从画面中心向四周扫描)")]
bool enableMultiRegionScan = false;
[Tooltip("扫描区域数量")]
public int scanRegionCount = 3;
[Header("性能优化")] [Header("性能优化")]
[Tooltip("降低扫描分辨率(推荐值:640或480)")] [Tooltip("降低扫描分辨率(推荐值:640或480)")]
public int scanResolutionWidth = 640; public int scanResolutionWidth = 1080;
[Tooltip("扫描处理线程数")] [Tooltip("扫描处理线程数")]
public bool useAsyncScan = true; public bool useAsyncScan = true;
@ -44,7 +40,7 @@ namespace Kill.UI.Pages
[Tooltip("启用自动对焦")] [Tooltip("启用自动对焦")]
public bool enableAutoFocus = true; public bool enableAutoFocus = true;
[Tooltip("对焦间隔(秒)")] [Tooltip("对焦间隔(秒)")]
public float focusInterval = 2f; public float focusInterval = 1f;
// 摄像头相关 // 摄像头相关
private WebCamTexture webCamTexture; private WebCamTexture webCamTexture;
private WebCamDevice currentDevice; private WebCamDevice currentDevice;
@ -87,6 +83,13 @@ namespace Kill.UI.Pages
webCamTexture.Stop(); webCamTexture.Stop();
webCamTexture = null; webCamTexture = null;
} }
// 清理预览纹理
if (previewTexture != null)
{
Destroy(previewTexture);
previewTexture = null;
}
} }
/// <summary> /// <summary>
@ -147,14 +150,13 @@ namespace Kill.UI.Pages
break; break;
} }
} }
RectTransform cameraPreviewRect=cameraPreview.GetComponent<RectTransform>();
// 使用较低的扫描分辨率以提高性能 // 使用较低的扫描分辨率以提高性能
int targetWidth = scanResolutionWidth; int targetWidth = 1080;
int targetHeight = Mathf.RoundToInt(targetWidth * Screen.height / Screen.width); int targetHeight = 1920;
// 创建摄像头纹理 // 创建摄像头纹理
webCamTexture = new WebCamTexture(deviceName, targetWidth, targetHeight, 30); webCamTexture = new WebCamTexture(deviceName, targetWidth, targetHeight, 30);
cameraPreview.texture = webCamTexture;
// 开始播放 // 开始播放
webCamTexture.Play(); webCamTexture.Play();
@ -172,7 +174,8 @@ namespace Kill.UI.Pages
} }
isScanning = true; isScanning = true;
// 开始扫描 // 开始预览更新和扫描
StartCoroutine(PreviewUpdateCoroutine());
StartCoroutine(ScanCoroutine()); StartCoroutine(ScanCoroutine());
} }
@ -244,33 +247,111 @@ namespace Kill.UI.Pages
} }
/// <summary> /// <summary>
/// 调整预览画面比例 /// 调整预览画面比例 - 从相机画面中心截取最大适合预览画面比例的画面
/// 手机竖着拿,摄像头默认横向输出,需要旋转并截取中间区域
/// 预览框是横向的(1080x680),显示旋转后的竖向画面
/// </summary> /// </summary>
private void AdjustPreviewAspect() private void AdjustPreviewAspect()
{ {
if (webCamTexture == null) return; if (webCamTexture == null || cameraPreview == null) return;
float videoRatio = (float)webCamTexture.width / webCamTexture.height; // 获取相机分辨率(摄像头默认横向,如 1920x1080)
float screenRatio = (float)Screen.width / Screen.height; int cameraWidth = webCamTexture.width; // 1920
int cameraHeight = webCamTexture.height; // 1080
// 根据摄像头方向调整
int rotation = webCamTexture.videoRotationAngle; // 获取预览区域尺寸(横向预览框,比如 1080x680)
cameraPreview.rectTransform.localEulerAngles = new Vector3(0, 0, -rotation); 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) // 手机竖着拿,相机横向输出,需要顺时针旋转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}");
}
private Texture2D previewTexture;
/// <summary>
/// 从相机画面裁切并旋转,生成预览画面
/// </summary>
private void CutAndRotateCameraFrame(int camW, int camH, int targetW, int targetH)
{
// 相机横向 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++)
{ {
cameraPreview.rectTransform.localScale = new Vector3(screenRatio / videoRatio, 1, 1); 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];
}
}
} }
else
// 设置像素到预览纹理
previewTexture.SetPixels32(targetPixels);
previewTexture.Apply();
}
[SerializeField] private float previewUpdateInterval = 0.03f; // 预览更新间隔(20fps)
/// <summary>
/// 预览更新协程 - 降低更新频率避免卡顿
/// </summary>
private IEnumerator PreviewUpdateCoroutine()
{
while (isScanning && webCamTexture != null && webCamTexture.isPlaying)
{ {
cameraPreview.rectTransform.localScale = new Vector3(1, videoRatio / screenRatio, 1); // 更新预览画面(限制频率)
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; isProcessing = true;
// 获取当前帧 // 使用预览纹理进行扫描
Texture2D snapshot = GetSnapshot(); if (previewTexture != null)
if (snapshot != null)
{ {
// 异步解析二维码以避免卡顿 // 异步解析二维码以避免卡顿
if (useAsyncScan) if (useAsyncScan)
@ -308,7 +388,7 @@ namespace Kill.UI.Pages
{ {
try try
{ {
result = DecodeQRCode(snapshot); result = DecodeQRCode(previewTexture);
} }
catch (Exception e) catch (Exception e)
{ {
@ -323,26 +403,20 @@ namespace Kill.UI.Pages
// 等待解码完成 // 等待解码完成
yield return new WaitUntil(() => scanComplete); yield return new WaitUntil(() => scanComplete);
// 在主线程销毁纹理
Destroy(snapshot);
// 处理结果 // 处理结果
if (!string.IsNullOrEmpty(result)) if (!string.IsNullOrEmpty(result))
{ {
ProcessScanResult(result); ProcessScanResult(result);
yield break;
} }
} }
else else
{ {
// 同步解码 // 同步解码
string result = DecodeQRCode(snapshot); string result = DecodeQRCode(previewTexture);
Destroy(snapshot);
if (!string.IsNullOrEmpty(result)) if (!string.IsNullOrEmpty(result))
{ {
ProcessScanResult(result); ProcessScanResult(result);
yield break;
} }
} }
} }
@ -357,6 +431,7 @@ namespace Kill.UI.Pages
/// </summary> /// </summary>
private void ProcessScanResult(string result) private void ProcessScanResult(string result)
{ {
Debug.Log($"扫描结果: {result}");
// 根据扫描类型处理结果 // 根据扫描类型处理结果
if (scanType == ScanType.ConnectDevice) if (scanType == ScanType.ConnectDevice)
{ {
@ -366,6 +441,7 @@ namespace Kill.UI.Pages
{ {
// 扫描成功,仅回传 MAC 地址 // 扫描成功,仅回传 MAC 地址
OnQRCodeScanned?.Invoke(macAddress); OnQRCodeScanned?.Invoke(macAddress);
OnQRCodeScanned-=OnQRCodeScanned;
} }
else else
{ {
@ -401,11 +477,11 @@ namespace Kill.UI.Pages
snapshot.SetPixels(webCamTexture.GetPixels()); snapshot.SetPixels(webCamTexture.GetPixels());
snapshot.Apply(); snapshot.Apply();
// 如果启用放大,对图像进行放大处理 // // 如果启用放大,对图像进行放大处理
if (enableUpscale && upscaleFactor > 1f) // if (enableUpscale && upscaleFactor > 1f)
{ // {
snapshot = UpscaleTexture(snapshot, upscaleFactor); // snapshot = UpscaleTexture(snapshot, upscaleFactor);
} // }
return snapshot; return snapshot;
} }
@ -456,25 +532,17 @@ namespace Kill.UI.Pages
} }
/// <summary> /// <summary>
/// 解析二维码(支持多区域扫描) /// 解析二维码
/// </summary> /// </summary>
private string DecodeQRCode(Texture2D texture) private string DecodeQRCode(Texture2D texture)
{ {
try try
{ {
// 首先尝试全图扫描 // 全图扫描
string result = TryDecodeRegion(texture, 0, 0, texture.width, texture.height); string result = TryDecodeRegion(texture, 0, 0, texture.width, texture.height);
if (!string.IsNullOrEmpty(result)) if (!string.IsNullOrEmpty(result))
return result; return result;
// 如果启用了多区域扫描,尝试从中心向外扫描不同区域
if (enableMultiRegionScan)
{
result = TryDecodeMultipleRegions(texture);
if (!string.IsNullOrEmpty(result))
return result;
}
return null; return null;
} }
catch (Exception ex) 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> /// <summary>
/// 尝试解码指定区域 /// 尝试解码指定区域
@ -522,46 +566,42 @@ namespace Kill.UI.Pages
startY = Mathf.Max(0, startY); startY = Mathf.Max(0, startY);
width = Mathf.Min(width, texture.width - startX); width = Mathf.Min(width, texture.width - startX);
height = Mathf.Min(height, texture.height - startY); height = Mathf.Min(height, texture.height - startY);
// 获取全图像素数据
Color32[] allPixels = texture.GetPixels32();
// 获取像素数据 // 提取指定区域的像素
Color32[] pixels = texture.GetPixels32(); Color32[] regionPixels = new Color32[width * height];
// 转换为灰度图
byte[] grayscale = new byte[width * height];
for (int y = 0; y < height; y++) for (int y = 0; y < height; y++)
{ {
for (int x = 0; x < width; x++) for (int x = 0; x < width; x++)
{ {
int srcIndex = (startY + y) * texture.width + (startX + x); int srcIndex = (startY + y) * texture.width + (startX + x);
int dstIndex = y * width + x; int dstIndex = y * width + x;
if (srcIndex < allPixels.Length)
if (srcIndex < pixels.Length)
{ {
// 使用标准亮度公式: Y = 0.299R + 0.587G + 0.114B regionPixels[dstIndex] = allPixels[srcIndex];
grayscale[dstIndex] = (byte)(0.299f * pixels[srcIndex].r +
0.587f * pixels[srcIndex].g +
0.114f * pixels[srcIndex].b);
} }
} }
} }
// 创建 LuminanceSource // 转换为 RGB 字节数组(ZXing 内部会自动处理灰度转换)
var luminanceSource = new ZXing.PlanarYUVLuminanceSource( byte[] rgbBytes = new byte[regionPixels.Length * 3];
grayscale, for (int i = 0; i < regionPixels.Length; i++)
width, {
height, rgbBytes[i * 3] = regionPixels[i].r;
0, rgbBytes[i * 3 + 1] = regionPixels[i].g;
0, rgbBytes[i * 3 + 2] = regionPixels[i].b;
width, }
height,
false
);
// 尝试多种二值化算法 // 使用 RGBLuminanceSource,让 ZXing 内部处理灰度转换
var luminanceSource = new ZXing.RGBLuminanceSource(rgbBytes, width, height);
// 尝试解码
string result = TryDecodeWithBinarizer(luminanceSource); string result = TryDecodeWithBinarizer(luminanceSource);
if (!string.IsNullOrEmpty(result)) if (!string.IsNullOrEmpty(result))
return result; return result;
return null; return null;
} }
catch catch
@ -573,7 +613,7 @@ namespace Kill.UI.Pages
/// <summary> /// <summary>
/// 尝试使用不同的二值化算法解码 /// 尝试使用不同的二值化算法解码
/// </summary> /// </summary>
private string TryDecodeWithBinarizer(ZXing.PlanarYUVLuminanceSource luminanceSource) private string TryDecodeWithBinarizer(ZXing.LuminanceSource luminanceSource)
{ {
var hints = new Dictionary<ZXing.DecodeHintType, object> var hints = new Dictionary<ZXing.DecodeHintType, object>
{ {
@ -607,6 +647,51 @@ namespace Kill.UI.Pages
return null; 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> /// <summary>
/// 从字符串中提取 MAC 地址 /// 从字符串中提取 MAC 地址

View File

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

View File

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

View File

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

View File

@ -1,5 +1,6 @@
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using Kill.Bluetooth;
using Kill.Managers; using Kill.Managers;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
@ -10,25 +11,42 @@ namespace Kill.UI.Pages
/// <summary> /// <summary>
/// 设备在线状态图标 0:离线 1:在线 /// 设备在线状态图标 0:离线 1:在线
/// </summary> /// </summary>
public Sprite[] onlineState; public Sprite[] onlineState;
public Image onlineStateIcon; public Image onlineStateIcon;
public Text onlineStateText; public Text onlineStateText;
/// <summary> /// <summary>
/// 设备连接状态背景颜色 0:未连接 1:已连接 /// 设备连接状态背景颜色 0:未连接 1:已连接
/// </summary> /// </summary>
public Color[] stateBgColor; public Color[] stateBgColor;
public Image bluetoothStateIcon; public Image bluetoothStateIcon;
public GameObject bluetoothSearchIcon; public GameObject bluetoothSearchIcon;
public Image wifiStateIcon; public Image wifiStateIcon;
bool isBluetooth;
public void UpdateDeviceState(bool isBluetooth,bool isWifi) public void UpdateDeviceState(bool isBluetooth, bool isWifi)
{ {
bluetoothStateIcon.color = stateBgColor[isBluetooth ? 1 : 0]; this.isBluetooth = isBluetooth;
bluetoothSearchIcon.SetActive(!isBluetooth); bluetoothStateIcon.color = stateBgColor[isBluetooth ? 1 : 0];
wifiStateIcon.color = stateBgColor[isWifi ? 1 : 0]; bluetoothSearchIcon.SetActive(!isBluetooth);
bool isOnline=isBluetooth||isWifi; wifiStateIcon.color = stateBgColor[isWifi ? 1 : 0];
onlineStateIcon.sprite = onlineState[isOnline ? 1 : 0]; bool isOnline = isBluetooth || isWifi;
onlineStateText.text=isOnline?LanguageManager.Instance.GetLanguage("100098"):LanguageManager.Instance.GetLanguage("100097"); onlineStateIcon.sprite = onlineState[isOnline ? 1 : 0];
} onlineStateText.text = isOnline ? LanguageManager.Instance.GetLanguage("100098") : LanguageManager.Instance.GetLanguage("100097");
}
public void StopScan()
{
bluetoothSearchIcon.SetActive(false);
}
public void OnStartScan()
{
if(isBluetooth)
return;
bluetoothSearchIcon.SetActive(true);
}
public void ClickScan()
{
if(!BluetoothManager.Instance.IsConnected)
BluetoothManager.Instance.StartScan(10);
bluetoothSearchIcon.SetActive(true);
}
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

8
Assets/Shaders.meta Normal file
View File

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

View File

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

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

Binary file not shown.

View File

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

View File

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

Binary file not shown.

View File

@ -1,15 +1,15 @@
ManifestFileVersion: 0 ManifestFileVersion: 0
CRC: 2713532048 CRC: 1227180749
Hashes: Hashes:
AssetFileHash: AssetFileHash:
serializedVersion: 2 serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47 Hash: 491cf663f9e09f9b0c0395818a7c8600
TypeTreeHash: TypeTreeHash:
serializedVersion: 2 serializedVersion: 2
Hash: 5877341351fb77f387219e2f12ffbbc1 Hash: 46399b71a907d170acd3559667951385
IncrementalBuildHash: IncrementalBuildHash:
serializedVersion: 2 serializedVersion: 2
Hash: cc84825fd1d165dcbb9c5965dbd00c47 Hash: 491cf663f9e09f9b0c0395818a7c8600
HashAppended: 0 HashAppended: 0
ClassTypes: ClassTypes:
- Class: 1 - Class: 1
@ -22,20 +22,20 @@ ClassTypes:
Script: {instanceID: 0} Script: {instanceID: 0}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3} Script: {fileID: 11500000, guid: 767fbd85f067c1a4da213c13282cc05e, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3} Script: {fileID: 11500000, guid: ce7f9a66c3b832343bd86c4b491d90c8, type: 3}
- Class: 114
Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
- Class: 114 - Class: 114
Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3} Script: {fileID: 11500000, guid: 89f1d49b50a31514787b4e268b1c73bb, type: 3}
- Class: 114 - Class: 114
@ -76,6 +76,7 @@ SerializeReferenceClassIdentifiers:
- AssemblyName: UnityEngine.UI - AssemblyName: UnityEngine.UI
ClassName: UnityEngine.UI.SpriteState ClassName: UnityEngine.UI.SpriteState
Assets: 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_00052.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00012.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" - "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_00034.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00059.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/\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/\u6307\u7EB9.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00033.png"
- "Assets/Res/ui/common/\u89C6\u9891.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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00060.png"
- "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png" - "Assets/Res/ui/common/\u64AD\u653E\u5668\u80CC\u666F.png"
- "Assets/Res/ui/common/Loading/\u5C0F.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/\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_00023.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00030.png"
- "Assets/Res/ui/common/\u5706\u70B9.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/\u5F00\u5173-0.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00022.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\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00021.png"
- Assets/Res/ui/common/Rectangle 132 (2).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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00024.png"
- "Assets/Res/ui/common/\u7528\u6237.png" - "Assets/Res/ui/common/\u7528\u6237.png"
- Assets/Res/ui/common/Rectangle 68.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/\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00018.png"
- "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png" - "Assets/Res/ui/common/\u63D0\u9192\u7EA2\u70B9.png"
- "Assets/Res/ui/common/\u8FD4\u56DE.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/\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_00039.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00002.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_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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00055.png"
- "Assets/Res/ui/common/\u63D0\u793A\u6846.png" - "Assets/Res/ui/common/\u63D0\u793A\u6846.png"
- Assets/Res/ui/common/Ellipse 32.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_00041.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00054.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/\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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00049.png"
- "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png" - "Assets/Res/ui/common/Check-small (\u6821\u9A8C-\u5C0F).png"
- "Assets/Res/ui/common/\u5F00\u5173-1.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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00007.png"
- "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab" - "Assets/Res/ui/common/\u9009\u53D6\u5934\u50CF.prefab"
- Assets/Res/ui/common/Loading.png - 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/\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 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_00000.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00029.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_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/\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_00027.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00043.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_00045.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00040.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/\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_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/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00035.png"
- "Assets/Res/ui/common/\u64AD\u653E.png" - "Assets/Res/ui/common/\u64AD\u653E.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00013.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/\u9009\u4E2D.png"
- "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png" - "Assets/Res/ui/common/\u8FDB\u5EA6Loading/\u66F4\u65B0\u8FDB\u5EA6_00061.png"
- "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab" - "Assets/Res/ui/common/\u9A8C\u8BC1\u7801\u7EC4\u4EF6.prefab"
Dependencies: Dependencies: []
- D:/unity_project/Kill/AssetBundles/Android/ui_loginpage.ab

View File

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

View File

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

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