Compare commits
205
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4fa14075ba | ||
|
|
f039d5a8e7 | ||
|
|
2746a672ab | ||
|
|
2c7cefadd2 | ||
|
|
40bf50ed45 | ||
|
|
1637304121 | ||
|
|
1687dc781e | ||
|
|
5ea28074e0 | ||
|
|
16c7563566 | ||
|
|
3eb56900ce | ||
|
|
10d8e01700 | ||
|
|
00cd21478e | ||
|
|
9e76775ad8 | ||
|
|
f8233e8b92 | ||
|
|
af81e885fc | ||
|
|
6be1277fe6 | ||
|
|
1c57e78ff6 | ||
|
|
0c436cda0e | ||
|
|
bba4f96175 | ||
|
|
e5a72a33b1 | ||
|
|
d31146a164 | ||
|
|
19a1ff9ab3 | ||
|
|
5da498bd34 | ||
|
|
5bcce1f325 | ||
|
|
309b65da88 | ||
|
|
22e49c29c1 | ||
|
|
c4790923ec | ||
|
|
206787a827 | ||
|
|
05d3ae2a8a | ||
|
|
8ab73ca5a9 | ||
|
|
974e026264 | ||
|
|
ad9d875e65 | ||
|
|
8039ce51b8 | ||
|
|
c5ce1e1e58 | ||
|
|
e337c77cd3 | ||
|
|
1ff03076bc | ||
|
|
a855b86612 | ||
|
|
3ad37ef229 | ||
|
|
c2897127de | ||
|
|
24d23b29d1 | ||
|
|
c6bbf09175 | ||
|
|
661803427d | ||
|
|
dc4e640595 | ||
|
|
f16afc20a9 | ||
|
|
a5d3edca65 | ||
|
|
361982921d | ||
|
|
fb7a3c2b98 | ||
|
|
0168b03234 | ||
|
|
84b8bb7e34 | ||
|
|
6b437918fc | ||
|
|
15fcf79198 | ||
|
|
7c63d38a4e | ||
|
|
5da97b9bdf | ||
|
|
ae59b44e96 | ||
|
|
ac669694e2 | ||
|
|
668937b06c | ||
|
|
c08a111afd | ||
|
|
c540249d68 | ||
|
|
3e3efcd713 | ||
|
|
56b907de31 | ||
|
|
c2958767e0 | ||
|
|
5d9990860f | ||
|
|
af5085fb7d | ||
|
|
9959fcf674 | ||
|
|
174dcf522c | ||
|
|
d43c18e57c | ||
|
|
90c814bc1a | ||
|
|
abb82cec15 | ||
|
|
bc9fbb797b | ||
|
|
0d7e5dd102 | ||
|
|
40756fff95 | ||
|
|
012ba3b5a4 | ||
|
|
aa995fe60e | ||
|
|
430e0dd971 | ||
|
|
4025bc61a4 | ||
|
|
40c6c7124e | ||
|
|
43cad617af | ||
|
|
0cd5c55789 | ||
|
|
b2d9613d5f | ||
|
|
012ccea517 | ||
|
|
35561f14df | ||
|
|
899146c0e6 | ||
|
|
b861f7c6bf | ||
|
|
d7be004dd6 | ||
|
|
15e4edddb7 | ||
|
|
ba6de84384 | ||
|
|
d23c9e8321 | ||
|
|
4ae11774e0 | ||
|
|
6aea5f89b9 | ||
|
|
4d2397a0fa | ||
|
|
99bb904bc4 | ||
|
|
bc294687ad | ||
|
|
990463db83 | ||
|
|
c8485e98be | ||
|
|
69585a3336 | ||
|
|
78838fe220 | ||
|
|
42c7762dd8 | ||
|
|
5ee5cf545a | ||
|
|
b699d59310 | ||
|
|
1f8d443884 | ||
|
|
fbdec8a12e | ||
|
|
7cc41f3562 | ||
|
|
73badeddb1 | ||
|
|
fb0315c702 | ||
|
|
4ad0714dbf | ||
|
|
bc541625a2 | ||
|
|
e3128229ee | ||
|
|
8ee256b214 | ||
|
|
258fec3fb7 | ||
|
|
3082f78cb8 | ||
|
|
ec1eeb2f31 | ||
|
|
c77dfa0ba1 | ||
|
|
50989bf825 | ||
|
|
627f88131e | ||
|
|
e26a33573d | ||
|
|
c8a091f66f | ||
|
|
07c9a5ff50 | ||
|
|
90edf64d5b | ||
|
|
625fb9f5cd | ||
|
|
fa8f6895f2 | ||
|
|
778952b413 | ||
|
|
f1c2c5a1ee | ||
|
|
6ca3e4a60f | ||
|
|
266cad1ccb | ||
|
|
92c8706307 | ||
|
|
4f1002e64b | ||
|
|
32242ce4a1 | ||
|
|
2316143300 | ||
|
|
3290f9a270 | ||
|
|
10b95d0da9 | ||
|
|
a6ead432e3 | ||
|
|
cda6ff46a2 | ||
|
|
06a68cda8e | ||
|
|
cf1a7aac4b | ||
|
|
5f2d07d496 | ||
|
|
2f234b4a0c | ||
|
|
4f7d8c2603 | ||
|
|
76809a829e | ||
|
|
7ba61cda00 | ||
|
|
7912de9384 | ||
|
|
b8d08733d0 | ||
|
|
06988e9695 | ||
|
|
6edd8b096c | ||
|
|
62d828914d | ||
|
|
f9c36fc722 | ||
|
|
cf1d020b99 | ||
|
|
44ae3bef42 | ||
|
|
9f3229e97a | ||
|
|
3f328c1b74 | ||
|
|
68e87dc6e8 | ||
|
|
080246982f | ||
|
|
5b0adad41f | ||
|
|
c9d1acdbc1 | ||
|
|
b853d1382b | ||
|
|
8add0f18f8 | ||
|
|
8b0df7eccf | ||
|
|
b4a6a8d342 | ||
|
|
b7061692d6 | ||
|
|
658ee2e9c6 | ||
|
|
3de5bbdc6f | ||
|
|
d976952b37 | ||
|
|
a3c360f437 | ||
|
|
0a77641d6d | ||
|
|
c16bbe6e6d | ||
|
|
5dc31bc905 | ||
|
|
c21e2fd0b2 | ||
|
|
110419635f | ||
|
|
668dd84362 | ||
|
|
eb2b166b14 | ||
|
|
4f26677980 | ||
|
|
b2eb91f99a | ||
|
|
65463b8f64 | ||
|
|
bf368e5aa7 | ||
|
|
c1aa8ebe01 | ||
|
|
69ba967065 | ||
|
|
777e0b98ac | ||
|
|
f36ebb4b67 | ||
|
|
dc58b2e719 | ||
|
|
392fe80ebd | ||
|
|
f693734b72 | ||
|
|
6465835444 | ||
|
|
de32c54ecd | ||
|
|
22e06c1b47 | ||
|
|
f0584a8563 | ||
|
|
6bbd0612c2 | ||
|
|
f77049ed1c | ||
|
|
13c165b208 | ||
|
|
346b9065e1 | ||
|
|
c2d2c87fbe | ||
|
|
32b152fd1c | ||
|
|
007ce78844 | ||
|
|
ef260e5d43 | ||
|
|
8cf629b1c6 | ||
|
|
845ac9cc27 | ||
|
|
98d86a4aed | ||
|
|
20b0b1444a | ||
|
|
b10e641105 | ||
|
|
a634d92b9c | ||
|
|
80b26ade3b | ||
|
|
9fafd91ea5 | ||
|
|
b15a27cdb7 | ||
|
|
577b5c7080 | ||
|
|
15493a3e0d | ||
|
|
8e9e5178f1 | ||
|
|
d42b000367 |
@@ -15,7 +15,7 @@ MonoBehaviour:
|
||||
m_DefaultGroup: 09546aca93a801441859af2a811fe53b
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: d59a20f3fd4fe19d46cca3d13d0af15a
|
||||
Hash: b53f304e2338ce70db1045411843d66c
|
||||
m_OptimizeCatalogSize: 0
|
||||
m_BuildRemoteCatalog: 0
|
||||
m_BundleLocalCatalog: 0
|
||||
@@ -46,18 +46,20 @@ MonoBehaviour:
|
||||
m_GroupAssets:
|
||||
- {fileID: 11400000, guid: ac71ee7888fd1754bb3280725ad0076b, type: 2}
|
||||
- {fileID: 11400000, guid: b9026802c7966cf4799a8df997d603e3, type: 2}
|
||||
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
|
||||
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
|
||||
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
|
||||
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
|
||||
- {fileID: 11400000, guid: 46e5fd2db66266e4698be9ad1b299913, type: 2}
|
||||
- {fileID: 11400000, guid: 6ea418572850f5a4496b8bf2ea95ea43, type: 2}
|
||||
- {fileID: 11400000, guid: 2bd43310d2c9f7147948458ae24b7969, type: 2}
|
||||
- {fileID: 11400000, guid: cda52eeaeb664b94996e70b2b0e9ef69, type: 2}
|
||||
- {fileID: 11400000, guid: 1e521cfc13b314642b1e682e3be7ea17, type: 2}
|
||||
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
|
||||
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
|
||||
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
|
||||
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
|
||||
- {fileID: 11400000, guid: 724eed66b2d8eef4faf77a4bee4d2845, type: 2}
|
||||
- {fileID: 11400000, guid: aafc8258a2111e94d8339a3152cf50e0, type: 2}
|
||||
- {fileID: 11400000, guid: 7e4ab0de168458b43a21dc2f9e811ff5, type: 2}
|
||||
- {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
|
||||
- {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
|
||||
m_BuildSettings:
|
||||
m_CompileScriptsInVirtualMode: 0
|
||||
m_CleanupStreamingAssetsAfterBuilds: 1
|
||||
|
||||
@@ -82,6 +82,36 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: dc2e1a393256c414d88652162e05b699
|
||||
m_Address: "Animation/\u9152\u5427\u533B\u751F"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: af92c8803a884704093ca4bd3cdb30b8
|
||||
m_Address: "Animation/\u9152\u5427\u706B\u5C71"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 6df720d15b0ce4247b4481c891d2054a
|
||||
m_Address: "Animation/\u9152\u5427\u8C03\u9152\u59B9"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 7ba8eca4e18291341a10ef7c8c858bd9
|
||||
m_Address: "Animation/\u9152\u5427\u533B\u751F"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 5f26e5dcbc809104f92f908082de97d5
|
||||
m_Address: "Animation/\u8C03\u9152\u59B9\u6D4B\u8BD5"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 7985fcc6bb83afa43b21d52f4c463f81
|
||||
m_Address: "AnimationConfig/\u8C03\u9152\u59B9\u6D4B\u8BD5"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
@@ -77,6 +77,36 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 467ca6472bd01724c8546cec9cc079d7
|
||||
m_Address: "CG/\u5F00\u573A1"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 441bc569aab15334e92b2a3232d9093c
|
||||
m_Address: "CG/\u5F00\u573A2"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: c0724ae6698e0454da14fa5f9e87918a
|
||||
m_Address: "BlockShape/\u6761\u72B6"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: f55dac113f9a76c44b13c06b35a5f1e8
|
||||
m_Address: "BlockPuzzle/\u65B9\u5757\u4E34\u65F6"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: df312fbc70840a04e82c04ac39efb188
|
||||
m_Address: "BlockPuzzle/\u793A\u4F8B"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 149e01175167ecd4da5d9e258cd2d37a
|
||||
m_Address: BlockPuzzle/Close
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
@@ -62,13 +62,13 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: d6c3173f84145714f908d4f8c45ab92a
|
||||
m_Address: YingliFixScene
|
||||
- m_GUID: f30bd88801730144fb8628e970058d3e
|
||||
m_Address: "\u9152\u5427\u573A\u666F"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: c3bb987a03bd4284687e2e4bd17ef561
|
||||
m_Address: Assets/Language/Config/Config Shared Data.asset
|
||||
- m_GUID: 30073b2193480e3469efae4338cb89b6
|
||||
m_Address: "\u68A6\u5883"
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
|
||||
@@ -171,6 +171,36 @@ MonoBehaviour:
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 4b7004709baa3f942998e7994b48bd38
|
||||
m_Address: "\u7B7E\u540D\u5B57\u8FF9"
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: dd4a0fe1d258fbc4384ab1db825d5ae3
|
||||
m_Address: Gts1/Fiction_Gts1 Shared Data.asset/Fiction_Gts1 Shared Data.asset
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 57cfa4d941133b840b4345cf815dda66
|
||||
m_Address: Assets/Language/Dialog/Fiction_Day2_begin/Fiction_Day2_begin Shared
|
||||
Data.asset
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: c3d23bd971e02d34cb356b2029523427
|
||||
m_Address: Assets/Language/Dialog/Fiction_Day1_sleep/Fiction_Day1_sleep Shared
|
||||
Data.asset
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: e3c75f951d9792449906a3a8010d2e74
|
||||
m_Address: Assets/Language/Dialog/Fiction_Day2_sleep/Fiction_Day2_sleep Shared
|
||||
Data.asset
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
+24
-12
@@ -41,12 +41,6 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 780b504d9b462a746b7d00d64022773a
|
||||
m_Address: Config_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: d6149a0fedb6cc24ba2a318aedab1de0
|
||||
m_Address: FP_Day1_mid_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
@@ -125,12 +119,6 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 999ab1a8772cb1a4cba0325144ff5488
|
||||
m_Address: Fiction_Day1_begin_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 72755a9b5a5ca5c4e92028ca44c66a6d
|
||||
m_Address: FP_Peipei3_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
@@ -197,6 +185,30 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 9cecc6d4b999d5c489b69406176bab99
|
||||
m_Address: Fiction_Gts1_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: fbfb0ced2ba1bf44e86964158ae53d72
|
||||
m_Address: Fiction_Day1_sleep_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 999ab1a8772cb1a4cba0325144ff5488
|
||||
m_Address: Fiction_Day1_begin_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 4d88b47f4a7e3f249b44203f411e4adf
|
||||
m_Address: Fiction_Day2_sleep_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
|
||||
m_Name: Localization-String-Tables-Chinese (Simplified)
|
||||
m_EditorClassIdentifier:
|
||||
m_GroupName: Localization-String-Tables-Chinese (Simplified)
|
||||
m_Data:
|
||||
m_SerializedData: []
|
||||
m_GUID: 9348dd0a8788924488a90c1620b5c896
|
||||
m_SerializeEntries:
|
||||
- m_GUID: fb7e715498f89454486d42d98aebfec5
|
||||
m_Address: Fiction_Day2_begin_zh-Hans
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-zh-Hans
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: 443ec58daf8fe0d4b8cfdb39efd4f3e5, type: 2}
|
||||
- {fileID: 11400000, guid: c0d471a5cc8ca8a4e85145f6af285176, type: 2}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 44f370173ae4c0a40a871751e7cb716d
|
||||
guid: cf2940a91bcc1604b90ce7598e03ffbe
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
+24
-12
@@ -41,12 +41,6 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 02d98e7d7f864944d96d3b345224d9fa
|
||||
m_Address: Config_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 30ab319b5e0bafe46aa622bb93381c7e
|
||||
m_Address: FP_Day1_mid_en
|
||||
m_ReadOnly: 1
|
||||
@@ -125,12 +119,6 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 30a0c1ae8c45da34f8e3f90692e96e11
|
||||
m_Address: Fiction_Day1_begin_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: fde90ade684482142af49533e4f4ed62
|
||||
m_Address: FP_Peipei3_en
|
||||
m_ReadOnly: 1
|
||||
@@ -197,6 +185,30 @@ MonoBehaviour:
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 1adbe96b15171134584c9a2d7d69c045
|
||||
m_Address: Fiction_Gts1_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 9d72f86c018628e418747a7d0a66cb21
|
||||
m_Address: Fiction_Day1_sleep_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 30a0c1ae8c45da34f8e3f90692e96e11
|
||||
m_Address: Fiction_Day1_begin_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 36d94b46b4a12b54b8e084d8d275e675
|
||||
m_Address: Fiction_Day2_sleep_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
|
||||
m_Name: Localization-String-Tables-English
|
||||
m_EditorClassIdentifier:
|
||||
m_GroupName: Localization-String-Tables-English
|
||||
m_Data:
|
||||
m_SerializedData: []
|
||||
m_GUID: 63ce97e1ddac4bc43807a808493c0a93
|
||||
m_SerializeEntries:
|
||||
- m_GUID: 3c43e9ea4ead9374490aa31c3778b299
|
||||
m_Address: Fiction_Day2_begin_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: e47bd2f8e7497a945bb6b80906bf1484, type: 2}
|
||||
- {fileID: 11400000, guid: 3b18c16658755cc4fb71ea6ad7abc855, type: 2}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 02d98e7d7f864944d96d3b345224d9fa
|
||||
guid: 87e1e3fa2e9ad1d4188cc368fdef2059
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
@@ -82,6 +82,21 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 03e5e9a1437535042ae48b2ba034dd93
|
||||
m_Address: BlockShape
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: f0804046fd11f7a4a8f27886f2bd3cb0
|
||||
m_Address: ShapeCreateButton
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 89fde357592cf2e44a0b73131b150869
|
||||
m_Address: ActorAnimaEx
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
|
||||
m_Name: Localization-String-Tables-Chinese (Simplified)_BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
|
||||
m_InternalBundleIdMode: 1
|
||||
m_Compression: 1
|
||||
m_IncludeAddressInCatalog: 1
|
||||
m_IncludeGUIDInCatalog: 1
|
||||
m_IncludeLabelsInCatalog: 1
|
||||
m_InternalIdNamingMode: 0
|
||||
m_CacheClearBehavior: 0
|
||||
m_IncludeInBuild: 1
|
||||
m_BundledAssetProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
|
||||
m_ForceUniqueProvider: 0
|
||||
m_UseAssetBundleCache: 1
|
||||
m_UseAssetBundleCrc: 1
|
||||
m_UseAssetBundleCrcForCachedBundles: 1
|
||||
m_UseUWRForLocalBundles: 0
|
||||
m_Timeout: 0
|
||||
m_ChunkedTransfer: 0
|
||||
m_RedirectLimit: -1
|
||||
m_RetryCount: 0
|
||||
m_BuildPath:
|
||||
m_Id: 2ae6a7549097a9b4caefe44b61b1fcc5
|
||||
m_LoadPath:
|
||||
m_Id: 631ec5c677ab8084fb9be9b9ee39c6ef
|
||||
m_BundleMode: 0
|
||||
m_AssetBundleProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
|
||||
m_BundleNaming: 1
|
||||
m_AssetLoadMode: 0
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 780b504d9b462a746b7d00d64022773a
|
||||
guid: 443ec58daf8fe0d4b8cfdb39efd4f3e5
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||
m_Name: Localization-String-Tables-Chinese (Simplified)_ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
|
||||
m_StaticContent: 0
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c3bb987a03bd4284687e2e4bd17ef561
|
||||
guid: c0d471a5cc8ca8a4e85145f6af285176
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
|
||||
m_Name: Localization-String-Tables-English_BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
|
||||
m_InternalBundleIdMode: 1
|
||||
m_Compression: 1
|
||||
m_IncludeAddressInCatalog: 1
|
||||
m_IncludeGUIDInCatalog: 1
|
||||
m_IncludeLabelsInCatalog: 1
|
||||
m_InternalIdNamingMode: 0
|
||||
m_CacheClearBehavior: 0
|
||||
m_IncludeInBuild: 1
|
||||
m_BundledAssetProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
|
||||
m_ForceUniqueProvider: 0
|
||||
m_UseAssetBundleCache: 1
|
||||
m_UseAssetBundleCrc: 1
|
||||
m_UseAssetBundleCrcForCachedBundles: 1
|
||||
m_UseUWRForLocalBundles: 0
|
||||
m_Timeout: 0
|
||||
m_ChunkedTransfer: 0
|
||||
m_RedirectLimit: -1
|
||||
m_RetryCount: 0
|
||||
m_BuildPath:
|
||||
m_Id: 2ae6a7549097a9b4caefe44b61b1fcc5
|
||||
m_LoadPath:
|
||||
m_Id: 631ec5c677ab8084fb9be9b9ee39c6ef
|
||||
m_BundleMode: 0
|
||||
m_AssetBundleProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
|
||||
m_BundleNaming: 1
|
||||
m_AssetLoadMode: 0
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e47bd2f8e7497a945bb6b80906bf1484
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||
m_Name: Localization-String-Tables-English_ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
|
||||
m_StaticContent: 0
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b18c16658755cc4fb71ea6ad7abc855
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -28,6 +28,16 @@ MonoBehaviour:
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: d9e560aff5c70fb4dbeedb5ce64a0055
|
||||
m_Address: BubbleStyle
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: 9a92289d23953c445ba2d385f1698f30
|
||||
m_Address: BlockPuzzleValidtor
|
||||
m_ReadOnly: 0
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||
m_SchemaSet:
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 74 KiB |
+1
-14
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 83cee37d2be8ac244ad6900c361ef447
|
||||
guid: c1e857482a330e24a880d6543c7a379f
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
@@ -80,19 +80,6 @@ TextureImporter:
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 1
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
ignorePlatformSupport: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
@@ -0,0 +1,43 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
|
||||
namespace AibisDream
|
||||
{
|
||||
[CustomEditor(typeof(BlockPuzzleSystem))]
|
||||
public class BlockPuzzleEditor : Editor
|
||||
{
|
||||
private string _shapeKey;
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
base.OnInspectorGUI();
|
||||
var example = (BlockPuzzleSystem)target;
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("加载"))
|
||||
{
|
||||
example.LoadConfig();
|
||||
}
|
||||
if (GUILayout.Button("应用"))
|
||||
{
|
||||
example.ApplyConfig();
|
||||
}
|
||||
if (GUILayout.Button("保存"))
|
||||
{
|
||||
example.SaveConfig();
|
||||
}
|
||||
EditorGUILayout.EndHorizontal();
|
||||
|
||||
EditorGUILayout.Space();
|
||||
GUILayout.Label("创建图形");
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
_shapeKey = EditorGUILayout.TextField("形状名称", _shapeKey);
|
||||
if (GUILayout.Button("创建"))
|
||||
{
|
||||
example.CreateShapeInEditor(_shapeKey);
|
||||
}
|
||||
EditorGUILayout.EndHorizontal();
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0dcb6a63381e46a4686162a05f8897e3
|
||||
guid: fe1f9b10108e095408c3816b817d4980
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
@@ -0,0 +1,43 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
[CustomEditor(typeof(BlockShape))]
|
||||
public class BlockShapeEditor : Editor
|
||||
{
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
base.OnInspectorGUI();
|
||||
|
||||
var example = (BlockShape)target;
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
// 增加绘制形状和保存形状按钮
|
||||
if (GUILayout.Button("绘制"))
|
||||
{
|
||||
example.DrawShape();
|
||||
}
|
||||
if (GUILayout.Button("保存"))
|
||||
{
|
||||
example.SaveShape();
|
||||
}
|
||||
EditorGUILayout.EndHorizontal();
|
||||
|
||||
GUILayout.Label("编辑器下吸附");
|
||||
EditorGUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("旋转"))
|
||||
{
|
||||
example.RotateClockwise();
|
||||
}
|
||||
if (GUILayout.Button("吸附"))
|
||||
{
|
||||
example.SnapToGrid();
|
||||
}
|
||||
if (GUILayout.Button("删除"))
|
||||
{
|
||||
example.DeleteShape();
|
||||
}
|
||||
EditorGUILayout.EndHorizontal();
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 465bacc132ec6ce4e85f8e68354f60ad
|
||||
guid: 73fc356b22fa6a147be7a2eb9c78f123
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
@@ -0,0 +1,19 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
[CustomEditor(typeof(GridVisualizer))]
|
||||
public class GridVisualizerEditor : Editor
|
||||
{
|
||||
public override void OnInspectorGUI()
|
||||
{
|
||||
base.OnInspectorGUI();
|
||||
|
||||
var example = (GridVisualizer)target;
|
||||
EditorGUILayout.LabelField("层级设置", EditorStyles.boldLabel);
|
||||
example.sortingLayer = EditorKit.SortingLayerField("目标层级", example.sortingLayer);
|
||||
example.sortingOrder = EditorGUILayout.IntField("层级顺序", example.sortingOrder);
|
||||
}
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c5c7b28802d266d499177b7fa8f9f2cd
|
||||
guid: 37faa5e9015d2ce4285ec9f35c871fe1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 92ac1277c8d6bfc45b3b2fe63235f43b
|
||||
guid: d6d1e89d1670e074a9f74578cfc6bc00
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
@@ -0,0 +1,27 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
public static class BlockPuzzleMenuItemCreator
|
||||
{
|
||||
private const string BLOCK_SHAPE_PREFAB_PATH = "Assets/Prefabs/BlockPuzzle/BlockShape.prefab";
|
||||
|
||||
[MenuItem("GameObject/Block Puzzle/Shape")]
|
||||
public static BlockShape CreateBlockPuzzleShape()
|
||||
{
|
||||
var prefabAsset =AssetDatabase.LoadAssetAtPath<GameObject>(BLOCK_SHAPE_PREFAB_PATH);
|
||||
if (prefabAsset == null)
|
||||
{
|
||||
throw new System.InvalidOperationException(
|
||||
$"Can't create a new Block Shape: Can't find the prefab to create a Block Shape from."
|
||||
);
|
||||
}
|
||||
|
||||
var instantiatedPrefab = (GameObject)PrefabUtility.InstantiatePrefab(prefabAsset);
|
||||
PrefabUtility.UnpackPrefabInstance(instantiatedPrefab, PrefabUnpackMode.Completely, InteractionMode.UserAction);
|
||||
return instantiatedPrefab.GetComponent<BlockShape>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 22da87096df02944ab2b2d750825aaca
|
||||
guid: 71b77fc2d917b61489a45c2a36d5d049
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 75a25991cf429bd4aac957f77cfe911a
|
||||
guid: cfd74cd0e7d421b41b6fb4fe5306d4c1
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
// 帧数据
|
||||
[Serializable]
|
||||
public class FrameData
|
||||
{
|
||||
public string name;
|
||||
public int x;
|
||||
public int y;
|
||||
public int width;
|
||||
public int height;
|
||||
public float duration; // 毫秒
|
||||
}
|
||||
|
||||
// 动画片段数据
|
||||
[Serializable]
|
||||
public class AnimationData
|
||||
{
|
||||
public string name;
|
||||
public List<int> frameIndices;
|
||||
public bool loop;
|
||||
public float? frameDuration; // 可选的,覆盖全局frameDuration
|
||||
public int? sampleRate; // 可选的,覆盖全局sampleRate
|
||||
}
|
||||
|
||||
// Aseprite JSON格式的数据结构
|
||||
[Serializable]
|
||||
public class AsepriteFrameInfo
|
||||
{
|
||||
public AsepriteFrameRect frame;
|
||||
public bool rotated;
|
||||
public bool trimmed;
|
||||
public AsepriteFrameRect spriteSourceSize;
|
||||
public AsepriteSize sourceSize;
|
||||
public float duration; // 毫秒
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AsepriteFrameRect
|
||||
{
|
||||
public int x;
|
||||
public int y;
|
||||
public int w;
|
||||
public int h;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AsepriteSize
|
||||
{
|
||||
public int w;
|
||||
public int h;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AsepriteFrameTag
|
||||
{
|
||||
public string name;
|
||||
public int from;
|
||||
public int to;
|
||||
public string direction;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AsepriteMeta
|
||||
{
|
||||
public string app;
|
||||
public string version;
|
||||
public string image;
|
||||
public string format;
|
||||
public AsepriteSize size;
|
||||
public string scale;
|
||||
public List<AsepriteFrameTag> frameTags;
|
||||
public List<object> layers;
|
||||
public List<object> slices;
|
||||
}
|
||||
|
||||
// Aseprite JSON的包装类(因为Unity JsonUtility不支持Dictionary)
|
||||
[Serializable]
|
||||
public class AsepriteFrameEntry
|
||||
{
|
||||
public string key;
|
||||
public AsepriteFrameInfo value;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class AsepriteJsonData
|
||||
{
|
||||
public AsepriteMeta meta;
|
||||
// frames将通过手动解析处理
|
||||
}
|
||||
|
||||
// 手动JSON格式的数据结构
|
||||
[Serializable]
|
||||
public class ManualLayout
|
||||
{
|
||||
public int rows;
|
||||
public int columns;
|
||||
public int? frameCount; // 可选
|
||||
public string direction; // "horizontal" 或 "vertical"
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ManualJsonData
|
||||
{
|
||||
public string type;
|
||||
public ManualLayout layout;
|
||||
public float frameDuration; // 毫秒
|
||||
public int sampleRate;
|
||||
public List<AnimationData> animations;
|
||||
}
|
||||
|
||||
// 统一的内部数据格式
|
||||
public class ProcessedAnimationData
|
||||
{
|
||||
public List<FrameData> frames;
|
||||
public List<ProcessedAnimationClip> animations;
|
||||
}
|
||||
|
||||
public class ProcessedAnimationClip
|
||||
{
|
||||
public string name;
|
||||
public List<int> frameIndices;
|
||||
public bool loop;
|
||||
public float frameDuration; // 毫秒(已应用覆盖逻辑)
|
||||
public int sampleRate; // 已应用覆盖逻辑
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5cd60e41866d0ec418dfc6fdce37a8ba
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,208 @@
|
||||
using System.IO;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
public class AnimationClipGenerator : EditorWindow
|
||||
{
|
||||
private Texture2D selectedTexture;
|
||||
private TextAsset selectedJson;
|
||||
private DefaultAsset outputFolder;
|
||||
private string outputPath = "";
|
||||
|
||||
// 动画类型选项
|
||||
private enum AnimationTargetType
|
||||
{
|
||||
SpriteRenderer, // Sprite动画
|
||||
Image // UIImage动画
|
||||
}
|
||||
private AnimationTargetType animationType = AnimationTargetType.SpriteRenderer;
|
||||
|
||||
// Pivot 设置选项
|
||||
private enum PivotAlignment
|
||||
{
|
||||
Center, // 中心 (0.5, 0.5)
|
||||
TopLeft, // 左上 (0, 1)
|
||||
TopRight, // 右上 (1, 1)
|
||||
BottomLeft, // 左下 (0, 0)
|
||||
BottomRight, // 右下 (1, 0)
|
||||
TopCenter, // 上中 (0.5, 1)
|
||||
BottomCenter, // 下中 (0.5, 0)
|
||||
LeftCenter, // 左中 (0, 0.5)
|
||||
RightCenter, // 右中 (1, 0.5)
|
||||
Custom // 自定义
|
||||
}
|
||||
private PivotAlignment pivotAlignment = PivotAlignment.Center;
|
||||
private Vector2 customPivot = new Vector2(0.5f, 0.5f);
|
||||
|
||||
[MenuItem("Tools/动画片段生成器(Animation Clip Generator)")]
|
||||
public static void ShowWindow()
|
||||
{
|
||||
GetWindow<AnimationClipGenerator>("动画片段生成器(Animation Clip Generator)");
|
||||
}
|
||||
|
||||
private void OnGUI()
|
||||
{
|
||||
// 图片文件选择
|
||||
EditorGUILayout.LabelField("图片文件 (PNG/JPG)", EditorStyles.boldLabel);
|
||||
selectedTexture = (Texture2D)EditorGUILayout.ObjectField(
|
||||
"Texture", selectedTexture, typeof(Texture2D), false);
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// JSON文件选择
|
||||
EditorGUILayout.LabelField("JSON文件", EditorStyles.boldLabel);
|
||||
selectedJson = (TextAsset)EditorGUILayout.ObjectField(
|
||||
"JSON", selectedJson, typeof(TextAsset), false);
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// 动画类型选择
|
||||
EditorGUILayout.LabelField("动画类型", EditorStyles.boldLabel);
|
||||
animationType = (AnimationTargetType)EditorGUILayout.EnumPopup(
|
||||
"Animation Type", animationType);
|
||||
EditorGUILayout.HelpBox(
|
||||
animationType == AnimationTargetType.SpriteRenderer
|
||||
? "生成用于SpriteRenderer的动画(绑定到m_Sprite属性)"
|
||||
: "生成用于Unity UI Image的动画(绑定到m_Sprite属性)",
|
||||
MessageType.Info);
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// Pivot 设置
|
||||
EditorGUILayout.LabelField("Pivot 设置", EditorStyles.boldLabel);
|
||||
pivotAlignment = (PivotAlignment)EditorGUILayout.EnumPopup(
|
||||
"Pivot Alignment", pivotAlignment);
|
||||
|
||||
if (pivotAlignment == PivotAlignment.Custom)
|
||||
{
|
||||
customPivot = EditorGUILayout.Vector2Field("Custom Pivot", customPivot);
|
||||
// 限制 pivot 值在 0-1 范围内
|
||||
customPivot.x = Mathf.Clamp01(customPivot.x);
|
||||
customPivot.y = Mathf.Clamp01(customPivot.y);
|
||||
EditorGUILayout.HelpBox(
|
||||
"自定义 Pivot 值范围: X 和 Y 应在 0-1 之间\n" +
|
||||
"例如: (0, 0) = 左下角, (0.5, 0.5) = 中心, (1, 1) = 右上角",
|
||||
MessageType.Info);
|
||||
}
|
||||
else
|
||||
{
|
||||
Vector2 previewPivot = GetPivotFromAlignment(pivotAlignment);
|
||||
EditorGUILayout.HelpBox(
|
||||
$"当前 Pivot: ({previewPivot.x:F2}, {previewPivot.y:F2})",
|
||||
MessageType.Info);
|
||||
}
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// 输出目录选择
|
||||
EditorGUILayout.LabelField("输出目录", EditorStyles.boldLabel);
|
||||
outputFolder = (DefaultAsset)EditorGUILayout.ObjectField(
|
||||
"Output Folder", outputFolder, typeof(DefaultAsset), false);
|
||||
|
||||
// 显示输出路径
|
||||
if (outputFolder != null)
|
||||
{
|
||||
outputPath = AssetDatabase.GetAssetPath(outputFolder);
|
||||
EditorGUILayout.HelpBox($"输出路径: {outputPath}", MessageType.Info);
|
||||
}
|
||||
else
|
||||
{
|
||||
outputPath = "";
|
||||
}
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// 生成按钮
|
||||
GUI.enabled = selectedTexture != null && selectedJson != null && outputFolder != null;
|
||||
if (GUILayout.Button("生成 AnimationClip", GUILayout.Height(30)))
|
||||
{
|
||||
GenerateAnimationClips();
|
||||
}
|
||||
GUI.enabled = true;
|
||||
|
||||
EditorGUILayout.Space();
|
||||
|
||||
// 说明信息
|
||||
EditorGUILayout.HelpBox(
|
||||
"使用说明:\n" +
|
||||
"1. 选择PNG或JPG图片文件\n" +
|
||||
"2. 选择JSON文件(Aseprite格式或手动格式)\n" +
|
||||
"3. 选择输出目录\n" +
|
||||
"4. 点击生成按钮\n\n" +
|
||||
"注意: 如果图片的SpriteMode是Single,工具会自动根据JSON切图。",
|
||||
MessageType.Info);
|
||||
}
|
||||
|
||||
private void GenerateAnimationClips()
|
||||
{
|
||||
if (selectedTexture == null || selectedJson == null || outputFolder == null)
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "请选择图片文件、JSON文件和输出目录", "确定");
|
||||
return;
|
||||
}
|
||||
|
||||
string texturePath = AssetDatabase.GetAssetPath(selectedTexture);
|
||||
string jsonPath = AssetDatabase.GetAssetPath(selectedJson);
|
||||
|
||||
// 验证文件扩展名
|
||||
string textureExt = Path.GetExtension(texturePath).ToLower();
|
||||
if (textureExt != ".png" && textureExt != ".jpg" && textureExt != ".jpeg")
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "图片文件必须是PNG或JPG格式", "确定");
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
bool isImageAnimation = animationType == AnimationTargetType.Image;
|
||||
Vector2 pivot = pivotAlignment == PivotAlignment.Custom
|
||||
? customPivot
|
||||
: GetPivotFromAlignment(pivotAlignment);
|
||||
// 确保 pivot 值在有效范围内
|
||||
pivot.x = Mathf.Clamp01(pivot.x);
|
||||
pivot.y = Mathf.Clamp01(pivot.y);
|
||||
AnimationClipGeneratorCore.GenerateClips(texturePath, jsonPath, outputPath, isImageAnimation, pivot);
|
||||
EditorUtility.DisplayDialog("成功", $"AnimationClip已生成到: {outputPath}", "确定");
|
||||
|
||||
// 刷新资源数据库
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
catch (System.Exception e)
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", $"生成失败: {e.Message}", "确定");
|
||||
Debug.LogError(e);
|
||||
}
|
||||
}
|
||||
|
||||
private Vector2 GetPivotFromAlignment(PivotAlignment alignment)
|
||||
{
|
||||
switch (alignment)
|
||||
{
|
||||
case PivotAlignment.Center:
|
||||
return new Vector2(0.5f, 0.5f);
|
||||
case PivotAlignment.TopLeft:
|
||||
return new Vector2(0f, 1f);
|
||||
case PivotAlignment.TopRight:
|
||||
return new Vector2(1f, 1f);
|
||||
case PivotAlignment.BottomLeft:
|
||||
return new Vector2(0f, 0f);
|
||||
case PivotAlignment.BottomRight:
|
||||
return new Vector2(1f, 0f);
|
||||
case PivotAlignment.TopCenter:
|
||||
return new Vector2(0.5f, 1f);
|
||||
case PivotAlignment.BottomCenter:
|
||||
return new Vector2(0.5f, 0f);
|
||||
case PivotAlignment.LeftCenter:
|
||||
return new Vector2(0f, 0.5f);
|
||||
case PivotAlignment.RightCenter:
|
||||
return new Vector2(1f, 0.5f);
|
||||
case PivotAlignment.Custom:
|
||||
return customPivot;
|
||||
default:
|
||||
return new Vector2(0.5f, 0.5f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7472aae8191639b47af5d9ba115b39b5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,668 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using UnityEditor;
|
||||
using UnityEditor.U2D.Sprites;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
public static class AnimationClipGeneratorCore
|
||||
{
|
||||
// 检查SpriteMode
|
||||
public static SpriteImportMode CheckSpriteMode(string texturePath)
|
||||
{
|
||||
TextureImporter textureImporter = AssetImporter.GetAtPath(texturePath) as TextureImporter;
|
||||
if (textureImporter == null)
|
||||
{
|
||||
throw new Exception($"无法加载纹理导入器: {texturePath}");
|
||||
}
|
||||
return textureImporter.spriteImportMode;
|
||||
}
|
||||
|
||||
// 解析Aseprite JSON
|
||||
public static ProcessedAnimationData ParseAsepriteJson(string jsonPath, string texturePath)
|
||||
{
|
||||
string jsonContent = File.ReadAllText(jsonPath);
|
||||
|
||||
// Unity的JsonUtility不支持Dictionary,需要手动解析frames对象
|
||||
// 使用SimpleJSON或手动解析
|
||||
ProcessedAnimationData result = ParseAsepriteJsonManual(jsonContent);
|
||||
|
||||
if (result.frames == null || result.frames.Count == 0)
|
||||
{
|
||||
throw new Exception("无效的Aseprite JSON格式:无法解析frames");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
private static ProcessedAnimationData ParseAsepriteJsonManual(string jsonContent)
|
||||
{
|
||||
List<FrameData> frames = new List<FrameData>();
|
||||
List<ProcessedAnimationClip> animations = new List<ProcessedAnimationClip>();
|
||||
|
||||
try
|
||||
{
|
||||
// 解析meta部分
|
||||
int metaStart = jsonContent.IndexOf("\"meta\":");
|
||||
if (metaStart == -1)
|
||||
{
|
||||
throw new Exception("找不到meta部分");
|
||||
}
|
||||
|
||||
// 找到meta对象的结束位置
|
||||
int metaBraceStart = jsonContent.IndexOf('{', metaStart);
|
||||
int metaBraceEnd = FindMatchingBrace(jsonContent, metaBraceStart);
|
||||
string metaJson = jsonContent.Substring(metaBraceStart, metaBraceEnd - metaBraceStart + 1);
|
||||
|
||||
// 移除可能的尾随逗号
|
||||
metaJson = metaJson.TrimEnd(',', ' ', '\n', '\r');
|
||||
|
||||
AsepriteMeta meta = JsonUtility.FromJson<AsepriteMeta>(metaJson);
|
||||
|
||||
// 解析frameTags
|
||||
if (meta.frameTags != null)
|
||||
{
|
||||
foreach (var tag in meta.frameTags)
|
||||
{
|
||||
List<int> frameIndices = new List<int>();
|
||||
int start = tag.from;
|
||||
int end = tag.to;
|
||||
|
||||
if (tag.direction == "forward" || tag.direction == "pingpong" || string.IsNullOrEmpty(tag.direction))
|
||||
{
|
||||
for (int i = start; i <= end; i++)
|
||||
{
|
||||
frameIndices.Add(i);
|
||||
}
|
||||
}
|
||||
else if (tag.direction == "reverse")
|
||||
{
|
||||
for (int i = end; i >= start; i--)
|
||||
{
|
||||
frameIndices.Add(i);
|
||||
}
|
||||
}
|
||||
|
||||
animations.Add(new ProcessedAnimationClip
|
||||
{
|
||||
name = tag.name,
|
||||
frameIndices = frameIndices,
|
||||
loop = true,
|
||||
frameDuration = 0,
|
||||
sampleRate = 100
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// 解析frames对象 - 使用正则表达式或手动解析
|
||||
int framesStart = jsonContent.IndexOf("\"frames\":");
|
||||
if (framesStart == -1)
|
||||
{
|
||||
throw new Exception("找不到frames部分");
|
||||
}
|
||||
|
||||
// 找到frames对象的开始和结束
|
||||
int framesBraceStart = jsonContent.IndexOf('{', framesStart);
|
||||
int framesBraceEnd = FindMatchingBrace(jsonContent, framesBraceStart);
|
||||
string framesContent = jsonContent.Substring(framesBraceStart + 1, framesBraceEnd - framesBraceStart - 1);
|
||||
|
||||
// 解析每个帧条目
|
||||
ParseFramesContent(framesContent, frames);
|
||||
|
||||
// 按名称排序帧(确保顺序正确)
|
||||
frames = frames.OrderBy(f => ExtractFrameNumber(f.name)).ThenBy(f => f.name).ToList();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
throw new Exception($"解析Aseprite JSON失败: {e.Message}\n{e.StackTrace}");
|
||||
}
|
||||
|
||||
return new ProcessedAnimationData
|
||||
{
|
||||
frames = frames,
|
||||
animations = animations
|
||||
};
|
||||
}
|
||||
|
||||
private static void ParseFramesContent(string framesContent, List<FrameData> frames)
|
||||
{
|
||||
int pos = 0;
|
||||
while (pos < framesContent.Length)
|
||||
{
|
||||
// 跳过空白字符和逗号
|
||||
while (pos < framesContent.Length && (char.IsWhiteSpace(framesContent[pos]) || framesContent[pos] == ','))
|
||||
pos++;
|
||||
|
||||
if (pos >= framesContent.Length) break;
|
||||
|
||||
// 查找帧名称(在引号中)
|
||||
if (framesContent[pos] != '"')
|
||||
{
|
||||
pos++;
|
||||
continue;
|
||||
}
|
||||
|
||||
int nameStart = pos + 1;
|
||||
int nameEnd = framesContent.IndexOf('"', nameStart);
|
||||
if (nameEnd == -1) break;
|
||||
|
||||
string frameName = framesContent.Substring(nameStart, nameEnd - nameStart);
|
||||
pos = nameEnd + 1;
|
||||
|
||||
// 跳过冒号和空白
|
||||
while (pos < framesContent.Length && (char.IsWhiteSpace(framesContent[pos]) || framesContent[pos] == ':'))
|
||||
pos++;
|
||||
|
||||
if (pos >= framesContent.Length) break;
|
||||
|
||||
// 查找帧数据对象
|
||||
if (framesContent[pos] != '{')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
int dataStart = pos;
|
||||
int dataEnd = FindMatchingBrace(framesContent, dataStart);
|
||||
if (dataEnd == -1) break;
|
||||
|
||||
string frameDataJson = framesContent.Substring(dataStart, dataEnd - dataStart + 1);
|
||||
pos = dataEnd + 1;
|
||||
|
||||
try
|
||||
{
|
||||
AsepriteFrameInfo frameInfo = JsonUtility.FromJson<AsepriteFrameInfo>(frameDataJson);
|
||||
if (frameInfo.frame != null)
|
||||
{
|
||||
frames.Add(new FrameData
|
||||
{
|
||||
name = frameName,
|
||||
x = frameInfo.frame.x,
|
||||
y = frameInfo.frame.y,
|
||||
width = frameInfo.frame.w,
|
||||
height = frameInfo.frame.h,
|
||||
duration = frameInfo.duration
|
||||
});
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.LogWarning($"解析帧数据失败: {frameName}, 错误: {e.Message}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static int ExtractFrameNumber(string frameName)
|
||||
{
|
||||
// 尝试从帧名称中提取数字(例如 "调酒妹侧头 0.aseprite" -> 0)
|
||||
int lastSpace = frameName.LastIndexOf(' ');
|
||||
if (lastSpace >= 0 && lastSpace < frameName.Length - 1)
|
||||
{
|
||||
string numberPart = frameName.Substring(lastSpace + 1);
|
||||
int dotIndex = numberPart.IndexOf('.');
|
||||
if (dotIndex > 0)
|
||||
{
|
||||
numberPart = numberPart.Substring(0, dotIndex);
|
||||
}
|
||||
|
||||
if (int.TryParse(numberPart, out int number))
|
||||
{
|
||||
return number;
|
||||
}
|
||||
}
|
||||
return int.MaxValue; // 如果无法解析,放在最后
|
||||
}
|
||||
|
||||
private static int FindMatchingBrace(string str, int startIndex)
|
||||
{
|
||||
if (startIndex < 0 || startIndex >= str.Length) return -1;
|
||||
|
||||
int braceCount = 0;
|
||||
bool foundStart = false;
|
||||
|
||||
for (int i = startIndex; i < str.Length; i++)
|
||||
{
|
||||
if (str[i] == '{')
|
||||
{
|
||||
braceCount++;
|
||||
foundStart = true;
|
||||
}
|
||||
else if (str[i] == '}')
|
||||
{
|
||||
braceCount--;
|
||||
if (braceCount == 0 && foundStart)
|
||||
{
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// 解析手动JSON
|
||||
public static ProcessedAnimationData ParseManualJson(string jsonPath, string texturePath)
|
||||
{
|
||||
string jsonContent = File.ReadAllText(jsonPath);
|
||||
ManualJsonData manualData = JsonUtility.FromJson<ManualJsonData>(jsonContent);
|
||||
|
||||
if (manualData.layout == null || manualData.animations == null)
|
||||
{
|
||||
throw new Exception("无效的手动JSON格式");
|
||||
}
|
||||
|
||||
// 验证layout参数
|
||||
if (manualData.layout.rows <= 0 || manualData.layout.columns <= 0)
|
||||
{
|
||||
throw new Exception("rows和columns必须大于0");
|
||||
}
|
||||
|
||||
// 读取图片尺寸
|
||||
TextureImporter textureImporter = AssetImporter.GetAtPath(texturePath) as TextureImporter;
|
||||
if (textureImporter == null)
|
||||
{
|
||||
throw new Exception($"无法加载纹理导入器: {texturePath}");
|
||||
}
|
||||
|
||||
Texture2D texture = AssetDatabase.LoadAssetAtPath<Texture2D>(texturePath);
|
||||
if (texture == null)
|
||||
{
|
||||
throw new Exception($"无法加载纹理: {texturePath}");
|
||||
}
|
||||
|
||||
int imageWidth = texture.width;
|
||||
int imageHeight = texture.height;
|
||||
|
||||
// 计算sprite尺寸
|
||||
int spriteWidth = imageWidth / manualData.layout.columns;
|
||||
int spriteHeight = imageHeight / manualData.layout.rows;
|
||||
|
||||
// 验证图片尺寸能被行列数整除
|
||||
if (imageWidth % manualData.layout.columns != 0 || imageHeight % manualData.layout.rows != 0)
|
||||
{
|
||||
throw new Exception($"图片尺寸({imageWidth}x{imageHeight})无法被行列数({manualData.layout.columns}x{manualData.layout.rows})整除");
|
||||
}
|
||||
|
||||
// 计算总帧数
|
||||
int totalFrames = manualData.layout.frameCount ?? (manualData.layout.rows * manualData.layout.columns);
|
||||
if (totalFrames > manualData.layout.rows * manualData.layout.columns)
|
||||
{
|
||||
throw new Exception($"frameCount({totalFrames})不能超过rows*columns({manualData.layout.rows * manualData.layout.columns})");
|
||||
}
|
||||
|
||||
// 生成帧数据
|
||||
List<FrameData> frames = new List<FrameData>();
|
||||
bool isHorizontal = manualData.layout.direction == "horizontal";
|
||||
|
||||
for (int frameIndex = 0; frameIndex < totalFrames; frameIndex++)
|
||||
{
|
||||
int row, column;
|
||||
if (isHorizontal)
|
||||
{
|
||||
// 横向排列:按行扫描,从左到右,从上到下
|
||||
row = frameIndex / manualData.layout.columns;
|
||||
column = frameIndex % manualData.layout.columns;
|
||||
}
|
||||
else
|
||||
{
|
||||
// 纵向排列:按列扫描,从上到下,从左到右
|
||||
column = frameIndex / manualData.layout.rows;
|
||||
row = frameIndex % manualData.layout.rows;
|
||||
}
|
||||
|
||||
// 使用左上角为(0,0)的坐标系,向右向下为正轴
|
||||
// 在SliceSprites中会统一转换为Unity的左下角坐标系
|
||||
int x = column * spriteWidth;
|
||||
int y = row * spriteHeight;
|
||||
|
||||
frames.Add(new FrameData
|
||||
{
|
||||
name = $"frame_{frameIndex}",
|
||||
x = x,
|
||||
y = y,
|
||||
width = spriteWidth,
|
||||
height = spriteHeight,
|
||||
duration = manualData.frameDuration
|
||||
});
|
||||
}
|
||||
|
||||
// 处理动画片段
|
||||
List<ProcessedAnimationClip> animations = new List<ProcessedAnimationClip>();
|
||||
foreach (var anim in manualData.animations)
|
||||
{
|
||||
// 应用参数覆盖逻辑
|
||||
float frameDuration = anim.frameDuration ?? manualData.frameDuration;
|
||||
int sampleRate = anim.sampleRate ?? manualData.sampleRate;
|
||||
|
||||
animations.Add(new ProcessedAnimationClip
|
||||
{
|
||||
name = anim.name,
|
||||
frameIndices = anim.frameIndices,
|
||||
loop = anim.loop,
|
||||
frameDuration = frameDuration,
|
||||
sampleRate = sampleRate
|
||||
});
|
||||
}
|
||||
|
||||
return new ProcessedAnimationData
|
||||
{
|
||||
frames = frames,
|
||||
animations = animations
|
||||
};
|
||||
}
|
||||
|
||||
// 根据JSON信息切图
|
||||
public static void SliceSprites(string texturePath, List<FrameData> frames, Vector2 pivot)
|
||||
{
|
||||
TextureImporter textureImporter = AssetImporter.GetAtPath(texturePath) as TextureImporter;
|
||||
if (textureImporter == null)
|
||||
{
|
||||
throw new Exception($"无法加载纹理导入器: {texturePath}");
|
||||
}
|
||||
|
||||
// 获取纹理尺寸
|
||||
Texture2D texture = AssetDatabase.LoadAssetAtPath<Texture2D>(texturePath);
|
||||
if (texture == null)
|
||||
{
|
||||
throw new Exception($"无法加载纹理: {texturePath}");
|
||||
}
|
||||
int textureHeight = texture.height;
|
||||
|
||||
// 设置spriteMode为Multiple
|
||||
textureImporter.spriteImportMode = SpriteImportMode.Multiple;
|
||||
|
||||
// 使用新的Sprite Editor Data Provider API (Unity 2020.2+)
|
||||
var spriteDataProviderFactories = new SpriteDataProviderFactories();
|
||||
spriteDataProviderFactories.Init();
|
||||
var dataProvider = spriteDataProviderFactories.GetSpriteEditorDataProviderFromObject(textureImporter);
|
||||
|
||||
if (dataProvider == null)
|
||||
{
|
||||
throw new Exception($"无法获取Sprite Editor Data Provider: {texturePath}");
|
||||
}
|
||||
|
||||
dataProvider.InitSpriteEditorDataProvider();
|
||||
|
||||
// 创建SpriteRect数组
|
||||
// 注意:JSON中的坐标是以左上角为(0,0),向右向下为正轴
|
||||
// Unity的纹理坐标系统是左下角为(0,0),向上为正轴
|
||||
// 需要将Y坐标从左上角坐标系转换为Unity的左下角坐标系
|
||||
var spriteRects = new SpriteRect[frames.Count];
|
||||
for (int i = 0; i < frames.Count; i++)
|
||||
{
|
||||
var frame = frames[i];
|
||||
|
||||
// 坐标转换:从左上角(0,0)坐标系转换为Unity左下角(0,0)坐标系
|
||||
// Unity Y = 纹理高度 - (原始Y + 高度)
|
||||
float unityY = textureHeight - (frame.y + frame.height);
|
||||
|
||||
// 根据 pivot 值确定 alignment
|
||||
SpriteAlignment alignment = SpriteAlignment.Custom;
|
||||
if (pivot == new Vector2(0.5f, 0.5f))
|
||||
alignment = SpriteAlignment.Center;
|
||||
else if (pivot == new Vector2(0f, 1f))
|
||||
alignment = SpriteAlignment.TopLeft;
|
||||
else if (pivot == new Vector2(1f, 1f))
|
||||
alignment = SpriteAlignment.TopRight;
|
||||
else if (pivot == new Vector2(0f, 0f))
|
||||
alignment = SpriteAlignment.BottomLeft;
|
||||
else if (pivot == new Vector2(1f, 0f))
|
||||
alignment = SpriteAlignment.BottomRight;
|
||||
else if (pivot == new Vector2(0.5f, 1f))
|
||||
alignment = SpriteAlignment.TopCenter;
|
||||
else if (pivot == new Vector2(0.5f, 0f))
|
||||
alignment = SpriteAlignment.BottomCenter;
|
||||
else if (pivot == new Vector2(0f, 0.5f))
|
||||
alignment = SpriteAlignment.LeftCenter;
|
||||
else if (pivot == new Vector2(1f, 0.5f))
|
||||
alignment = SpriteAlignment.RightCenter;
|
||||
|
||||
spriteRects[i] = new SpriteRect
|
||||
{
|
||||
name = frame.name,
|
||||
rect = new Rect(frame.x, unityY, frame.width, frame.height),
|
||||
pivot = pivot,
|
||||
alignment = alignment
|
||||
};
|
||||
}
|
||||
|
||||
dataProvider.SetSpriteRects(spriteRects);
|
||||
dataProvider.Apply();
|
||||
|
||||
AssetDatabase.ImportAsset(texturePath, ImportAssetOptions.ForceUpdate);
|
||||
}
|
||||
|
||||
// 创建或更新 AnimationClip(若已存在则在原资源上就地更新,避免引用丢失)
|
||||
public static AnimationClip CreateAnimationClip(
|
||||
ProcessedAnimationClip animationData,
|
||||
List<FrameData> frames,
|
||||
Sprite[] sprites,
|
||||
string outputPath,
|
||||
bool isImageAnimation = false)
|
||||
{
|
||||
// 先计算目标资源路径
|
||||
string fullPath = Path.Combine(outputPath, $"{animationData.name}.anim");
|
||||
string assetPath = fullPath.Replace('\\', '/');
|
||||
if (!assetPath.StartsWith("Assets/"))
|
||||
{
|
||||
// 转换为相对路径
|
||||
string projectPath = Application.dataPath.Replace("Assets", "");
|
||||
if (assetPath.StartsWith(projectPath))
|
||||
{
|
||||
assetPath = assetPath.Substring(projectPath.Length);
|
||||
}
|
||||
}
|
||||
|
||||
// 如果已经存在同名 AnimationClip,则复用该资源,在其上就地更新
|
||||
AnimationClip clip = AssetDatabase.LoadAssetAtPath<AnimationClip>(assetPath);
|
||||
bool isNewClip = false;
|
||||
if (clip == null)
|
||||
{
|
||||
clip = new AnimationClip();
|
||||
isNewClip = true;
|
||||
}
|
||||
|
||||
clip.name = animationData.name;
|
||||
|
||||
// 设置采样率
|
||||
AnimationClipSettings settings = AnimationUtility.GetAnimationClipSettings(clip);
|
||||
clip.frameRate = animationData.sampleRate;
|
||||
|
||||
// 创建Sprite关键帧
|
||||
List<ObjectReferenceKeyframe> keyframes = new List<ObjectReferenceKeyframe>();
|
||||
float currentTime = 0f;
|
||||
|
||||
foreach (int frameIndex in animationData.frameIndices)
|
||||
{
|
||||
if (frameIndex < 0 || frameIndex >= sprites.Length)
|
||||
{
|
||||
Debug.LogWarning($"帧索引{frameIndex}超出范围,跳过");
|
||||
continue;
|
||||
}
|
||||
|
||||
Sprite sprite = sprites[frameIndex];
|
||||
if (sprite == null)
|
||||
{
|
||||
Debug.LogWarning($"帧索引{frameIndex}的Sprite为空,跳过");
|
||||
continue;
|
||||
}
|
||||
|
||||
// 使用帧的duration(如果是Aseprite格式)或动画的frameDuration(手动格式)
|
||||
float frameDuration = frames[frameIndex].duration > 0
|
||||
? frames[frameIndex].duration / 1000f // 毫秒转秒
|
||||
: animationData.frameDuration / 1000f;
|
||||
|
||||
keyframes.Add(new ObjectReferenceKeyframe
|
||||
{
|
||||
time = currentTime,
|
||||
value = sprite
|
||||
});
|
||||
|
||||
currentTime += frameDuration;
|
||||
}
|
||||
|
||||
if (keyframes.Count == 0)
|
||||
{
|
||||
throw new Exception($"动画片段{animationData.name}没有有效的关键帧");
|
||||
}
|
||||
|
||||
// 设置循环
|
||||
if (animationData.loop && keyframes.Count > 1)
|
||||
{
|
||||
// 添加最后一帧的重复,确保循环
|
||||
keyframes.Add(new ObjectReferenceKeyframe
|
||||
{
|
||||
time = currentTime,
|
||||
value = keyframes[0].value
|
||||
});
|
||||
}
|
||||
|
||||
// 创建EditorCurveBinding - 根据动画类型选择不同的组件
|
||||
EditorCurveBinding curveBinding = new EditorCurveBinding
|
||||
{
|
||||
path = "",
|
||||
type = isImageAnimation ? typeof(UnityEngine.UI.Image) : typeof(SpriteRenderer),
|
||||
propertyName = "m_Sprite"
|
||||
};
|
||||
|
||||
// 设置曲线
|
||||
AnimationUtility.SetObjectReferenceCurve(clip, curveBinding, keyframes.ToArray());
|
||||
|
||||
// 设置循环
|
||||
settings.loopTime = animationData.loop;
|
||||
AnimationUtility.SetAnimationClipSettings(clip, settings);
|
||||
|
||||
// 保存 / 更新 AnimationClip 资源
|
||||
if (isNewClip)
|
||||
{
|
||||
// 不存在则创建新资源
|
||||
AssetDatabase.CreateAsset(clip, assetPath);
|
||||
}
|
||||
else
|
||||
{
|
||||
// 已存在则标记为已修改,保持原 GUID 与引用
|
||||
EditorUtility.SetDirty(clip);
|
||||
}
|
||||
|
||||
AssetDatabase.SaveAssets();
|
||||
|
||||
return clip;
|
||||
}
|
||||
|
||||
// 主流程:生成AnimationClip
|
||||
public static void GenerateClips(string texturePath, string jsonPath, string outputPath, bool isImageAnimation = false, Vector2 pivot = default)
|
||||
{
|
||||
// 如果没有提供 pivot,使用默认值(中心)
|
||||
if (pivot == default)
|
||||
{
|
||||
pivot = new Vector2(0.5f, 0.5f);
|
||||
}
|
||||
// 确保 pivot 值在有效范围内
|
||||
pivot.x = Mathf.Clamp01(pivot.x);
|
||||
pivot.y = Mathf.Clamp01(pivot.y);
|
||||
try
|
||||
{
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip", "检查SpriteMode...", 0f);
|
||||
|
||||
// 检查SpriteMode
|
||||
SpriteImportMode spriteMode = CheckSpriteMode(texturePath);
|
||||
if (spriteMode == SpriteImportMode.Multiple)
|
||||
{
|
||||
Debug.Log("图片的SpriteMode已经是Multiple,将使用现有的Sprite切图");
|
||||
}
|
||||
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip", "解析JSON...", 0.2f);
|
||||
|
||||
// 判断JSON类型并解析
|
||||
ProcessedAnimationData processedData;
|
||||
string jsonContent = File.ReadAllText(jsonPath);
|
||||
|
||||
if (jsonContent.Contains("\"type\":\"manual\"") || jsonContent.Contains("\"type\": \"manual\""))
|
||||
{
|
||||
// 手动格式
|
||||
processedData = ParseManualJson(jsonPath, texturePath);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Aseprite格式
|
||||
processedData = ParseAsepriteJson(jsonPath, texturePath);
|
||||
}
|
||||
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip", "切图...", 0.4f);
|
||||
|
||||
// 如果是Single模式,需要切图
|
||||
if (spriteMode == SpriteImportMode.Single)
|
||||
{
|
||||
SliceSprites(texturePath, processedData.frames, pivot);
|
||||
// 重新加载以确保sprites可用
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip", "加载Sprites...", 0.6f);
|
||||
|
||||
// 加载所有Sprites
|
||||
Sprite[] allSpritesArray = AssetDatabase.LoadAllAssetsAtPath(texturePath)
|
||||
.OfType<Sprite>()
|
||||
.ToArray();
|
||||
|
||||
if (allSpritesArray.Length == 0)
|
||||
{
|
||||
throw new Exception("无法加载任何Sprite,请检查切图设置");
|
||||
}
|
||||
|
||||
// 创建Sprite字典以便快速查找
|
||||
Dictionary<string, Sprite> spriteDict = allSpritesArray.ToDictionary(s => s.name, s => s);
|
||||
|
||||
// 按照frames列表的顺序创建Sprite数组
|
||||
Sprite[] allSprites = new Sprite[processedData.frames.Count];
|
||||
for (int i = 0; i < processedData.frames.Count; i++)
|
||||
{
|
||||
string frameName = processedData.frames[i].name;
|
||||
if (spriteDict.TryGetValue(frameName, out Sprite sprite))
|
||||
{
|
||||
allSprites[i] = sprite;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogWarning($"找不到名为{frameName}的Sprite");
|
||||
// 尝试使用索引查找
|
||||
if (i < allSpritesArray.Length)
|
||||
{
|
||||
allSprites[i] = allSpritesArray[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 确保输出目录存在
|
||||
if (!Directory.Exists(outputPath))
|
||||
{
|
||||
Directory.CreateDirectory(outputPath);
|
||||
}
|
||||
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip", "创建AnimationClip...", 0.8f);
|
||||
|
||||
// 为每个动画片段创建AnimationClip
|
||||
int animationCount = processedData.animations.Count;
|
||||
for (int i = 0; i < animationCount; i++)
|
||||
{
|
||||
var anim = processedData.animations[i];
|
||||
EditorUtility.DisplayProgressBar("生成AnimationClip",
|
||||
$"创建动画片段: {anim.name}", 0.8f + (i / (float)animationCount) * 0.2f);
|
||||
|
||||
CreateAnimationClip(anim, processedData.frames, allSprites, outputPath, isImageAnimation);
|
||||
}
|
||||
|
||||
EditorUtility.ClearProgressBar();
|
||||
Debug.Log($"成功生成{animationCount}个AnimationClip到: {outputPath}");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
EditorUtility.ClearProgressBar();
|
||||
Debug.LogError($"生成AnimationClip失败: {e.Message}");
|
||||
throw;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c7abb40962ba935419bb10c937b8b2c7
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,269 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using AibisDream.Framework;
|
||||
using Newtonsoft.Json;
|
||||
using UnityEditor;
|
||||
using UnityEditor.Animations;
|
||||
using UnityEngine;
|
||||
|
||||
namespace AibisDream.SystemEditor
|
||||
{
|
||||
public class AnimatorBlendTreeParserWindow : EditorWindow
|
||||
{
|
||||
private AnimatorController _selectedController;
|
||||
private List<BlendTreeInfo> _blendTreeInfos;
|
||||
private Vector2 _scrollPosition;
|
||||
private string _resultText = "";
|
||||
private bool _includeNested = false; // 是否包含嵌套混合树,默认不提取
|
||||
private string _defaultStateName = ""; // 控制器默认 State 名称
|
||||
|
||||
[MenuItem("Tools/Animator BlendTree Parser")]
|
||||
public static void ShowWindow()
|
||||
{
|
||||
GetWindow<AnimatorBlendTreeParserWindow>("BlendTree Parser");
|
||||
}
|
||||
|
||||
private void OnGUI()
|
||||
{
|
||||
EditorGUILayout.Space(10);
|
||||
|
||||
// AnimatorController 选择区域
|
||||
EditorGUILayout.LabelField("AnimatorController", EditorStyles.boldLabel);
|
||||
_selectedController = (AnimatorController)EditorGUILayout.ObjectField(
|
||||
"Controller", _selectedController, typeof(AnimatorController), false);
|
||||
|
||||
EditorGUILayout.Space(10);
|
||||
|
||||
// 解析选项
|
||||
EditorGUILayout.LabelField("解析选项", EditorStyles.boldLabel);
|
||||
_includeNested = EditorGUILayout.Toggle("包含嵌套混合树", _includeNested);
|
||||
EditorGUILayout.HelpBox(
|
||||
_includeNested
|
||||
? "将提取所有层级的混合树(包括嵌套在子混合树中的混合树)"
|
||||
: "仅提取第一层混合树(不包含嵌套在子混合树中的混合树)",
|
||||
MessageType.Info);
|
||||
|
||||
EditorGUILayout.Space(10);
|
||||
|
||||
// 解析按钮
|
||||
EditorGUI.BeginDisabledGroup(_selectedController == null);
|
||||
if (GUILayout.Button("解析混合树", GUILayout.Height(30)))
|
||||
{
|
||||
ParseBlendTree();
|
||||
}
|
||||
EditorGUI.EndDisabledGroup();
|
||||
|
||||
EditorGUILayout.Space(10);
|
||||
|
||||
// 结果显示区域
|
||||
if (_blendTreeInfos != null && _blendTreeInfos.Count > 0)
|
||||
{
|
||||
EditorGUILayout.LabelField("解析结果", EditorStyles.boldLabel);
|
||||
|
||||
// 显示统计信息
|
||||
EditorGUILayout.HelpBox(
|
||||
$"共找到 {_blendTreeInfos.Count} 个混合树",
|
||||
MessageType.Info);
|
||||
|
||||
// 可滚动的文本区域
|
||||
_scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition, GUILayout.ExpandHeight(true));
|
||||
EditorGUILayout.TextArea(_resultText, GUILayout.ExpandHeight(true));
|
||||
EditorGUILayout.EndScrollView();
|
||||
|
||||
EditorGUILayout.Space(10);
|
||||
|
||||
// 保存 JSON 按钮
|
||||
if (GUILayout.Button("保存为 JSON", GUILayout.Height(30)))
|
||||
{
|
||||
SaveToJson();
|
||||
}
|
||||
}
|
||||
else if (_blendTreeInfos != null && _blendTreeInfos.Count == 0)
|
||||
{
|
||||
EditorGUILayout.HelpBox(
|
||||
"未找到混合树",
|
||||
MessageType.Warning);
|
||||
}
|
||||
}
|
||||
|
||||
private void ParseBlendTree()
|
||||
{
|
||||
if (_selectedController == null)
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "请先选择 AnimatorController", "确定");
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
// 解析默认 State 名称(默认使用第 0 层的默认状态)
|
||||
if (_selectedController.layers != null && _selectedController.layers.Length > 0)
|
||||
{
|
||||
var baseLayer = _selectedController.layers[0];
|
||||
_defaultStateName = baseLayer.stateMachine?.defaultState != null
|
||||
? baseLayer.stateMachine.defaultState.name
|
||||
: string.Empty;
|
||||
}
|
||||
else
|
||||
{
|
||||
_defaultStateName = string.Empty;
|
||||
}
|
||||
|
||||
// 调用解析方法,传入 includeNested 选项
|
||||
_blendTreeInfos = AnimatorKit.ParseBlendTree(_selectedController, _includeNested);
|
||||
|
||||
// 格式化结果显示文本
|
||||
FormatResultText();
|
||||
|
||||
Debug.Log(
|
||||
$"解析完成: 找到 {_blendTreeInfos.Count} 个混合树 (包含嵌套: {_includeNested}),默认 State: {_defaultStateName}");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
EditorUtility.DisplayDialog("解析失败", e.Message, "确定");
|
||||
Debug.LogError($"解析失败: {e}");
|
||||
_blendTreeInfos = null;
|
||||
_resultText = "";
|
||||
}
|
||||
}
|
||||
|
||||
private void FormatResultText()
|
||||
{
|
||||
if (_blendTreeInfos == null || _blendTreeInfos.Count == 0)
|
||||
{
|
||||
_resultText = "未找到混合树";
|
||||
return;
|
||||
}
|
||||
|
||||
var lines = new List<string>();
|
||||
lines.Add($"=== 控制器 {_selectedController.name} 的混合树信息 ===");
|
||||
lines.Add($"默认 State: {_defaultStateName}");
|
||||
lines.Add($"共找到 {_blendTreeInfos.Count} 个混合树\n");
|
||||
|
||||
for (int i = 0; i < _blendTreeInfos.Count; i++)
|
||||
{
|
||||
var info = _blendTreeInfos[i];
|
||||
lines.Add($"[{i + 1}] 混合树名称: {info.name}");
|
||||
lines.Add($" 类型: {info.type}");
|
||||
|
||||
if (info.type == "1D")
|
||||
{
|
||||
lines.Add($" 动画片段数量: {info.clipCount}");
|
||||
lines.Add($" 混合参数: {info.blendParameter}");
|
||||
lines.Add($" 参数范围: [{info.minThreshold}, {info.maxThreshold}]");
|
||||
lines.Add($" 动画片段列表 ({info.clips?.Count ?? 0} 个):");
|
||||
if (info.clips != null)
|
||||
{
|
||||
for (int j = 0; j < info.clips.Count; j++)
|
||||
{
|
||||
var clip = info.clips[j];
|
||||
lines.Add($" [{j + 1}] {clip.clipName} (Threshold: {clip.threshold})");
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (info.type == "2D")
|
||||
{
|
||||
lines.Add($" 混合参数 X: {info.blendParameter}");
|
||||
lines.Add($" 混合参数 Y: {info.blendParameterY}");
|
||||
lines.Add($" 参数范围: [{info.minThreshold}, {info.maxThreshold}]");
|
||||
lines.Add($" 动画片段列表 ({info.clips?.Count ?? 0} 个):");
|
||||
if (info.clips != null)
|
||||
{
|
||||
for (int j = 0; j < info.clips.Count; j++)
|
||||
{
|
||||
var clip = info.clips[j];
|
||||
lines.Add($" [{j + 1}] {clip.clipName} (位置: {clip.position})");
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lines.Add($" 动画片段数量: {info.clipCount}");
|
||||
}
|
||||
|
||||
if (i < _blendTreeInfos.Count - 1)
|
||||
{
|
||||
lines.Add("");
|
||||
}
|
||||
}
|
||||
|
||||
_resultText = string.Join("\n", lines);
|
||||
}
|
||||
|
||||
private void SaveToJson()
|
||||
{
|
||||
if (_selectedController == null || _blendTreeInfos == null || _blendTreeInfos.Count == 0)
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "没有可保存的数据", "确定");
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
// 获取 AnimatorController 的资产路径
|
||||
string controllerPath = AssetDatabase.GetAssetPath(_selectedController);
|
||||
if (string.IsNullOrEmpty(controllerPath))
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "无法获取 AnimatorController 的路径", "确定");
|
||||
return;
|
||||
}
|
||||
|
||||
// 生成 JSON 文件路径(与 .controller 文件同名同路径,扩展名为 .json)
|
||||
string directory = Path.GetDirectoryName(controllerPath);
|
||||
string fileName = Path.GetFileNameWithoutExtension(controllerPath);
|
||||
string jsonPath = Path.Combine(directory, $"{fileName}.json");
|
||||
|
||||
// 转换为 Unity 资源路径格式
|
||||
jsonPath = jsonPath.Replace("\\", "/");
|
||||
if (!jsonPath.StartsWith("Assets/"))
|
||||
{
|
||||
// 如果不是 Assets 路径,尝试转换
|
||||
string fullPath = Path.GetFullPath(jsonPath);
|
||||
string assetsPath = Path.GetFullPath(Application.dataPath);
|
||||
if (fullPath.StartsWith(assetsPath))
|
||||
{
|
||||
jsonPath = "Assets" + fullPath.Substring(assetsPath.Length).Replace("\\", "/");
|
||||
}
|
||||
else
|
||||
{
|
||||
EditorUtility.DisplayDialog("错误", "JSON 文件路径必须在 Assets 目录下", "确定");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 配置序列化设置,忽略循环引用
|
||||
var settings = new JsonSerializerSettings
|
||||
{
|
||||
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
|
||||
Formatting = Formatting.Indented
|
||||
};
|
||||
|
||||
// 组装配置对象(包含默认 State 名称和混合树列表)
|
||||
var config = new BlendTreeConfig
|
||||
{
|
||||
defaultStateName = _defaultStateName,
|
||||
blendTrees = _blendTreeInfos
|
||||
};
|
||||
|
||||
// 序列化为 JSON
|
||||
string jsonContent = JsonConvert.SerializeObject(config, settings);
|
||||
|
||||
// 写入文件(如果已存在则覆盖)
|
||||
File.WriteAllText(jsonPath, jsonContent, System.Text.Encoding.UTF8);
|
||||
|
||||
// 刷新资源数据库
|
||||
AssetDatabase.Refresh();
|
||||
|
||||
EditorUtility.DisplayDialog("保存成功", $"JSON 文件已保存到:\n{jsonPath}", "确定");
|
||||
Debug.Log($"JSON 文件已保存: {jsonPath}");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
EditorUtility.DisplayDialog("保存失败", e.Message, "确定");
|
||||
Debug.LogError($"保存 JSON 失败: {e}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7376797afa65fb549b5347e5d570dc46
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 29e5bfa8c0e3cf74fab38b400eb5946e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1,40 +0,0 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
|
||||
m_Name: Config Shared Data
|
||||
m_EditorClassIdentifier:
|
||||
m_TableCollectionName: Config
|
||||
m_TableCollectionNameGuidString: c3bb987a03bd4284687e2e4bd17ef561
|
||||
m_Entries:
|
||||
- m_Id: 9020903424
|
||||
m_Key: dialogUI_bubble_aside
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 4373118717952
|
||||
m_Key: dialogUI_bubble_bubble
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 7902061260705792
|
||||
m_Key: dialogUI_param
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
rid: 7917695935159992322
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 7917695935159992322
|
||||
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
|
||||
data:
|
||||
m_CustomEpoch: 1745499303839
|
||||
File diff suppressed because it is too large
Load Diff
@@ -103,7 +103,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801596
|
||||
m_Localized: 'me: ......'
|
||||
m_Localized: "me: \u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801595
|
||||
@@ -111,7 +111,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801594
|
||||
m_Localized: 'me: ......'
|
||||
m_Localized: "me: \u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801593
|
||||
@@ -159,7 +159,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801582
|
||||
m_Localized: "me: \u6211\u6CA1\u8FDF\u5230\u3002<waitfor=0.2>\u73B0\u5728\u624D7:15\u2026"
|
||||
m_Localized: "me: \u6211\u6CA1\u6709\u8FDF\u5230\uFF0C<waitfor=0.2>\u73B0\u5728\u624D7:15\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801581
|
||||
@@ -175,7 +175,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801578
|
||||
m_Localized:
|
||||
m_Localized: "\u6211\u53EB\u9732\u4E1D\uFF0C\u662F\u4E00\u540D\u673A\u4F53\u6CBB\u7597\u5E08\u3002<br>\u6216\u8005\u6309\u7167\u4EBA\u7C7B\u7684\u8BF4\u6CD5\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u79F0\u6211\u4E3A<br>\u201C\u533B\u751F\u201D\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 28267167156801577
|
||||
@@ -350,6 +350,318 @@ MonoBehaviour:
|
||||
m_Localized: "hs: \u2026\u662F\u554A\uFF0C\u771F\u597D\u554A\u3002<br>\u8981\u662F\u5E74\u5BA1\u7ED3\u675F<waitfor=0.2>\u80FD\u653E\u4E2A\u5047\u5C31\u66F4\u597D\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779177978650624
|
||||
m_Localized: "hs: \u94C6\u9489\u53BB\u54EA\u4E86\uFF1F<waitfor=0.3>\u597D\u4E45\u6CA1\u770B\u89C1\u5B83\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811392
|
||||
m_Localized: "me: \u8C01\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811393
|
||||
m_Localized: "hs: \u4F60\u89C1\u8FC7\u7684\u5440\u3002<waitfor=0.3>\u90A3\u4E2A\u673A\u52A1\u5458\u3002<waitfor=0.3><br>\u4F60\u8C03\u5230\u6211\u4EEC\u8F96\u533A\u7684\u65F6\u5019\uFF0C\u5C31\u662F\u5B83<waitfor=0.2>\u5BF9\u63A5\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811394
|
||||
m_Localized: "me: \u5662\uFF0C<waitfor=0.2>\u90A3\u4E2A\u673A\u4F53\u554A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811395
|
||||
m_Localized: "me: \u5B83\u88AB\u56DE\u6536\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811396
|
||||
m_Localized: "hs: \u554A\uFF1F<waitfor=0.5>\u5B83\u770B\u8D77\u6765\u8FD8\u5F88\u65B0\u554A\u3002<waitfor=0.3><br>\u5E94\u8BE5\u8FD8\u80FD\u670D\u5F79\u5F88\u4E45\u624D\u5BF9\u5427\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811397
|
||||
m_Localized: "me: \u5E74\u5BA1\u65B0\u89C4\u561B\u3002\u73B0\u5728\u4E0D\u770B\u5E74\u9650\u548C\u5B8C\u6574\u5EA6\u4E86\uFF0C\u8981\u770B\u5BA1\u6838\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811398
|
||||
m_Localized: "hs: \u4E5F\u662F\uFF0C\u4FEE\u4E00\u4E2A\u4E0D\u4E00\u5B9A\u6BD4\u6362\u4E00\u4E2A\u5212\u7B97\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811399
|
||||
m_Localized: "me: \u4E0D\u77E5\u9053\u5462\u2026\u542C\u8BF4\u73B0\u5728\u5BA1\u6838\u662F\u6709\u6307\u6807\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811400
|
||||
m_Localized: "hs: \u90A3\u770B\u6765\u8FD9\u4E2A\u5E74\u5BA1\u5B63\uFF0C\u8FD8\u5F97\u9001\u8D70\u4E0D\u5C11\u673A\u4F53\u554A\u3002<waitfor=0.3><br>\u4E0B\u4E00\u4E2A\u4F1A\u662F\u8C01\u5462\uFF1F\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811401
|
||||
m_Localized: "me: \u4E0D\u77E5\u9053\u3002<waitfor=0.3><br>\u53CD\u6B63\u522B\u662F\u4ECE\u6211\u8BCA\u5BA4\u6536\u8D70\u7684\u5C31\u884C\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811402
|
||||
m_Localized: "me: \u2026\u4E5F\u522B\u662F\u4F60\u5C31\u884C\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811403
|
||||
m_Localized: "hs: \u55D0\uFF0C\u60F3\u5565\u5462\u3002\u6211<waitfor=0.2>\u706B\u5C71\u2026<waitfor=0.3>\u53EF\u662F\u7EC4\u91CC\u51FA\u8D27\u91CF\u6700\u9AD8\u7684~\u660E\u661F\u9500\u552E\u5458\uFF01"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71779178154811404
|
||||
m_Localized: "me: \u5F97\u4E86\u5427\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71782680377679872
|
||||
m_Localized: "hs: \u8BF4\u5230\u56DE\u6536\uFF0C\u4F60\u542C\u8BF4\u4E86\u5417\uFF1F\u90A3\u4E2A\u9003\u8D70\u7684\u673A\u4F53\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71783259535564800
|
||||
m_Localized: "me: \u600E\u4E48\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71783259535564801
|
||||
m_Localized: "hs: \u8FD9\u5DF2\u7ECF\u51E0\u4E2A\u6708\u4E86\u5427\uFF1F\u4F60\u8BF4\u2026\u5B83\u5230\u5E95\u53BB\u54EA\u4E86\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283626
|
||||
m_Localized: "hs: \u597D\u591A\u9E1F\u554A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283625
|
||||
m_Localized: "me: \u552F\u4E00\u786E\u5B9A\u7684\u662F\uFF0C\u201C\u6D77\u201D\u662F\u4E0D\u5B58\u5728\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283624
|
||||
m_Localized: "me: \u2026\u4E0D\u77E5\u9053\u5462\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283623
|
||||
m_Localized: "hs: \u5B83\u5230\u5E95\u662F\u4E3A\u4EC0\u4E48\u8981\u9003\u5462\uFF1F\u2026\u5B83\u4EE5\u4E3A\u5B83\u8981\u53BB\u54EA\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283622
|
||||
m_Localized: "hs: \u6211\u77E5\u9053\u3002\u6211\u53EA\u662F\u5728\u60F3\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283621
|
||||
m_Localized: "me: \u90A3\u4E2A\u4E1C\u897F\u2026\u65E9\u5728\u4EBA\u7C7B\u6D88\u5931\u4EE5\u524D\u5C31\u4E0D\u89C1\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283620
|
||||
m_Localized: "me: \u201C\u6D77\u201D\u662F\u4E0D\u5B58\u5728\u7684\uFF0C\u4F60\u5E94\u8BE5\u77E5\u9053\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283619
|
||||
m_Localized: "hs: \u662F\u554A\u3002\u5C31\u662F\u90A3\u79CD\u4E00\u773C\u770B\u4E0D\u5230\u8FB9\u7684\u5927\u6C34\u6C60\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283618
|
||||
m_Localized: "me: \u201C\u6D77\u201D\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283617
|
||||
m_Localized: "hs: \u6CA1\u9519\uFF01\u6309\u7167\u6D82\u9E26\u7684\u8BF4\u6CD5\uFF0C\u5B83\u662F\u53BB\u627E\u2026\u201C\u6D77\u201D\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283616
|
||||
m_Localized: "me: \u6CA1\u6709\u2026\u4F60\u662F\u8BF4\uFF0C\u5B83\u5728\u57CE\u5E02\u91CC\u753B\u6D82\u9E26\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283615
|
||||
m_Localized: "hs: \u6211\u662F\u8BF4\u90A3\u4E9B\u4F60\u6CE8\u610F\u5230\u5899\u4E0A\u90A3\u4E9B\u6D82\u9E26\u4E86\u4E48\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283614
|
||||
m_Localized: "hs: \u6211\u662F\u8BF4\u6CA1\u5462\u3002\u4F60\u521A\u624D\u90FD\u5728\u542C\u5565\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283613
|
||||
m_Localized: "me: \u2026\u8C01\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283612
|
||||
m_Localized: "hs: \u6211\u521A\u521A\u8BF4\uFF0C\u4F60\u89C9\u5F97\u5B83\u53BB\u54EA\u513F\u4E86\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283611
|
||||
m_Localized: "hs: \u4F60\u7684\u51FA\u5382\u8BC4\u5206\u6BD5\u7ADF\u4E5F\u4E0D\u4F4E\uFF0C\u4E0D\u4F1A\u56E0\u4E3A\u662F\u201C\u95EE\u9898\u5206\u5B50\u201D\u5C31\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283610
|
||||
m_Localized: "hs: \u563F\u563F~\u4F60\u4E5F\u522B\u6101\u7709\u82E6\u8138\u7684\u5566\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283609
|
||||
m_Localized: "me: \u5F97\u4E86\u5427\u3002\u6709\u672C\u4E8B\u4F60\u5F53\u7740\u82F1\u7406\u7684\u9762\u8BF4\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283608
|
||||
m_Localized: "hs: \u5C31\u7B97\u56DE\u6536\u4E86\u82F1\u4E3B\u7BA1\uFF0C\u4E5F\u4E0D\u53EF\u80FD\u56DE\u6536\u6211~"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283607
|
||||
m_Localized: "hs: \u6211\uFF1F\u4E0D\u62C5\u5FC3\u3002\u6211<waitfor=0.2>\u706B\u5C71\u2026<waitfor=0.3>\u53EF\u662F\u7EC4\u91CC\u51FA\u8D27\u91CF\u6700\u9AD8\u7684~\u660E\u661F\u9500\u552E\u578B\u53F7\uFF01"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283606
|
||||
m_Localized: "me: \u6211\u4EEC\u8FD8\u662F\u5148\u62C5\u5FC3\u81EA\u5DF1\u5427\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283605
|
||||
m_Localized: "hs: \u2026\u89C1\u9B3C\u4E86\uFF0C\u90A3\u662F\u6211\u552F\u4E00\u7684\u673A\u52A1\u5458\u670B\u53CB\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283604
|
||||
m_Localized: "me: \u90A3\u5F97\u95EE\u673A\u52A1\u578B\u53F7\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283603
|
||||
m_Localized: "hs: \u90A3\u8C01\u662F\u8D1F\u8D23\u6362\u7684\u5440\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283602
|
||||
m_Localized: "me: \u800C\u533B\u751F\u662F\u8D1F\u8D23\u4FEE\u7684\uFF0C\u4E0D\u662F\u8D1F\u8D23\u6362\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283601
|
||||
m_Localized: "me: \u4F60\u77E5\u9053\u2026\u73B0\u5728\u673A\u4F53\u56DE\u6536\u6280\u672F\u8FD9\u4E48\u6210\u719F\uFF0C\u4FEE\u4E00\u4E2A\u4E0D\u4E00\u5B9A\u6BD4\u6362\u4E00\u4E2A\u5212\u7B97\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283600
|
||||
m_Localized: "hs: \u4F60\u4E0D\u662F\u533B\u751F\u4E48\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283599
|
||||
m_Localized: "me: \u6211\u4E5F\u4E0D\u77E5\u9053\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283598
|
||||
m_Localized: "hs: \u90A3\u8FD9\u4E2A\u5BA1\u6838\u2026\u5B83\u5177\u4F53\u662F\u600E\u4E48\u5BA1\u7684\u554A\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283597
|
||||
m_Localized: "me: \u4ECA\u5E74\u4E0D\u770B\u5E74\u9650\u548C\u5B8C\u6574\u5EA6\u4E86\uFF0C\u8981\u770B\u5BA1\u6838\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283596
|
||||
m_Localized: "hs: \u65B0\u89C4\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283595
|
||||
m_Localized: "me: \u4E0D\u5E94\u8BE5\u554A\u3002\u673A\u52A1\u578B\u53F7\uFF0C\u4E0D\u662F\u5E94\u8BE5\u6700\u6E05\u695A\u5E74\u5BA1\u65B0\u89C4\u4E86\u4E48\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283594
|
||||
m_Localized: "hs: \u8FD9\u4E48\u5FEB\uFF1F<waitfor=0.5>\u5B83\u8BF4\u5B83\u8FD8\u7279\u5730\u4E3A\u6B64\u6362\u4E86\u673A\u6CB9\u5462\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283593
|
||||
m_Localized: "me: \u5B83\u88AB\u56DE\u6536\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283592
|
||||
m_Localized: "me: \u5662\uFF0C<waitfor=0.2>\u5B83\u554A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283591
|
||||
m_Localized: "hs: \u4F60\u89C1\u8FC7\u7684\u5440\u3002<waitfor=0.3>\u90A3\u4E2A\u673A\u52A1\u578B\u53F7\u3002<waitfor=0.3><br>\u4F60\u8C03\u5230\u6211\u4EEC\u8F96\u533A\u7684\u65F6\u5019\uFF0C\u5C31\u662F\u5B83<waitfor=0.2>\u5E26\u4F60\u8DD1\u7684\u6D41\u7A0B\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283590
|
||||
m_Localized: "me: \u8C01\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283589
|
||||
m_Localized: "hs: \u6211\u8BF4\u94C6\u9489\u53BB\u54EA\u4E86\uFF1F<waitfor=0.3>\u597D\u4E45\u6CA1\u770B\u89C1\u5B83\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283588
|
||||
m_Localized: "me: \u5BF9\u4E0D\u8D77\u3002\u521A\u624D\u8BF4\u5230\u54EA\u6765\u7740\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283587
|
||||
m_Localized: "hs: \u4F60\u600E\u4E48\u5FC3\u4E0D\u5728\u7109\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283586
|
||||
m_Localized: "me: \u554A\u2026\u55EF\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283585
|
||||
m_Localized: "hs: \u5582\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71862409705283584
|
||||
m_Localized: "hs: \u2026\u5582\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71868988907315200
|
||||
m_Localized: "me: \u5B83\u4EEC\u8981\u98DE\u8D70\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71868988911509504
|
||||
m_Localized: "hs: \u53BB\u54EA\u513F\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71868988911509505
|
||||
m_Localized: "me: \u4E0D\u77E5\u9053\u3002\u636E\u8BF4\u662F\u5357\u65B9\u3002\u51AC\u5929\u8981\u6765\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 71868988911509506
|
||||
m_Localized: "hs: \u8FD9\u4E48\u5FEB\u4E48\u2026\u53C8\u8BE5\u6362\u9632\u51BB\u6DB2\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123392
|
||||
m_Localized: <
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123393
|
||||
m_Localized: "hs: \u62DC\u6258\uFF0C\u4F60\u600E\u4E48\u5FC3\u4E0D\u5728\u7109\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123394
|
||||
m_Localized: "me: \u5B83\u4EEC\u8981\u98DE\u8D70\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123395
|
||||
m_Localized: "hs: \u53BB\u54EA\u513F\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123396
|
||||
m_Localized: "me: \u4E0D\u77E5\u9053\u3002\u636E\u8BF4\u662F\u5357\u65B9\u3002\u51AC\u5929\u8981\u6765\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123397
|
||||
m_Localized: "hs: \u8FD9\u4E48\u5FEB\u4E48\u2026\u53C8\u8BE5\u6362\u9632\u51BB\u6DB2\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72110960184123398
|
||||
m_Localized: "hs: \u5357\u65B9\u5230\u5E95"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526208
|
||||
m_Localized: <
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526209
|
||||
m_Localized: "hs: \u62DC\u6258\uFF0C\u4F60\u600E\u4E48\u5FC3\u4E0D\u5728\u7109\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526210
|
||||
m_Localized: "me: \u5B83\u4EEC\u8981\u98DE\u8D70\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526211
|
||||
m_Localized: "hs: \u53BB\u54EA\u513F\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526212
|
||||
m_Localized: "me: \u4E0D\u77E5\u9053\u3002\u636E\u8BF4\u662F\u5357\u65B9\u3002\u51AC\u5929\u8981\u6765\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526213
|
||||
m_Localized: "hs: \u8FD9\u4E48\u5FEB\u4E48\u2026\u53C8\u8BE5\u6362\u9632\u51BB\u6DB2\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 72124112594526214
|
||||
m_Localized: "hs: \u5357\u65B9\u5230\u5E95"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1671,6 +1671,78 @@ MonoBehaviour:
|
||||
m_Localized: "peipei: \u7F8E\u4EBA\u9C7C<waitfor=0.2>\u5176\u5B9E\u662F\u88AB\u4EBA\u7C7B\u60F3\u8C61\u51FA\u6765\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614174232576
|
||||
m_Localized: "me: \u201C\u8FD9\u4E2A\u8BB0\u5FC6\u7684\u611F\u89C9\u5982\u6B64\u771F\u5B9E\uFF0C\u5C31\u4EFF\u4F5B\u6211\u521A\u521A\u624D\u7ECF\u5386\u4E86\u5B83\u201D\uFF0C\u4F60\u6709\u8FD9\u79CD\u611F\u53D7\uFF0C\u6CA1\u9519\u5427\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478784
|
||||
m_Localized: "pp: \u5F53\u7136\u2026\u96BE\u9053\uFF0C\u4E0D\u662F\u5417\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478785
|
||||
m_Localized: "me: \u4E0D\u3002\u90A3\u662F\u4F60\u7684\u539F\u578B\uFF0C\u4E0D\u662F\u4F60\u3002\u4F60\u7684\u539F\u578B\u662F\u4E00\u4E2A\u4EBA\uFF0C\u800C\u4F60\u662F\u4E00\u4E2A\u673A\u5668\u4EBA\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478786
|
||||
m_Localized: "pp: \u6211\u4E0D\u660E\u767D\u3002\u6211\u56DE\u5FC6\u91CC\u7684\u6211\u2026\u4E0D\u662F\u6211\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478787
|
||||
m_Localized: "me: \u6BCF\u4E2A\u673A\u4F53\u90FD\u6709\u72EC\u4E00\u65E0\u4E8C\u7684\u539F\u578B\u3002\u8FD9\u4E9B\u539F\u578B\u8BA9\u6211\u4EEC\u4EA7\u751F\u4E86\u601D\u60F3\uFF0C\u8BA9\u6211\u4EEC\u8131\u79BB\u4E86\u673A\u5668\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478788
|
||||
m_Localized: "me: \u4F46\u5343\u4E07\u4E0D\u8981\u5FD8\u4E86\u3002\u6211\u4EEC\u7684\u672C\u8D28\u662F\u673A\u5668\uFF0C\u800C\u4E0D\u662F\u4EBA\u3002<br>\u5FD8\u8BB0\u81EA\u5DF1\u7684\u8EAB\u4EFD\u2026\u540E\u679C\u662F\u5F88\u5371\u9669\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478789
|
||||
m_Localized: "me: \u6392\u5F02\u7684\u539F\u578B\u4F1A\u8BA9\u4F60\u770B\u5230\u5B83\u60F3\u770B\u5230\u7684\u4E1C\u897F\uFF0C\u542C\u5230\u5B83\u60F3\u542C\u5230\u7684\u58F0\u97F3\uFF1B\u800C\u8FD9\u4E9B\u4E1C\u897F\uFF0C\u662F\u548C\u6211\u4EEC\u88AB\u521B\u9020\u7684\u76EE\u7684\u76F8\u6096\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478790
|
||||
m_Localized: "pp: \u4F60\u662F\u8BF4\uFF0C\u5C31\u50CF\u6211\u7684\u8EAB\u4F53\u91CC\u2026\u8FD8\u4F4F\u7740\u53E6\u4E00\u4E2A\u6211\uFF1F\u53E6\u4E00\u4E2A\u2026\u4E0D\u53D7\u63A7\u5236\u7684\u6211\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478791
|
||||
m_Localized: "pp: \u6240\u4EE5\u90A3\u4E9B\u989C\u8272\u2026\u662F\u90A3\u4E2A\u4EBA\u7C7B\u4F69\u4F69\u60F3\u8981\u770B\u89C1\u7684\u2026\u800C\u4E0D\u662F\u2026\u6211\uFF1F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478792
|
||||
m_Localized: "me: \u53EF\u4EE5\u8FD9\u4E48\u7406\u89E3\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478793
|
||||
m_Localized: "me: \u539F\u578B\u4EA7\u751F\u4E86\u4E00\u79CD\u201C\u60F3\u8981\u770B\u89C1\u989C\u8272\u201D\u7684\u6307\u4EE4\u2026\u6216\u8005\u8BF4\uFF0C\u60F3\u8981\u770B\u89C1\u989C\u8272\u7684\u201C\u5FF5\u5934\u201D\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478794
|
||||
m_Localized: "me: \u8FD9\u79CD\u201C\u5FF5\u5934\u201D\u6B63\u5728\u628A\u4F60\u7684\u89C6\u89C9\u6A21\u5757\u5F53\u4F5C\u753B\u5E03\uFF0C\u50CF\u989C\u6599\u4E00\u6837\uFF0C\u4F7F\u7528\u8BB0\u5FC6\u91CC\u7684\u8272\u5F69\u6765\u4E0A\u8272\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478795
|
||||
m_Localized: "me: \u53D7\u5230\u4E86\u8FD9\u4E9B\u5F02\u5E38\u8272\u5F69\u7684\u5E72\u6270\uFF0CUF\u4E5F\u5C31\u65E0\u6CD5\u6B63\u786E\u5730\u751F\u6210\u989C\u8272\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478796
|
||||
m_Localized: "pp: \u53EF\u662F\u6211\u611F\u53D7\u4E0D\u5230\u5B83\u554A\u2026\u2026\u989C\u8272\u5C31\u8FD9\u4E48\u2026\u51FA\u73B0\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478797
|
||||
m_Localized: "me: \u54CE\u3002\u8FD9\u5C31\u662F\u673A\u4F53\u7684\u4E0D\u5B8C\u7F8E\u4E4B\u4E00\u3002\u539F\u578B\u2026\u2026\u6211\u4EEC\u53EA\u77E5\u9053\u5B83\u7684\u5B58\u5728\uFF0C\u5BF9\u4E8E\u5982\u4F55\u63A7\u5236\u5C1A\u4E0D\u6E05\u695A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478798
|
||||
m_Localized: "me: \u6211\u4EEC\u53EA\u80FD\u91C7\u53D6\u59D1\u606F\u6CBB\u7597\uFF0C\u6765\u7F13\u89E3\u8FD9\u79CD\u75C7\u72B6\uFF1A<br>\u201C\u89C6\u89C9-\u8BB0\u5FC6\u8272\u5F69\u901A\u8DEF\u622A\u65AD\u672F\u201D\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478799
|
||||
m_Localized: "me: \u622A\u65AD\u4F60\u7684\u89C6\u89C9-\u8BB0\u5FC6\u4E4B\u95F4\u7684\u8272\u5F69\u901A\u8DEF\u3002\u8FD9\u6837\u2026\u8FD9\u4E9B\u8272\u5F69\u5C31\u6CA1\u529E\u6CD5\u518D\u4F20\u5165\u4F60\u7684\u89C6\u89C9\uFF0C\u5F71\u54CDUF\u5DE5\u4F5C\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 85127614287478800
|
||||
m_Localized: "peipei: \u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -579,11 +579,11 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1487731321634816
|
||||
m_Localized: "\u6267\u884C\u5207\u9664\u6A21\u5757"
|
||||
m_Localized: "\u6267\u884C\u6A21\u5757\u5207\u9664"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1487731279691776
|
||||
m_Localized: "\u6267\u884C\u5207\u9664\u6A21\u5757"
|
||||
m_Localized: "\u6267\u884C\u6A21\u5757\u5207\u9664"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1487731321634819
|
||||
@@ -607,7 +607,7 @@ MonoBehaviour:
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 1487731321634817
|
||||
m_Localized: "\u6267\u884C\u5207\u9664\u6A21\u5757"
|
||||
m_Localized: "\u6267\u884C\u6A21\u5757\u5207\u9664"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 30120683173318656
|
||||
@@ -626,6 +626,14 @@ MonoBehaviour:
|
||||
m_Localized: "\u903B\u8F91"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53970478019121152
|
||||
m_Localized: "\u9009\u98791"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 53970478052675584
|
||||
m_Localized: "\u9009\u98792"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c061e4bd0b3a72d41870cbf36057b904
|
||||
guid: 0af68f99223d4f34896f8ab3ba4e2730
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c3d23bd971e02d34cb356b2029523427
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,23 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
|
||||
m_Name: Fiction_Day1_sleep
|
||||
m_EditorClassIdentifier:
|
||||
m_SharedTableData: {fileID: 11400000, guid: c3d23bd971e02d34cb356b2029523427, type: 2}
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 9d72f86c018628e418747a7d0a66cb21, type: 2}
|
||||
- {fileID: 11400000, guid: fbfb0ced2ba1bf44e86964158ae53d72, type: 2}
|
||||
m_Extensions: []
|
||||
m_Group: String Table
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 47ed60b0cb437d7408bd2278c11d986d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+3
-15
@@ -10,26 +10,14 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
|
||||
m_Name: Config_en
|
||||
m_Name: Fiction_Day1_sleep_en
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: en
|
||||
m_SharedData: {fileID: 11400000, guid: c3bb987a03bd4284687e2e4bd17ef561, type: 2}
|
||||
m_SharedData: {fileID: 11400000, guid: c3d23bd971e02d34cb356b2029523427, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 9020903424
|
||||
m_Localized: '"charSpace": "0", "maxCharNum": "55"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 4373118717952
|
||||
m_Localized: '"charSpace": "0", "maxCharNum": "22"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 7902061260705792
|
||||
m_Localized: '"charSpace": "0"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9d72f86c018628e418747a7d0a66cb21
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fbfb0ced2ba1bf44e86964158ae53d72
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: d6b3bef92e5859944a71965cf4b5de1e
|
||||
guid: 7bb408f26ded78745babbff38369a49e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
@@ -0,0 +1,219 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
|
||||
m_Name: Fiction_Day2_begin Shared Data
|
||||
m_EditorClassIdentifier:
|
||||
m_TableCollectionName: Fiction_Day2_begin
|
||||
m_TableCollectionNameGuidString: 57cfa4d941133b840b4345cf815dda66
|
||||
m_Entries:
|
||||
- m_Id: 289997225984
|
||||
m_Key: line:0640507
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460555
|
||||
- m_Id: 289997225985
|
||||
m_Key: line:0baf72f
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460556
|
||||
- m_Id: 289997225986
|
||||
m_Key: line:0fe2db6
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460557
|
||||
- m_Id: 289997225987
|
||||
m_Key: line:0909de1
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460558
|
||||
- m_Id: 289997225988
|
||||
m_Key: line:05034c9
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460559
|
||||
- m_Id: 289997225989
|
||||
m_Key: line:0f03a24
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460560
|
||||
- m_Id: 289997225990
|
||||
m_Key: line:0da844a
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460561
|
||||
- m_Id: 289997225991
|
||||
m_Key: line:0ecf468
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460562
|
||||
- m_Id: 289997225992
|
||||
m_Key: line:08f4bfc
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460563
|
||||
- m_Id: 289997225993
|
||||
m_Key: line:00567d6
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460564
|
||||
- m_Id: 289997225994
|
||||
m_Key: line:049bcc1
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460565
|
||||
- m_Id: 289997225995
|
||||
m_Key: line:0f56737
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460566
|
||||
- m_Id: 289997225996
|
||||
m_Key: line:0c9ab29
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460567
|
||||
- m_Id: 56494161661952
|
||||
m_Key: line:043c974
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460568
|
||||
- m_Id: 56494195216384
|
||||
m_Key: line:0efa469
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460569
|
||||
- m_Id: 56494195216385
|
||||
m_Key: line:0f4003c
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460570
|
||||
- m_Id: 56494195216386
|
||||
m_Key: line:0f961a9
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460571
|
||||
- m_Id: 56494195216387
|
||||
m_Key: line:008904b
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460572
|
||||
- m_Id: 56494195216388
|
||||
m_Key: line:05bf3c8
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 1784249431094460573
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
rid: 7711022820442243766
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 1784249431094460555
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460556
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460557
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460558
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460559
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460560
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460561
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460562
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460563
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460564
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460565
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460566
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460567
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460568
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460569
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460570
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460571
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags:
|
||||
- lastline
|
||||
- rid: 1784249431094460572
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 1784249431094460573
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 7711022820442243766
|
||||
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
|
||||
data:
|
||||
m_CustomEpoch: 1763551309207
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 57cfa4d941133b840b4345cf815dda66
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,23 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
|
||||
m_Name: Fiction_Day2_begin
|
||||
m_EditorClassIdentifier:
|
||||
m_SharedTableData: {fileID: 11400000, guid: 57cfa4d941133b840b4345cf815dda66, type: 2}
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 3c43e9ea4ead9374490aa31c3778b299, type: 2}
|
||||
- {fileID: 11400000, guid: fb7e715498f89454486d42d98aebfec5, type: 2}
|
||||
m_Extensions: []
|
||||
m_Group: String Table
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 95dbf118f95f0234a93e3d0b0ee1cc25
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+4
-16
@@ -10,26 +10,14 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
|
||||
m_Name: Config_zh-Hans
|
||||
m_Name: Fiction_Day2_begin_en
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: zh-Hans
|
||||
m_SharedData: {fileID: 11400000, guid: c3bb987a03bd4284687e2e4bd17ef561, type: 2}
|
||||
m_Code: en
|
||||
m_SharedData: {fileID: 11400000, guid: 57cfa4d941133b840b4345cf815dda66, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 9020903424
|
||||
m_Localized: '"charSpace": "7", "maxCharNum": "27"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 4373118717952
|
||||
m_Localized: '"charSpace": "7", "maxCharNum": "14"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 7902061260705792
|
||||
m_Localized: '"charSpace": "7"'
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3c43e9ea4ead9374490aa31c3778b299
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,99 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
|
||||
m_Name: Fiction_Day2_begin_zh-Hans
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: zh-Hans
|
||||
m_SharedData: {fileID: 11400000, guid: 57cfa4d941133b840b4345cf815dda66, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 289997225996
|
||||
m_Localized: "me: \u6211\u51C6\u5907\u597D\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225995
|
||||
m_Localized: "me: \u597D\u5427\u3002\u660E\u5929\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225994
|
||||
m_Localized: "me: \uFF08\u53F9\u6C14\uFF09"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225993
|
||||
m_Localized: "\u653E\u4E0B"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225992
|
||||
m_Localized: "me: \u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225991
|
||||
m_Localized: "\u5403"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225990
|
||||
m_Localized: "me: \uFF08\u53EE\u5F53\uFF0C\u6709\u4E1C\u897F\u6389\u5230\u5730\u4E0A\uFF09"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225989
|
||||
m_Localized: "me: \u2026\u2026\u91CD\u8981\u7684\u662F\u660E\u5929\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225988
|
||||
m_Localized: "me: \u662F\u554A\u2026\u53C8\u6709\u4EC0\u4E48\u533A\u522B\u5462\u3002\u539F\u56E0\u6839\u672C\u5C31\u4E0D\u91CD\u8981\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225987
|
||||
m_Localized: "me: \u5934\u597D\u75DB\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225986
|
||||
m_Localized: "me: \u6211\u7761\u4E86\u591A\u4E45\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225985
|
||||
m_Localized: "me: \u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 289997225984
|
||||
m_Localized: "me: \u60CA\u9192"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494161661952
|
||||
m_Localized: "me: \u554A\u5BF9\u4E86\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494195216384
|
||||
m_Localized: "me: \u770B\u4E86\u4E00\u773CBP\u673A\uFF0C\u706B\u5C71\u4F9D\u65E7\u6CA1\u56DE\u590D"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494195216385
|
||||
m_Localized: "me: \u8FD9\u5BB6\u4F19\u2026\u4E0D\u4F1A\u51FA\u4EC0\u4E48\u4E8B\u4E86\u5427\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494195216386
|
||||
m_Localized: "me: \u4EC0\u4E48\u4E1C\u897F\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494195216387
|
||||
m_Localized: "\u6361\u8D77\u6765"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 56494195216388
|
||||
m_Localized: "me: \u56FE\u7247\u5C55\u793A\uFF1A\u7F50\u5934\uFF0C\u529F\u6548\u662F\u5E73\u590D\u539F\u578B\u6CE2\u52A8"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb7e715498f89454486d42d98aebfec5
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -24,12 +24,187 @@ MonoBehaviour:
|
||||
m_Key: line:0df9d06
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242496091
|
||||
- rid: 4903298104116904456
|
||||
- m_Id: 3854551748609
|
||||
m_Key: line:08b46ff
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242496092
|
||||
- rid: 4903298058958405699
|
||||
- m_Id: 50030520849928207
|
||||
m_Key: line:a134c73e
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298058958405732
|
||||
- m_Id: 50030520849928208
|
||||
m_Key: line:3704c049
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298058958405733
|
||||
- m_Id: 50761479698255872
|
||||
m_Key: line:03776ed
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904457
|
||||
- m_Id: 50761479731810304
|
||||
m_Key: line:08ab949
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904458
|
||||
- m_Id: 50761479731810305
|
||||
m_Key: line:0b7097c
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904459
|
||||
- m_Id: 50761479731810306
|
||||
m_Key: line:023a56c
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904460
|
||||
- m_Id: 50761479731810307
|
||||
m_Key: line:0030d2b
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904461
|
||||
- m_Id: 50761479731810308
|
||||
m_Key: line:049e014
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904462
|
||||
- m_Id: 50761479731810309
|
||||
m_Key: line:018e85d
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904463
|
||||
- m_Id: 50761479731810310
|
||||
m_Key: line:0011bde
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904464
|
||||
- m_Id: 50761479731810311
|
||||
m_Key: line:05618e3
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904465
|
||||
- m_Id: 50761479731810312
|
||||
m_Key: line:0af4366
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904466
|
||||
- m_Id: 50761479731810313
|
||||
m_Key: line:05a65ee
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904467
|
||||
- m_Id: 50761479731810314
|
||||
m_Key: line:03aa2e1
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904468
|
||||
- m_Id: 50761479731810315
|
||||
m_Key: line:0016bfb
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904469
|
||||
- m_Id: 50761479731810316
|
||||
m_Key: line:009d022
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904470
|
||||
- m_Id: 50761479731810317
|
||||
m_Key: line:01e4add
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904471
|
||||
- m_Id: 50761479731810318
|
||||
m_Key: line:01bcaf2
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904472
|
||||
- m_Id: 50761479731810319
|
||||
m_Key: line:040af5f
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904473
|
||||
- m_Id: 50761479731810320
|
||||
m_Key: line:0f6f455
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904474
|
||||
- m_Id: 50761479731810321
|
||||
m_Key: line:0a21534
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904475
|
||||
- m_Id: 50761479731810322
|
||||
m_Key: line:0a9d23a
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904476
|
||||
- m_Id: 50761479731810323
|
||||
m_Key: line:0a88555
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904477
|
||||
- m_Id: 50761479731810324
|
||||
m_Key: line:0b57cd0
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904478
|
||||
- m_Id: 50761479731810325
|
||||
m_Key: line:0dbc078
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904479
|
||||
- m_Id: 50761479731810326
|
||||
m_Key: line:034dc36
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904480
|
||||
- m_Id: 50761479731810327
|
||||
m_Key: line:07ef3e3
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904481
|
||||
- m_Id: 50761479731810328
|
||||
m_Key: line:09d4163
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904482
|
||||
- m_Id: 50761479731810329
|
||||
m_Key: line:0952b51
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904483
|
||||
- m_Id: 50761479731810330
|
||||
m_Key: line:0f409b2
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904484
|
||||
- m_Id: 50761479731810331
|
||||
m_Key: line:0487ca1
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904485
|
||||
- m_Id: 50761479731810332
|
||||
m_Key: line:0531e58
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904486
|
||||
- m_Id: 50761479731810333
|
||||
m_Key: line:0dc70eb
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904487
|
||||
- m_Id: 50761479731810334
|
||||
m_Key: line:0872160
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904488
|
||||
- m_Id: 50761479731810335
|
||||
m_Key: line:0fe10eb
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 4903298104116904489
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
@@ -37,6 +212,193 @@ MonoBehaviour:
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 4903298058958405699
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958405732
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958405733
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904456
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904457
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904458
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904459
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904460
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904461
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904462
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904463
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904464
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904465
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904466
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904467
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904468
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904469
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904470
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904471
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904472
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298104116904473
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Main
|
||||
tags: []
|
||||
- rid: 4903298104116904474
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Main
|
||||
tags: []
|
||||
- rid: 4903298104116904475
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Main
|
||||
tags: []
|
||||
- rid: 4903298104116904476
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Main
|
||||
tags: []
|
||||
- rid: 4903298104116904477
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags:
|
||||
- lastline
|
||||
- rid: 4903298104116904478
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904479
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904480
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904481
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904482
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904483
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904484
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904485
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904486
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904487
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u552E\u8D27\u673A"
|
||||
tags: []
|
||||
- rid: 4903298104116904488
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u56DB\u5904\u901B\u901B"
|
||||
tags:
|
||||
- lastline
|
||||
- rid: 4903298104116904489
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: "\u56DB\u5904\u901B\u901B"
|
||||
tags: []
|
||||
- rid: 5935570888242495606
|
||||
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
|
||||
data:
|
||||
@@ -46,13 +408,3 @@ MonoBehaviour:
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242496091
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242496092
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
|
||||
@@ -30,6 +30,138 @@ MonoBehaviour:
|
||||
m_Localized: "CenterOption: \u56DE\u5230\u5C97\u4F4D"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479698255872
|
||||
m_Localized: "\u706B\u5C71\u518D\u6B21\u95EE\u4F60\u5F53\u5E74\u4F60\u5230\u5E95\u6709\u6CA1\u6709\u8FDD\u53CD\u89C4\u5219\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810304
|
||||
m_Localized: "\u4F60\u518D\u4E09\u5F3A\u8C03\u4F60\u4E00\u76F4\u90FD\u662F\u6309\u89C4\u5219\u529E\u7684\uFF0C\u8C03\u67E5\u7EC4\u4E5F\u6CA1\u6709\u8BC1\u636E\u8BC1\u660E\u4F60\u8FDD\u89C4\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810305
|
||||
m_Localized: "\u4F60\u5E73\u590D\u60C5\u7EEA\uFF0C\u8FD8\u662F\u544A\u8BC9\u4E86\u706B\u5C71\u4F60\u6CA1\u80FD\u7559\u9662\u7684\u539F\u56E0\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810306
|
||||
m_Localized: "\u4F60\u7F3A\u4E86\u4E00\u4EFD\u5173\u952E\u7684\u6570\u636E\uFF0C\u5173\u4E8E\u90A3\u4E2A\u201C\u5F71\u5B50\u58F0\u97F3\u201D\u7684\u75C5\u7406\u6570\u636E\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810307
|
||||
m_Localized: "\u4E8B\u6545\u540E\uFF0C\u4F60\u88AB\u8981\u6C42\u63D0\u4EA4\u4E00\u4EFD\u8C03\u67E5\u62A5\u544A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810308
|
||||
m_Localized: "\u4F46\u7531\u4E8E\u5F53\u65F6\u60A3\u8005\u5728\u5F00\u653E\u6743\u9650\u4E4B\u540E\u5C31\u8FC5\u901F\u6B7B\u4EA1\u4E86\uFF0C\u4F60\u5149\u987E\u7740\u6551\u4EBA\uFF0C\u6CA1\u987E\u4E0A\u628A\u6570\u636E\u8BB0\u5F55\u4E0B\u6765\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810309
|
||||
m_Localized: "\u7F3A\u4E86\u8FD9\u4EFD\u6570\u636E\uFF0C\u8FD9\u4EFD\u62A5\u544A\u4E00\u76F4\u8EBA\u5728\u4F60\u7684\u62BD\u5C49\u91CC\uFF0C10\u5E74\u6CA1\u6709\u88AB\u63D0\u4EA4\u51FA\u53BB\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810310
|
||||
m_Localized: "\u4F60\u4E5F\u56E0\u6B64\u9519\u5931\u4E86\u664B\u5347\uFF0C\u9519\u5931\u4E86\u7559\u9662\uFF0C\u9519\u5931\u4E86\u5F88\u591A\u673A\u4F1A\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810311
|
||||
m_Localized: "\u534A\u664C\u706B\u5C71\u544A\u8BC9\u4F60\uFF0C\u4E0A\u9762\u6765\u4E86\u4E00\u4E2A\u8C03\u67E5\u56E2\uFF0C\u4F3C\u4E4E\u662F\u5728\u8C03\u67E5\u6700\u8FD1\u82F1\u7406\u8F96\u533A\u7684\u5F02\u5E38\u6548\u7387\u95EE\u9898\uFF1A"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810312
|
||||
m_Localized: "\u82F1\u7406\u8F96\u533A\u7684\u5E74\u5BA1\u6CA1\u7ED3\u675F\uFF0C\u4F46\u76EE\u524D\u7684\u6570\u636E\u5DF2\u7ECF\u53D1\u751F\u4E86\u5F02\u5E38\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810313
|
||||
m_Localized: "\u706B\u5C71\u5168\u7EC4\u88AB\u505C\u5DE5\u4E86\uFF0C\u4ED6\u975E\u5E38\u7D27\u5F20\u3002\u4ED6\u56E0\u6B64\u4E5F\u62C5\u5FC3\u5176\u4ED6\u4EBA\u6536\u5230\u5F71\u54CD\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810314
|
||||
m_Localized: "\u4F60\u8BA4\u53EF\u4ED6\u7684\u62C5\u5FC3\uFF0C\u4E0D\u8FC7\u4F60\u7684KPI\u5B8C\u6210\u7684\u633A\u597D\uFF0C\u548C\u4F60\u65E0\u5173\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810315
|
||||
m_Localized: "\u4F60\u4EEC\u8BA8\u8BBA\u8FD9\u4E2A\u6548\u7387\u5F02\u5E38\u7684\u539F\u56E0\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810316
|
||||
m_Localized: "\u5929\u6C14\u3001\u6D41\u884C\u75C5\u3001\u4E0A\u9762\u7684\u5176\u4ED6\u7528\u610F\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810317
|
||||
m_Localized: "\u4F60\u4E0D\u60F3\u518D\u731C\u4E86\uFF0C\u53EA\u60F3\u653E\u677E\u3002\u56E0\u4E3A\u4F60\u7684\u5934\u53C8\u75DB\u8D77\u6765\u4E86\u3002\u706B\u5C71\u5FD9\u627F\u8BA4\u9519\u8BEF\u8BF4\u662F\u81EA\u5DF1\u592A\u7126\u8651\u4E86\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810318
|
||||
m_Localized: "me: \u53EA\u8981\u505A\u597D\u81EA\u5DF1\u8BE5\u505A\u7684\u4E8B\u60C5\u5C31\u597D\u4E86\u2026\u2026\u505A\u597D\u8BE5\u505A\u7684\uFF0C\u5C31\u4F1A\u6CA1\u4E8B\u7684\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810319
|
||||
m_Localized: "\u81EA\u52A8\u552E\u8D27\u673A"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810320
|
||||
m_Localized: "\u3010\u8BCA\u5BA4\u95E8\u53E3\u5E73\u5E73\u65E0\u5947\u7684\u81EA\u52A8\u552E\u8D27\u673A\u3011"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810321
|
||||
m_Localized: "\u56DB\u5904\u901B\u901B"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810322
|
||||
m_Localized: "\u8FD4\u56DE\u5C97\u4F4D"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810323
|
||||
m_Localized: "\u552E\u8D27\u673A\u91CC\u6709\u5F88\u591A\u6CA1\u4EC0\u4E48\u7528\u7684\u4E1C\u897F\uFF0C\u73A9\u5BB6\u53EF\u4EE5\u7528\u624B\u4E0A\u7684\u79EF\u5206\u4E70\u8FD9\u4E9B\u5C0F\u73A9\u610F\u513F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810324
|
||||
m_Localized: "\u4E70\u756A\u77F3\u69B4\u5473\u80F6\u6761"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810325
|
||||
m_Localized: "\u3010\u8FD9\u662F\u8DEF\u65AF\u6700\u559C\u6B22\u7684\u53E3\u5473\u7684\u80FD\u91CF\u80F6\u3002\u8FD9\u79CD\u80F6\u6761\u4E0E\u7F50\u5934\u6BD4\u8D77\u6765\u5B83\u7684\u80FD\u91CF\u6548\u7387\u5F88\u4F4E\uFF0C\u4F46\u662F\u9500\u91CF\u5C31\u662F\u83AB\u540D\u5176\u5999\u5730\u5F88\u597D\u3002\u3011"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810326
|
||||
m_Localized: "\u3010\u4E3B\u63A8\u7684\u662F\u5408\u6210\u9999\u8549\u5473\uFF0C\u4F46\u662F\u8DEF\u65AF\u6700\u559C\u6B22\u7684\u662F\u756A\u77F3\u69B4\u5473\u3002\u3011"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810327
|
||||
m_Localized: "me: \u5473\u9053\u8FD9\u4E48\u597D\u7684\u53E3\u5473\u2026\u600E\u4E48\u5356\u7684\u673A\u5668\u8FD9\u4E48\u5C11\u5462\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810328
|
||||
m_Localized: "me: \u8BF4\u8D77\u6765\u2026\u5F53\u65F6\u4E4B\u6240\u4EE5\u7B54\u5E94\u82F1\u7406\uFF0C\u5F88\u5927\u7A0B\u5EA6\u4E0A\u662F\u56E0\u4E3A\u8FD9\u4E2A\u8BCA\u5BA4\u95E8\u53E3\u7684\u673A\u5668\u6709\u5356\u756A\u77F3\u69B4\u53E3\u5473\u554A\u2026\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810329
|
||||
m_Localized: "\u4E70\u6CA1\u7528\u5C0F\u73A9\u610F\u513F"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810330
|
||||
m_Localized: "\u3010\u5C0F\u73A9\u610F\u513F\u770B\u8D77\u6765\u6CA1\u4EC0\u4E48\u7528\u4F46\u5BA3\u4F20\u8BCD\u8BA9\u6211\u5F88\u60F3\u4E70\u5B83\u3011"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810331
|
||||
m_Localized: "me: \u8FD9\u4E2A\u4E1C\u897F\u5230\u5E95\u6709\u4EC0\u4E48\u7528\u554A\u2026"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810332
|
||||
m_Localized: "me: \u7B97\u4E86\uFF0C\u53CD\u6B63\u79EF\u5206\u4E0D\u7528\u4E5F\u4F1A\u8D2C\u503C\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810333
|
||||
m_Localized: "\u8FD4\u56DE"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810334
|
||||
m_Localized: "\u5DF7\u5B50\u53E3\u4E0D\u8D77\u773C\u7684\u5899\u4E0A\u6709\u4E00\u7247\u88AB\u5237\u767D\u7684\u75D5\u8FF9\u3002\u4F60\u770B\u5F97\u51FA\u6765\u5E95\u4E0B\u539F\u6765\u662F\u4E00\u4E2A\u6D82\u9E26\u3002"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 50761479731810335
|
||||
m_Localized: "\u8FD4\u56DE"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 98660436c3a10204da5b56b2275abdbf
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e3c75f951d9792449906a3a8010d2e74
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,23 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
|
||||
m_Name: Fiction_Day2_sleep
|
||||
m_EditorClassIdentifier:
|
||||
m_SharedTableData: {fileID: 11400000, guid: e3c75f951d9792449906a3a8010d2e74, type: 2}
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 36d94b46b4a12b54b8e084d8d275e675, type: 2}
|
||||
- {fileID: 11400000, guid: 4d88b47f4a7e3f249b44203f411e4adf, type: 2}
|
||||
m_Extensions: []
|
||||
m_Group: String Table
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe088c4acbd71d44db6e6782fe29bb2c
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,23 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 0}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
|
||||
m_Name: Fiction_Day2_sleep_en
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: en
|
||||
m_SharedData: {fileID: 11400000, guid: e3c75f951d9792449906a3a8010d2e74, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 36d94b46b4a12b54b8e084d8d275e675
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4d88b47f4a7e3f249b44203f411e4adf
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -19,72 +19,72 @@ MonoBehaviour:
|
||||
m_Key: line:0ff7b79
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495617
|
||||
- rid: 4903298058958406459
|
||||
- m_Id: 1343736516608
|
||||
m_Key: line:0ff6aa6
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495618
|
||||
- rid: 4903298058958406460
|
||||
- m_Id: 1343736516609
|
||||
m_Key: line:00691fc
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495619
|
||||
- rid: 4903298058958406461
|
||||
- m_Id: 1343736516610
|
||||
m_Key: line:0e5a1e8
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495620
|
||||
- rid: 4903298058958406462
|
||||
- m_Id: 1343736516611
|
||||
m_Key: line:037c59e
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495621
|
||||
- rid: 4903298058958406463
|
||||
- m_Id: 1343736516612
|
||||
m_Key: line:0626c01
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495622
|
||||
- rid: 4903298058958406464
|
||||
- m_Id: 1343736516613
|
||||
m_Key: line:0805e87
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495623
|
||||
- rid: 4903298058958406465
|
||||
- m_Id: 1343736516614
|
||||
m_Key: line:0f27322
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495624
|
||||
- rid: 4903298058958406466
|
||||
- m_Id: 1343736516615
|
||||
m_Key: line:02b9817
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495625
|
||||
- rid: 4903298058958406467
|
||||
- m_Id: 1343736516616
|
||||
m_Key: line:07daee6
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495626
|
||||
- rid: 4903298058958406468
|
||||
- m_Id: 1343736516617
|
||||
m_Key: line:0cbb069
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495627
|
||||
- rid: 4903298058958406469
|
||||
- m_Id: 1343736516618
|
||||
m_Key: line:07fbec3
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495628
|
||||
- rid: 4903298058958406470
|
||||
- m_Id: 1343736516619
|
||||
m_Key: line:0df9d06
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495629
|
||||
- rid: 4903298058958406471
|
||||
- m_Id: 1343736516620
|
||||
m_Key: line:07d7be9
|
||||
m_Metadata:
|
||||
m_Items:
|
||||
- rid: 5935570888242495630
|
||||
- rid: 4903298058958406472
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
@@ -92,77 +92,77 @@ MonoBehaviour:
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 4903298058958406459
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406460
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406461
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406462
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406463
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406464
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406465
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406466
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406467
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406468
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406469
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406470
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406471
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 4903298058958406472
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495608
|
||||
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
|
||||
data:
|
||||
m_CustomEpoch: 1755074780297
|
||||
- rid: 5935570888242495617
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495618
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495619
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495620
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495621
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495622
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495623
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495624
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495625
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495626
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495627
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495628
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495629
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
- rid: 5935570888242495630
|
||||
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
|
||||
data:
|
||||
nodeName: Start
|
||||
tags: []
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a0fe2307740f2541b51666e4641e73d
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd4a0fe1d258fbc4384ab1db825d5ae3
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+4
-4
@@ -10,12 +10,12 @@ MonoBehaviour:
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
|
||||
m_Name: Config
|
||||
m_Name: Fiction_Gts1
|
||||
m_EditorClassIdentifier:
|
||||
m_SharedTableData: {fileID: 11400000, guid: c3bb987a03bd4284687e2e4bd17ef561, type: 2}
|
||||
m_SharedTableData: {fileID: 11400000, guid: dd4a0fe1d258fbc4384ab1db825d5ae3, type: 2}
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 02d98e7d7f864944d96d3b345224d9fa, type: 2}
|
||||
- {fileID: 11400000, guid: 780b504d9b462a746b7d00d64022773a, type: 2}
|
||||
- {fileID: 11400000, guid: 1adbe96b15171134584c9a2d7d69c045, type: 2}
|
||||
- {fileID: 11400000, guid: 9cecc6d4b999d5c489b69406176bab99, type: 2}
|
||||
m_Extensions: []
|
||||
m_Group: String Table
|
||||
references:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4605aabbf058e594c8b1aad9643c87fa
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user