Compare commits
73
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c845af68b9 | ||
|
|
874abf66e0 | ||
|
|
f759c8cfde | ||
|
|
570961251c | ||
|
|
0794c5751d | ||
|
|
038c624163 | ||
|
|
e72d14ed8d | ||
|
|
5c56551d79 | ||
|
|
db5fbb0cb8 | ||
|
|
7e579a2eb0 | ||
|
|
03d96c8694 | ||
|
|
cf7b0fc67d | ||
|
|
342a854a33 | ||
|
|
6ea5a6cb0e | ||
|
|
70b69c2302 | ||
|
|
fb00d3ad8e | ||
|
|
b7712f7df8 | ||
|
|
c84b56df6f | ||
|
|
35e61146b6 | ||
|
|
09372b482b | ||
|
|
ff7cb41c47 | ||
|
|
6679cc1fbd | ||
|
|
dcf5bf6e09 | ||
|
|
4ef236274d | ||
|
|
deb3d5182a | ||
|
|
e23185b11d | ||
|
|
dabf9fc219 | ||
|
|
aa926afa29 | ||
|
|
bb043aed2b | ||
|
|
64e74cbd2d | ||
|
|
17862b7bab | ||
|
|
9faff272cf | ||
|
|
be1f288e1c | ||
|
|
1d629e78f7 | ||
|
|
e471e5f285 | ||
|
|
2a83fc5afe | ||
|
|
a5fc9d8ba4 | ||
|
|
a03fab65e3 | ||
|
|
44f001361e | ||
|
|
f224e8a2ac | ||
|
|
a9e14387cd | ||
|
|
166ec647b4 | ||
|
|
3bfb77f15e | ||
|
|
26ffa8d016 | ||
|
|
f12368abfb | ||
|
|
71e2f915b9 | ||
|
|
5e3087f4e9 | ||
|
|
c6caae6078 | ||
|
|
030124a0c7 | ||
|
|
335b8f1bbc | ||
|
|
94d89330dc | ||
|
|
93012f5f7c | ||
|
|
1db919e472 | ||
|
|
c5e3210793 | ||
|
|
5be131e020 | ||
|
|
b9c15216cb | ||
|
|
dd9420dbc7 | ||
|
|
bec825ce89 | ||
|
|
461fd18191 | ||
|
|
15651facdc | ||
|
|
027e545646 | ||
|
|
53b14b7a04 | ||
|
|
70e820195e | ||
|
|
92f4d463b3 | ||
|
|
98fa5e5474 | ||
|
|
b447d4784c | ||
|
|
cbae4cdb22 | ||
|
|
55452b4376 | ||
|
|
7e422fa457 | ||
|
|
5e80772cbf | ||
|
|
594578c697 | ||
|
|
4d319d3b04 | ||
|
|
af50894c61 |
@@ -15,7 +15,7 @@ MonoBehaviour:
|
|||||||
m_DefaultGroup: 09546aca93a801441859af2a811fe53b
|
m_DefaultGroup: 09546aca93a801441859af2a811fe53b
|
||||||
m_currentHash:
|
m_currentHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 8e8b410f1714c542808a3bfbe0724666
|
Hash: 1616e06b587c7889ae21faab8aef8e68
|
||||||
m_OptimizeCatalogSize: 0
|
m_OptimizeCatalogSize: 0
|
||||||
m_BuildRemoteCatalog: 0
|
m_BuildRemoteCatalog: 0
|
||||||
m_BundleLocalCatalog: 0
|
m_BundleLocalCatalog: 0
|
||||||
@@ -59,13 +59,15 @@ MonoBehaviour:
|
|||||||
- {fileID: 11400000, guid: 6d259d339c6615248b893837398c1438, type: 2}
|
- {fileID: 11400000, guid: 6d259d339c6615248b893837398c1438, type: 2}
|
||||||
- {fileID: 11400000, guid: 8718a71c99923e247a960cbf4e4795f5, type: 2}
|
- {fileID: 11400000, guid: 8718a71c99923e247a960cbf4e4795f5, type: 2}
|
||||||
- {fileID: 11400000, guid: 1e521cfc13b314642b1e682e3be7ea17, type: 2}
|
- {fileID: 11400000, guid: 1e521cfc13b314642b1e682e3be7ea17, type: 2}
|
||||||
- {fileID: 11400000, guid: aafc8258a2111e94d8339a3152cf50e0, type: 2}
|
|
||||||
- {fileID: 11400000, guid: 7e4ab0de168458b43a21dc2f9e811ff5, type: 2}
|
- {fileID: 11400000, guid: 7e4ab0de168458b43a21dc2f9e811ff5, type: 2}
|
||||||
- {fileID: 11400000, guid: 724eed66b2d8eef4faf77a4bee4d2845, type: 2}
|
- {fileID: 11400000, guid: 724eed66b2d8eef4faf77a4bee4d2845, type: 2}
|
||||||
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
|
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
|
||||||
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
|
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
|
||||||
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
|
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
|
||||||
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
|
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
|
||||||
|
- {fileID: 11400000, guid: dc8d31ed80ea35945812ff6552efbbe5, type: 2}
|
||||||
|
- {fileID: 11400000, guid: af94af36950b08d4f9a5037546bbe040, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 60fd2fd8c7094b242b01c63de65de9ea, type: 2}
|
||||||
m_BuildSettings:
|
m_BuildSettings:
|
||||||
m_CompileScriptsInVirtualMode: 0
|
m_CompileScriptsInVirtualMode: 0
|
||||||
m_CleanupStreamingAssetsAfterBuilds: 1
|
m_CleanupStreamingAssetsAfterBuilds: 1
|
||||||
@@ -112,6 +114,7 @@ MonoBehaviour:
|
|||||||
- Locale-en
|
- Locale-en
|
||||||
- Locale-zh-Hans
|
- Locale-zh-Hans
|
||||||
- SceneSO
|
- SceneSO
|
||||||
|
- Locale-ja-JP
|
||||||
m_SchemaTemplates: []
|
m_SchemaTemplates: []
|
||||||
m_GroupTemplateObjects:
|
m_GroupTemplateObjects:
|
||||||
- {fileID: 11400000, guid: 0c158052680a3e94184c450d00291514, type: 2}
|
- {fileID: 11400000, guid: 0c158052680a3e94184c450d00291514, type: 2}
|
||||||
|
|||||||
+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-Asset-Tables-Japanese (Japan) (ja-JP)
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_GroupName: Localization-Asset-Tables-Japanese (Japan) (ja-JP)
|
||||||
|
m_Data:
|
||||||
|
m_SerializedData: []
|
||||||
|
m_GUID: bac626c44cee44544a45a750681e92e0
|
||||||
|
m_SerializeEntries:
|
||||||
|
- m_GUID: 8b2d41616f1a75840a5800ee28d1c4ed
|
||||||
|
m_Address: sprite_ja-JP
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_SerializedLabels:
|
||||||
|
- Locale-ja-JP
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
|
m_SchemaSet:
|
||||||
|
m_Schemas:
|
||||||
|
- {fileID: 11400000, guid: 842c6a62aa3abdf4d9b230f249b9fd76, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 1706e28ae8e595149b2ac1fbea7f8071, type: 2}
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: c1de143c98cd0804ab3b7b9a36fcf06a
|
guid: af94af36950b08d4f9a5037546bbe040
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
mainObjectFileID: 11400000
|
||||||
@@ -15,17 +15,11 @@ MonoBehaviour:
|
|||||||
m_GroupName: Localization-Assets-English (en)
|
m_GroupName: Localization-Assets-English (en)
|
||||||
m_Data:
|
m_Data:
|
||||||
m_SerializedData: []
|
m_SerializedData: []
|
||||||
m_GUID: 50aef5699023b21459e68677a9449d80
|
m_GUID: 59bf392f3aef3b24da46dd8d3fa9259f
|
||||||
m_SerializeEntries:
|
m_SerializeEntries: []
|
||||||
- m_GUID: 032b1b5e09139ae45b6de51d35baae79
|
|
||||||
m_Address: discord-square-color-icon
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
m_SchemaSet:
|
m_SchemaSet:
|
||||||
m_Schemas:
|
m_Schemas:
|
||||||
- {fileID: 11400000, guid: 895c7c97ef5802446a395377ef704940, type: 2}
|
- {fileID: 11400000, guid: fa74e99b946159549971be154369b2cb, type: 2}
|
||||||
- {fileID: 11400000, guid: 8004f70cd10ce4a439cb9e822bb078c2, type: 2}
|
- {fileID: 11400000, guid: 8e1cbbf76f0150145a39ce648fbf3985, type: 2}
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: aafc8258a2111e94d8339a3152cf50e0
|
guid: 60fd2fd8c7094b242b01c63de65de9ea
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
mainObjectFileID: 11400000
|
||||||
|
|||||||
@@ -22,145 +22,6 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 37c291d6dce732d45afb2e2b62218683
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day1_begin/FP_Day1_begin Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: c1de143c98cd0804ab3b7b9a36fcf06a
|
|
||||||
m_Address: Assets/Language/ActorName/ActorName Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 76902d55aa2d3474aa96c8e574b8212f
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Peipei1/FP_Peipei1 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0cb567219be64c04b9552ecc61f8396a
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day1_night/Fiction_Day1_night Shared
|
|
||||||
Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 685539ac5030ab5409faa8feccba91e2
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day1_mid/FP_Day1_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 4f3df7a54674e8343b4699544a25db67
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Shitou2/FP_Shitou2 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 2c7f3692831aa5f4daa13d00e99ad77c
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Shitou1/FP_Shitou1 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 949f8d1a26133a94c83ac9cc7e6d94c7
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Peipei2/FP_Peipei2 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 59e2a0d8fc60a784993a6f6cdfeb9c7d
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day1_night/FP_Day1_night Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 831d81945a7dc8d498ccebcdd4d05044
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day2_mid/FP_Day2_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 45899a60a64d58a4f81fad32d2171702
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day2_night/FP_Day2_night Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: ea388b59e37ddc14da4d8e3e9ead4133
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Huoshan1/FP_Huoshan1 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 8f3dfd038e75c3a41a865ab8dd730809
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Prologue/FP_Prologue Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 011b21a8c75449e4a982549cebc1a6ca
|
|
||||||
m_Address: Assets/Language/Params/Params Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: f6d220fec7b888b4f89463b5da038e62
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day1_mid/Fiction_Day1_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: c5f887d31e1d7bc46b8a7ab784f19b9a
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day1_begin/Fiction_Day1_begin Shared
|
|
||||||
Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 578cb0ae76a180d45ac70e058c676ac7
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Peipei3/FP_Peipei3 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: f5108536d82f2c14a922f0a1d3e83638
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day3_mid/FP_Day3_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0ee8d3542a2395745b4ad6bf55e3b097
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day2_mid/Fiction_Day2_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 771ed3ef48efbb645827ce5c29d63754
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day2_night/Fiction_Day2_night Shared
|
|
||||||
Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: aaa27d8b7dfc3fc4294bda026ae135f2
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day3_mid/Fiction_Day3_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 3c243fd229013b84e9c88091eaa74103
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day3_night/Fiction_Day3_night Shared
|
|
||||||
Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: bb8e2763fb266ff4d8b9c0b0f37882e2
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day4_mid/Fiction_Day4_mid Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: bb6fa95706f665c469e270567be5cfe9
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Huoshan1/New Table Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 042ab1d25056cbd4984621037ac848f0
|
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Yingli1/Fiction_Yingli1 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 70f8ff033cddcd543a618974781d0bb0
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day3_night/FP_Day3_night Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 08cb937dd06038b4486d6a3662539542
|
|
||||||
m_Address: Assets/Language/Dialog/Test_GeneralEnd/New Table Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 9abdd56d318b1ec459c7e866748d6878
|
- m_GUID: 9abdd56d318b1ec459c7e866748d6878
|
||||||
m_Address: Assets/Language/Sprite/sprite Shared Data.asset
|
m_Address: Assets/Language/Sprite/sprite Shared Data.asset
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
@@ -172,49 +33,19 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale-en
|
- Locale-en
|
||||||
- Locale-zh-Hans
|
- Locale-zh-Hans
|
||||||
|
- Locale-ja-JP
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: dd4a0fe1d258fbc4384ab1db825d5ae3
|
- m_GUID: 4a2d391471bd9cd439150c52659e9846
|
||||||
m_Address: Gts1/Fiction_Gts1 Shared Data.asset/Fiction_Gts1 Shared Data.asset
|
m_Address: Assets/Language/Params/Params Shared Data.asset
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 57cfa4d941133b840b4345cf815dda66
|
- m_GUID: 032b1b5e09139ae45b6de51d35baae79
|
||||||
m_Address: Assets/Language/Dialog/Fiction_Day2_begin/Fiction_Day2_begin Shared
|
m_Address: discord-square-color-icon
|
||||||
Data.asset
|
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels:
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
- Locale-en
|
||||||
- m_GUID: c3d23bd971e02d34cb356b2029523427
|
- Locale-ja-JP
|
||||||
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_GUID: 28396c5e50d205645b94b89018d01a2a
|
|
||||||
m_Address: Assets/Language/Dialog/Ficion_Shitou1/Fiction_Shitou1 Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 73c880a15817b7f408ad0596f07a3626
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day1_sleep/FP_Day1_sleep Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: afa9b26bd11b9d847bbb9714b8049a4b
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day2_begin/FP_Day2_begin Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 90d6cbb308df1484f9146a0ad156202e
|
|
||||||
m_Address: Assets/Language/Dialog/FP_Day2_sleep/FP_Day2_sleep Shared Data.asset
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels: []
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
|
|||||||
@@ -29,6 +29,12 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale
|
- Locale
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 9d3da569ceb2f3740bd6f4fd01e51c62
|
||||||
|
m_Address: Japanese (Japan) (ja-JP)
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_SerializedLabels:
|
||||||
|
- Locale
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
m_SchemaSet:
|
m_SchemaSet:
|
||||||
|
|||||||
+1
-199
@@ -23,210 +23,12 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale-zh-Hans
|
- Locale-zh-Hans
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: c21a8fbe9bf147649b5b01320ada3f11
|
- m_GUID: aeb318c895d57014b89d5540c6baff95
|
||||||
m_Address: FP_Day1_begin_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0b504f7f6402d8747896b0cf19674e69
|
|
||||||
m_Address: ActorName_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 247e0ac5e48cbe24ea7e228e1a039590
|
|
||||||
m_Address: FP_Peipei1_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
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 8a56c6bff47205b439b07425f6f5ad94
|
|
||||||
m_Address: FP_Shitou2_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 32954c9c2dce35e42a31befcec1e861f
|
|
||||||
m_Address: FP_Shitou1_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 860bd75190298994b9d5dee30aebd910
|
|
||||||
m_Address: FP_Peipei2_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: bfc0211d0386bc9468ecace61129ecd5
|
|
||||||
m_Address: FP_Day1_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 204ffaeec9d0f7e4cb708476b4d459a2
|
|
||||||
m_Address: FP_Day2_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 2516ada36f949234caf993f1deaf79e6
|
|
||||||
m_Address: FP_Day2_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 523b3962bff363849a36683b375adc06
|
|
||||||
m_Address: FP_Huoshan1_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 83f5756a759af6f459aa1871eb248f5b
|
|
||||||
m_Address: FP_Prologue_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 5d4915d0761772c41902e704e2ecfd0b
|
|
||||||
m_Address: Params_zh-Hans
|
m_Address: Params_zh-Hans
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale-zh-Hans
|
- Locale-zh-Hans
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: fb51befc2226dfa44bbde7203364c019
|
|
||||||
m_Address: Fiction_Day2_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 6603078d8eb41524e9ad2edd5d182ccc
|
|
||||||
m_Address: Fiction_Day1_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 72755a9b5a5ca5c4e92028ca44c66a6d
|
|
||||||
m_Address: FP_Peipei3_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: c260e1e2604154648971c06353edad0e
|
|
||||||
m_Address: FP_Day3_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: a75bb4d4a30c22f40ad5c7d70c8276d4
|
|
||||||
m_Address: Fiction_Day1_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: b2f0a2aa5e0b95346bf499980c2994d4
|
|
||||||
m_Address: Fiction_Day2_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 6c498406bf979ca45b345e5bdbd3cc4b
|
|
||||||
m_Address: Fiction_Day3_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 8e5812f1d9f10a4488702f35405d197d
|
|
||||||
m_Address: Fiction_Day3_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 35f017da97194574da316391464204b2
|
|
||||||
m_Address: Fiction_Day4_mid_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 75ed4030af85d794f832919dbe427f51
|
|
||||||
m_Address: Fiction_Huoshan1_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 4b181f70ec2e65f4cab1545662415306
|
|
||||||
m_Address: Fiction_Yingli1_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: a525b6d2bcfeb2446b2f4d2b36b043c7
|
|
||||||
m_Address: FP_Day3_night_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 1f031d78df49e5645a4ceaafa7283f91
|
|
||||||
m_Address: Test_GeneralEnd_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
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_GUID: 03f5785bc02343d448436956c6991b38
|
|
||||||
m_Address: Fiction_Shitou1_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 14a941304f21e2042afd56019acfca6c
|
|
||||||
m_Address: FP_Day1_sleep_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: d9f05be3049f65b4c82800b1bde3b7c2
|
|
||||||
m_Address: FP_Day2_begin_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 09898f26fbea1454cb10f2c27e2ca907
|
|
||||||
m_Address: FP_Day2_sleep_zh-Hans
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-zh-Hans
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
m_SchemaSet:
|
m_SchemaSet:
|
||||||
|
|||||||
+1
-199
@@ -23,210 +23,12 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale-en
|
- Locale-en
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 1e7115110ec21ec4da592999daa0c146
|
- m_GUID: 9248cb179e7aafa4c903f1fc54b41ef7
|
||||||
m_Address: FP_Day1_begin_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: e80667e8ff7367e4ab9bc4f9421271e8
|
|
||||||
m_Address: ActorName_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 08ef2a7dddda7ee49b869bcd73858404
|
|
||||||
m_Address: FP_Peipei1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 30ab319b5e0bafe46aa622bb93381c7e
|
|
||||||
m_Address: FP_Day1_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 927a25bda151fc7469749a3724bef6b0
|
|
||||||
m_Address: FP_Shitou2_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: fda6eb219437ffc40ab860aa89d9446d
|
|
||||||
m_Address: FP_Shitou1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 13f447125bbae5e45a4a446c2c9ac397
|
|
||||||
m_Address: FP_Peipei2_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: c65e073d94ffbbb4b9b6107dee05e670
|
|
||||||
m_Address: FP_Day1_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 399374eeba6905048a7342d0bb494f9c
|
|
||||||
m_Address: FP_Day2_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: cbc3925d28fc66c4cb3293b7bd66db0b
|
|
||||||
m_Address: FP_Day2_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: fb0b8f197b5a607468eeb9326737d547
|
|
||||||
m_Address: FP_Huoshan1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 49a6e4d039261bf42a18782ca317fca5
|
|
||||||
m_Address: FP_Prologue_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0a9b8bbf38d109d409792ae7cc48cec7
|
|
||||||
m_Address: Params_en
|
m_Address: Params_en
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- Locale-en
|
- Locale-en
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: eb9ebf027dd4b564cb035d7167ff8099
|
|
||||||
m_Address: Fiction_Day2_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 705a631ebd09db04fa1bda39e20e505e
|
|
||||||
m_Address: Fiction_Day1_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: fde90ade684482142af49533e4f4ed62
|
|
||||||
m_Address: FP_Peipei3_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 036c8c6ed1ecc314a8e0ae02fe15ab5e
|
|
||||||
m_Address: FP_Day3_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0d2928a7d58c26a4ca78abf2f5da1373
|
|
||||||
m_Address: Fiction_Day1_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 59fc388134f5d884c8d7ca28f2d7017e
|
|
||||||
m_Address: Fiction_Day2_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 379ead226bea4f844b1c136c4f748633
|
|
||||||
m_Address: Fiction_Day3_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: aaf54fb66c2fa9d4ab68626ced632a7a
|
|
||||||
m_Address: Fiction_Day3_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: c0c8b8aea11da444ea41eece5a698e5f
|
|
||||||
m_Address: Fiction_Day4_mid_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 2a14b1d82f4aef94aac2b230392605fc
|
|
||||||
m_Address: Fiction_Huoshan1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 79ccbc35144b91a45bb9fdf9732d238a
|
|
||||||
m_Address: Fiction_Yingli1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 0e9bb0974017aa346a379b78126f6f7b
|
|
||||||
m_Address: FP_Day3_night_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: 27ad0341432ae0b46a8fe117eb5c73e2
|
|
||||||
m_Address: Test_GeneralEnd_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
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_GUID: 265c923a085f98042b44f8b18dd8389b
|
|
||||||
m_Address: Fiction_Shitou1_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: ef76bcd9daf9b6a4580eaa28d2073ebf
|
|
||||||
m_Address: FP_Day1_sleep_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: a6b685d3b3e17c64da7ca72add7b3540
|
|
||||||
m_Address: FP_Day2_begin_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
- m_GUID: a0e634b20b52dd34abb7999e889ec772
|
|
||||||
m_Address: FP_Day2_sleep_en
|
|
||||||
m_ReadOnly: 1
|
|
||||||
m_SerializedLabels:
|
|
||||||
- Locale-en
|
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
|
||||||
m_ReadOnly: 1
|
m_ReadOnly: 1
|
||||||
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
m_SchemaSet:
|
m_SchemaSet:
|
||||||
|
|||||||
+37
@@ -0,0 +1,37 @@
|
|||||||
|
%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-Japanese (Japan) (ja-JP)
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_GroupName: Localization-String-Tables-Japanese (Japan) (ja-JP)
|
||||||
|
m_Data:
|
||||||
|
m_SerializedData: []
|
||||||
|
m_GUID: 62cf9265bfa710b4b9152c336336a38e
|
||||||
|
m_SerializeEntries:
|
||||||
|
- m_GUID: 7c757424270c91e43bf45198f69c983a
|
||||||
|
m_Address: UIText_ja-JP
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_SerializedLabels:
|
||||||
|
- Locale-ja-JP
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 9ed23d1d910a1a147ba5c316a87cbad4
|
||||||
|
m_Address: Params_ja-JP
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_SerializedLabels:
|
||||||
|
- Locale-ja-JP
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
m_ReadOnly: 1
|
||||||
|
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
|
||||||
|
m_SchemaSet:
|
||||||
|
m_Schemas:
|
||||||
|
- {fileID: 11400000, guid: 7df396a6b5136fe4e9d2d659731161d2, type: 2}
|
||||||
|
- {fileID: 11400000, guid: 545ed8780a6508047bd42b964feb82fd, type: 2}
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: ebb0598fe7ef7c14696914a6242a9815
|
guid: dc8d31ed80ea35945812ff6552efbbe5
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
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-Asset-Tables-Japanese (Japan) (ja-JP)_BundledAssetGroupSchema
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Group: {fileID: 11400000, guid: af94af36950b08d4f9a5037546bbe040, 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
|
fileFormatVersion: 2
|
||||||
guid: e80667e8ff7367e4ab9bc4f9421271e8
|
guid: 842c6a62aa3abdf4d9b230f249b9fd76
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
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-Asset-Tables-Japanese (Japan) (ja-JP)_ContentUpdateGroupSchema
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Group: {fileID: 11400000, guid: af94af36950b08d4f9a5037546bbe040, type: 2}
|
||||||
|
m_StaticContent: 0
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 0b504f7f6402d8747896b0cf19674e69
|
guid: 1706e28ae8e595149b2ac1fbea7f8071
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
mainObjectFileID: 11400000
|
||||||
+1
-1
@@ -12,7 +12,7 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
|
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
|
||||||
m_Name: Localization-Assets-English (en)_BundledAssetGroupSchema
|
m_Name: Localization-Assets-English (en)_BundledAssetGroupSchema
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Group: {fileID: 11400000, guid: aafc8258a2111e94d8339a3152cf50e0, type: 2}
|
m_Group: {fileID: 11400000, guid: 60fd2fd8c7094b242b01c63de65de9ea, type: 2}
|
||||||
m_InternalBundleIdMode: 1
|
m_InternalBundleIdMode: 1
|
||||||
m_Compression: 1
|
m_Compression: 1
|
||||||
m_IncludeAddressInCatalog: 1
|
m_IncludeAddressInCatalog: 1
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 895c7c97ef5802446a395377ef704940
|
guid: fa74e99b946159549971be154369b2cb
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
mainObjectFileID: 11400000
|
||||||
|
|||||||
+1
-1
@@ -12,5 +12,5 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
|
||||||
m_Name: Localization-Assets-English (en)_ContentUpdateGroupSchema
|
m_Name: Localization-Assets-English (en)_ContentUpdateGroupSchema
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Group: {fileID: 11400000, guid: aafc8258a2111e94d8339a3152cf50e0, type: 2}
|
m_Group: {fileID: 11400000, guid: 60fd2fd8c7094b242b01c63de65de9ea, type: 2}
|
||||||
m_StaticContent: 0
|
m_StaticContent: 0
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 8004f70cd10ce4a439cb9e822bb078c2
|
guid: 8e1cbbf76f0150145a39ce648fbf3985
|
||||||
NativeFormatImporter:
|
NativeFormatImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
mainObjectFileID: 11400000
|
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-Japanese (Japan) (ja-JP)_BundledAssetGroupSchema
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Group: {fileID: 11400000, guid: dc8d31ed80ea35945812ff6552efbbe5, 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: 7df396a6b5136fe4e9d2d659731161d2
|
||||||
|
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-Japanese (Japan) (ja-JP)_ContentUpdateGroupSchema
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Group: {fileID: 11400000, guid: dc8d31ed80ea35945812ff6552efbbe5, type: 2}
|
||||||
|
m_StaticContent: 0
|
||||||
+8
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 545ed8780a6508047bd42b964feb82fd
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: b51c643e2acc12549a81d17c232253a5
|
guid: 09d2581fcb827614bba6bf5c3279358e
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
@@ -0,0 +1,267 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using AibisDream;
|
||||||
|
using UnityEditor;
|
||||||
|
using UnityEditor.UIElements;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UIElements;
|
||||||
|
|
||||||
|
namespace AibisDream.SystemEditor
|
||||||
|
{
|
||||||
|
public class ChapterGraphEditorWindow : EditorWindow
|
||||||
|
{
|
||||||
|
private ChapterGraphView _graphView;
|
||||||
|
private ChapterGraphInspector _inspector;
|
||||||
|
private IMGUIContainer _inspectorContainer;
|
||||||
|
|
||||||
|
private const string RootFolderPrefKey = "AibisDream.ChapterGraph.RootFolder";
|
||||||
|
private const string CurrentFolderPrefKey = "AibisDream.ChapterGraph.CurrentFolder";
|
||||||
|
private string _rootFolder;
|
||||||
|
private string _currentFolder;
|
||||||
|
private DropdownField _folderDropdown;
|
||||||
|
private readonly Dictionary<string, string> _displayToPath = new();
|
||||||
|
|
||||||
|
[MenuItem("Window/Chapter Graph Editor")]
|
||||||
|
public static void ShowWindow()
|
||||||
|
{
|
||||||
|
var window = GetWindow<ChapterGraphEditorWindow>("Chapter Graph Editor");
|
||||||
|
window.minSize = new Vector2(800, 600);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnEnable()
|
||||||
|
{
|
||||||
|
if (_graphView == null) return;
|
||||||
|
_graphView.LoadGraph(_currentFolder);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDisable()
|
||||||
|
{
|
||||||
|
if (_graphView != null)
|
||||||
|
{
|
||||||
|
_graphView.OnNodeDeleted -= OnNodeDeleted;
|
||||||
|
}
|
||||||
|
if (_inspector != null)
|
||||||
|
{
|
||||||
|
_inspector.OnColorChanged -= OnNodeColorChanged;
|
||||||
|
_inspector.Destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CreateGUI()
|
||||||
|
{
|
||||||
|
// 根容器:纵向排列
|
||||||
|
var root = rootVisualElement;
|
||||||
|
root.style.flexDirection = FlexDirection.Column;
|
||||||
|
|
||||||
|
// 顶部工具栏
|
||||||
|
var toolbar = new Toolbar();
|
||||||
|
toolbar.Add(CreateToolbarButton("Save", OnSaveClicked));
|
||||||
|
toolbar.Add(CreateToolbarButton("Auto Layout", OnAutoLayoutClicked));
|
||||||
|
toolbar.Add(CreateToolbarButton("Validate", OnValidateClicked));
|
||||||
|
|
||||||
|
_rootFolder = EditorPrefs.GetString(RootFolderPrefKey, "Assets/ScriptableObjects/SceneSO");
|
||||||
|
|
||||||
|
_folderDropdown = new DropdownField("路径");
|
||||||
|
_folderDropdown.style.width = 160;
|
||||||
|
_folderDropdown.style.marginLeft = 8;
|
||||||
|
_folderDropdown.style.marginRight = 4;
|
||||||
|
RefreshFolderChoices();
|
||||||
|
_folderDropdown.RegisterValueChangedCallback(OnFolderChanged);
|
||||||
|
toolbar.Add(_folderDropdown);
|
||||||
|
|
||||||
|
var setRootBtn = new Button(OnSetRootFolderClicked) { text = "..." };
|
||||||
|
setRootBtn.style.width = 28;
|
||||||
|
toolbar.Add(setRootBtn);
|
||||||
|
|
||||||
|
toolbar.Add(new ToolbarSpacer() { style = { flexGrow = 1 } });
|
||||||
|
toolbar.Add(CreateToolbarButton("Create Chapter", OnCreateChapterClicked));
|
||||||
|
root.Add(toolbar);
|
||||||
|
|
||||||
|
// 主内容区:横向分栏
|
||||||
|
var mainContainer = new VisualElement();
|
||||||
|
mainContainer.style.flexGrow = 1;
|
||||||
|
mainContainer.style.flexDirection = FlexDirection.Row;
|
||||||
|
mainContainer.style.overflow = Overflow.Hidden;
|
||||||
|
|
||||||
|
// 左侧 Inspector 面板
|
||||||
|
var leftPanel = new VisualElement();
|
||||||
|
leftPanel.style.width = 320;
|
||||||
|
leftPanel.style.minWidth = 200;
|
||||||
|
leftPanel.style.maxWidth = 500;
|
||||||
|
leftPanel.style.flexShrink = 0;
|
||||||
|
leftPanel.style.flexDirection = FlexDirection.Column;
|
||||||
|
leftPanel.style.borderRightWidth = 1;
|
||||||
|
leftPanel.style.borderRightColor = new StyleColor(new Color(0.15f, 0.15f, 0.15f));
|
||||||
|
|
||||||
|
// Inspector 标题
|
||||||
|
var header = new Label("章节属性")
|
||||||
|
{
|
||||||
|
style =
|
||||||
|
{
|
||||||
|
unityFontStyleAndWeight = FontStyle.Bold,
|
||||||
|
fontSize = 14,
|
||||||
|
paddingTop = 8,
|
||||||
|
paddingBottom = 8,
|
||||||
|
paddingLeft = 12,
|
||||||
|
paddingRight = 12,
|
||||||
|
borderBottomWidth = 1,
|
||||||
|
borderBottomColor = new StyleColor(new Color(0.15f, 0.15f, 0.15f))
|
||||||
|
}
|
||||||
|
};
|
||||||
|
leftPanel.Add(header);
|
||||||
|
|
||||||
|
// IMGUI Inspector
|
||||||
|
_inspector = new ChapterGraphInspector();
|
||||||
|
_inspectorContainer = new IMGUIContainer(() => _inspector.OnGUI());
|
||||||
|
_inspectorContainer.style.flexGrow = 1;
|
||||||
|
leftPanel.Add(_inspectorContainer);
|
||||||
|
|
||||||
|
mainContainer.Add(leftPanel);
|
||||||
|
|
||||||
|
// 拖拽条
|
||||||
|
var resizer = new VisualElement();
|
||||||
|
resizer.style.width = 5;
|
||||||
|
resizer.style.backgroundColor = new StyleColor(new Color(0.15f, 0.15f, 0.15f));
|
||||||
|
mainContainer.Add(resizer);
|
||||||
|
|
||||||
|
float startWidth = 0;
|
||||||
|
float startMouseX = 0;
|
||||||
|
resizer.RegisterCallback<MouseDownEvent>(evt =>
|
||||||
|
{
|
||||||
|
startWidth = leftPanel.resolvedStyle.width;
|
||||||
|
startMouseX = evt.mousePosition.x;
|
||||||
|
resizer.CaptureMouse();
|
||||||
|
evt.StopPropagation();
|
||||||
|
});
|
||||||
|
resizer.RegisterCallback<MouseMoveEvent>(evt =>
|
||||||
|
{
|
||||||
|
if (!resizer.HasMouseCapture()) return;
|
||||||
|
var delta = evt.mousePosition.x - startMouseX;
|
||||||
|
var newWidth = Mathf.Clamp(startWidth + delta, 200, 600);
|
||||||
|
leftPanel.style.width = newWidth;
|
||||||
|
});
|
||||||
|
resizer.RegisterCallback<MouseUpEvent>(evt =>
|
||||||
|
{
|
||||||
|
if (resizer.HasMouseCapture())
|
||||||
|
resizer.ReleaseMouse();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 右侧 GraphView
|
||||||
|
_graphView = new ChapterGraphView();
|
||||||
|
_graphView.style.flexGrow = 1;
|
||||||
|
mainContainer.Add(_graphView);
|
||||||
|
|
||||||
|
root.Add(mainContainer);
|
||||||
|
|
||||||
|
// 加载图数据
|
||||||
|
_graphView.LoadGraph(_currentFolder);
|
||||||
|
|
||||||
|
// 选中节点同步到 Inspector
|
||||||
|
_graphView.OnNodeSelected += OnNodeSelected;
|
||||||
|
_graphView.OnNodeDeleted += OnNodeDeleted;
|
||||||
|
_inspector.OnColorChanged += OnNodeColorChanged;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnNodeDeleted(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
_inspector?.SetTarget(null);
|
||||||
|
_inspectorContainer?.MarkDirtyRepaint();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnNodeColorChanged(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
_graphView?.UpdateNodeColor(so);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button CreateToolbarButton(string text, System.Action onClick)
|
||||||
|
{
|
||||||
|
var btn = new Button(onClick) { text = text };
|
||||||
|
return btn;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSaveClicked()
|
||||||
|
{
|
||||||
|
AssetDatabase.SaveAssets();
|
||||||
|
EditorUtility.DisplayDialog("保存", "所有资源已保存。", "确定");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnAutoLayoutClicked()
|
||||||
|
{
|
||||||
|
_graphView?.AutoLayout();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnValidateClicked()
|
||||||
|
{
|
||||||
|
_graphView?.ValidateGraph();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnCreateChapterClicked()
|
||||||
|
{
|
||||||
|
var center = new Vector2(position.width / 2f, position.height / 2f);
|
||||||
|
var localPos = _graphView.contentViewContainer.WorldToLocal(center);
|
||||||
|
var defaultFolder = _currentFolder ?? EditorPrefs.GetString(ChapterGraphView.DefaultFolderPrefKey, _rootFolder);
|
||||||
|
_graphView?.CreateChapterNodeAt(localPos, defaultFolder);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnNodeSelected(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
_inspector?.SetTarget(so);
|
||||||
|
_inspectorContainer?.MarkDirtyRepaint();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RefreshFolderChoices()
|
||||||
|
{
|
||||||
|
_displayToPath.Clear();
|
||||||
|
_displayToPath["All"] = null;
|
||||||
|
|
||||||
|
var subFolders = AssetDatabase.GetSubFolders(_rootFolder);
|
||||||
|
foreach (var folder in subFolders)
|
||||||
|
{
|
||||||
|
var name = Path.GetFileName(folder);
|
||||||
|
_displayToPath[name] = folder;
|
||||||
|
}
|
||||||
|
|
||||||
|
var rootHasSO = AssetDatabase.FindAssets("t:TalkSceneSO", new[] { _rootFolder })
|
||||||
|
.Select(g => AssetDatabase.GUIDToAssetPath(g))
|
||||||
|
.Any(path => Path.GetDirectoryName(path)?.Replace('\\', '/') == _rootFolder);
|
||||||
|
|
||||||
|
if (rootHasSO)
|
||||||
|
{
|
||||||
|
_displayToPath["(Root)"] = _rootFolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
_folderDropdown.choices = _displayToPath.Keys.ToList();
|
||||||
|
|
||||||
|
var saved = EditorPrefs.GetString(CurrentFolderPrefKey, "All");
|
||||||
|
_folderDropdown.value = _displayToPath.ContainsKey(saved) ? saved : "All";
|
||||||
|
_currentFolder = _displayToPath.TryGetValue(_folderDropdown.value, out var path) ? path : null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnFolderChanged(ChangeEvent<string> evt)
|
||||||
|
{
|
||||||
|
_currentFolder = _displayToPath.TryGetValue(evt.newValue, out var path) ? path : null;
|
||||||
|
EditorPrefs.SetString(CurrentFolderPrefKey, evt.newValue);
|
||||||
|
_graphView?.LoadGraph(_currentFolder);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnSetRootFolderClicked()
|
||||||
|
{
|
||||||
|
var path = EditorUtility.OpenFolderPanel("选择章节根目录", _rootFolder, "");
|
||||||
|
if (string.IsNullOrEmpty(path)) return;
|
||||||
|
|
||||||
|
var absoluteRoot = Application.dataPath.Replace('\\', '/');
|
||||||
|
var selected = path.Replace('\\', '/');
|
||||||
|
if (!selected.StartsWith(absoluteRoot))
|
||||||
|
{
|
||||||
|
EditorUtility.DisplayDialog("错误", "请选择项目 Assets 目录内的文件夹。", "确定");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_rootFolder = "Assets" + selected.Substring(absoluteRoot.Length);
|
||||||
|
EditorPrefs.SetString(RootFolderPrefKey, _rootFolder);
|
||||||
|
RefreshFolderChoices();
|
||||||
|
_graphView?.LoadGraph(_currentFolder);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c30bb2152169f544cb672c29ac8cb5d1
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
using AibisDream;
|
||||||
|
using UnityEditor;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace AibisDream.SystemEditor
|
||||||
|
{
|
||||||
|
public class ChapterGraphInspector
|
||||||
|
{
|
||||||
|
private Editor _editor;
|
||||||
|
private TalkSceneSO _target;
|
||||||
|
private Vector2 _scrollPosition;
|
||||||
|
|
||||||
|
public event System.Action<TalkSceneSO> OnColorChanged;
|
||||||
|
|
||||||
|
public void SetTarget(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
// 不能用 ==,Unity 重载了 ==,已销毁的对象 == null 为 true
|
||||||
|
if (ReferenceEquals(_target, so)) return;
|
||||||
|
|
||||||
|
_target = so;
|
||||||
|
if (_editor != null)
|
||||||
|
{
|
||||||
|
Object.DestroyImmediate(_editor);
|
||||||
|
_editor = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (so != null)
|
||||||
|
{
|
||||||
|
_editor = Editor.CreateEditor(so);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnGUI()
|
||||||
|
{
|
||||||
|
if (_editor == null)
|
||||||
|
{
|
||||||
|
EditorGUILayout.HelpBox("请在图中选中一个章节节点以编辑属性", MessageType.Info);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition);
|
||||||
|
|
||||||
|
EditorGUI.BeginChangeCheck();
|
||||||
|
var newColor = EditorGUILayout.ColorField("节点颜色", _target.nodeColor);
|
||||||
|
if (EditorGUI.EndChangeCheck())
|
||||||
|
{
|
||||||
|
Undo.RecordObject(_target, "Change Node Color");
|
||||||
|
_target.nodeColor = newColor;
|
||||||
|
EditorUtility.SetDirty(_target);
|
||||||
|
OnColorChanged?.Invoke(_target);
|
||||||
|
}
|
||||||
|
|
||||||
|
EditorGUILayout.Space(6);
|
||||||
|
|
||||||
|
_editor.OnInspectorGUI();
|
||||||
|
EditorGUILayout.EndScrollView();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Destroy()
|
||||||
|
{
|
||||||
|
if (_editor != null)
|
||||||
|
{
|
||||||
|
Object.DestroyImmediate(_editor);
|
||||||
|
_editor = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
_target = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9b122b6f926732f46b067d9b26eb191b
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,503 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using AibisDream;
|
||||||
|
using UnityEditor;
|
||||||
|
using UnityEditor.Experimental.GraphView;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UIElements;
|
||||||
|
|
||||||
|
namespace AibisDream.SystemEditor
|
||||||
|
{
|
||||||
|
public class ChapterGraphView : GraphView
|
||||||
|
{
|
||||||
|
public event Action<TalkSceneSO> OnNodeSelected;
|
||||||
|
public event Action<TalkSceneSO> OnNodeDeleted;
|
||||||
|
|
||||||
|
private const float HorizontalSpacing = 420f;
|
||||||
|
private const float VerticalSpacing = 220f;
|
||||||
|
public const string DefaultFolderPrefKey = "AibisDream.ChapterGraph.DefaultFolder";
|
||||||
|
public const string DefaultFolder = "Assets/ScriptableObjects/SceneSO";
|
||||||
|
|
||||||
|
public ChapterGraphView()
|
||||||
|
{
|
||||||
|
style.flexGrow = 1;
|
||||||
|
|
||||||
|
SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale);
|
||||||
|
this.AddManipulator(new ContentDragger());
|
||||||
|
this.AddManipulator(new SelectionDragger());
|
||||||
|
this.AddManipulator(new RectangleSelector());
|
||||||
|
|
||||||
|
var grid = new GridBackground();
|
||||||
|
Insert(0, grid);
|
||||||
|
grid.StretchToParentSize();
|
||||||
|
|
||||||
|
graphViewChanged += OnGraphViewChanged;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdateNodeColor(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
foreach (var node in graphElements.OfType<ChapterNode>())
|
||||||
|
{
|
||||||
|
if (node.SceneSo == so)
|
||||||
|
{
|
||||||
|
node.UpdateColor();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void LoadGraph(string folderPath = null)
|
||||||
|
{
|
||||||
|
ClearGraph();
|
||||||
|
|
||||||
|
var guids = AssetDatabase.FindAssets("t:TalkSceneSO", folderPath != null ? new[] { folderPath } : null);
|
||||||
|
var allSos = guids.Select(g => AssetDatabase.LoadAssetAtPath<TalkSceneSO>(AssetDatabase.GUIDToAssetPath(g))).Where(so => so != null).ToList();
|
||||||
|
var nodeMap = new Dictionary<TalkSceneSO, ChapterNode>();
|
||||||
|
|
||||||
|
// 创建节点
|
||||||
|
foreach (var so in allSos)
|
||||||
|
{
|
||||||
|
var node = new ChapterNode(so);
|
||||||
|
AddElement(node);
|
||||||
|
nodeMap[so] = node;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建连线
|
||||||
|
foreach (var so in allSos)
|
||||||
|
{
|
||||||
|
if (so.exits == null) continue;
|
||||||
|
if (!nodeMap.TryGetValue(so, out var sourceNode)) continue;
|
||||||
|
|
||||||
|
for (int i = 0; i < so.exits.Count; i++)
|
||||||
|
{
|
||||||
|
var exit = so.exits[i];
|
||||||
|
if (exit == null || exit.targetScene == null) continue;
|
||||||
|
if (!nodeMap.TryGetValue(exit.targetScene, out var targetNode)) continue;
|
||||||
|
|
||||||
|
var outputPort = sourceNode.GetOutputPort(i);
|
||||||
|
var inputPort = targetNode.InputPort;
|
||||||
|
if (outputPort == null || inputPort == null) continue;
|
||||||
|
|
||||||
|
var edge = new Edge
|
||||||
|
{
|
||||||
|
output = outputPort,
|
||||||
|
input = inputPort
|
||||||
|
};
|
||||||
|
edge.output.Connect(edge);
|
||||||
|
edge.input.Connect(edge);
|
||||||
|
AddElement(edge);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ClearGraph()
|
||||||
|
{
|
||||||
|
// 清除所有元素
|
||||||
|
var elementsToRemove = graphElements.ToList();
|
||||||
|
foreach (var element in elementsToRemove)
|
||||||
|
{
|
||||||
|
RemoveElement(element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
|
||||||
|
{
|
||||||
|
base.BuildContextualMenu(evt);
|
||||||
|
|
||||||
|
if (evt.target is GraphView)
|
||||||
|
{
|
||||||
|
var mousePosition = contentViewContainer.WorldToLocal(evt.mousePosition);
|
||||||
|
evt.menu.AppendAction("添加章节节点", (_) => CreateChapterNodeAt(mousePosition));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override List<Port> GetCompatiblePorts(Port startPort, NodeAdapter nodeAdapter)
|
||||||
|
{
|
||||||
|
var compatiblePorts = new List<Port>();
|
||||||
|
var startNode = startPort.node as ChapterNode;
|
||||||
|
if (startNode == null) return compatiblePorts;
|
||||||
|
|
||||||
|
ports.ForEach(port =>
|
||||||
|
{
|
||||||
|
var targetNode = port.node as ChapterNode;
|
||||||
|
if (targetNode == null) return;
|
||||||
|
if (targetNode == startNode) return;
|
||||||
|
if (startPort.direction == port.direction) return;
|
||||||
|
if (startPort.node == port.node) return;
|
||||||
|
|
||||||
|
compatiblePorts.Add(port);
|
||||||
|
});
|
||||||
|
|
||||||
|
return compatiblePorts;
|
||||||
|
}
|
||||||
|
|
||||||
|
private GraphViewChange OnGraphViewChanged(GraphViewChange change)
|
||||||
|
{
|
||||||
|
// 先处理节点删除确认:用户取消则从移除列表中剔除
|
||||||
|
if (change.elementsToRemove != null)
|
||||||
|
{
|
||||||
|
var nodesToRemove = change.elementsToRemove.OfType<ChapterNode>().ToList();
|
||||||
|
foreach (var node in nodesToRemove)
|
||||||
|
{
|
||||||
|
if (!ConfirmRemoveNode(node))
|
||||||
|
{
|
||||||
|
change.elementsToRemove.Remove(node);
|
||||||
|
// 同时保留与该节点相连的边,避免边被单独删掉
|
||||||
|
var edgesToKeep = change.elementsToRemove.OfType<Edge>()
|
||||||
|
.Where(e => e.output?.node == node || e.input?.node == node)
|
||||||
|
.ToList();
|
||||||
|
foreach (var edge in edgesToKeep)
|
||||||
|
{
|
||||||
|
change.elementsToRemove.Remove(edge);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 处理 Edge 删除
|
||||||
|
if (change.elementsToRemove != null)
|
||||||
|
{
|
||||||
|
foreach (var edge in change.elementsToRemove.OfType<Edge>())
|
||||||
|
{
|
||||||
|
HandleEdgeRemoved(edge);
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (var node in change.elementsToRemove.OfType<ChapterNode>())
|
||||||
|
{
|
||||||
|
HandleNodeRemoved(node);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 处理 Edge 创建
|
||||||
|
if (change.edgesToCreate != null)
|
||||||
|
{
|
||||||
|
foreach (var edge in change.edgesToCreate)
|
||||||
|
{
|
||||||
|
HandleEdgeCreated(edge);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 处理节点移动
|
||||||
|
if (change.movedElements != null)
|
||||||
|
{
|
||||||
|
foreach (var element in change.movedElements)
|
||||||
|
{
|
||||||
|
if (element is ChapterNode node)
|
||||||
|
{
|
||||||
|
node.SyncPositionToSo();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return change;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleEdgeCreated(Edge edge)
|
||||||
|
{
|
||||||
|
if (!(edge.output?.node is ChapterNode sourceNode)) return;
|
||||||
|
if (!(edge.input?.node is ChapterNode targetNode)) return;
|
||||||
|
|
||||||
|
var sourceSo = sourceNode.SceneSo;
|
||||||
|
var targetSo = targetNode.SceneSo;
|
||||||
|
if (sourceSo == null || targetSo == null) return;
|
||||||
|
|
||||||
|
int exitIndex = edge.output.userData is int idx ? idx : -1;
|
||||||
|
if (exitIndex < 0 || exitIndex >= sourceSo.exits.Count) return;
|
||||||
|
|
||||||
|
Undo.RecordObject(sourceSo, "Connect Chapter");
|
||||||
|
sourceSo.exits[exitIndex].targetScene = targetSo;
|
||||||
|
EditorUtility.SetDirty(sourceSo);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleEdgeRemoved(Edge edge)
|
||||||
|
{
|
||||||
|
if (!(edge.output?.node is ChapterNode sourceNode)) return;
|
||||||
|
|
||||||
|
var sourceSo = sourceNode.SceneSo;
|
||||||
|
if (sourceSo == null) return;
|
||||||
|
|
||||||
|
int exitIndex = edge.output.userData is int idx ? idx : -1;
|
||||||
|
if (exitIndex < 0 || exitIndex >= sourceSo.exits.Count) return;
|
||||||
|
|
||||||
|
Undo.RecordObject(sourceSo, "Disconnect Chapter");
|
||||||
|
sourceSo.exits[exitIndex].targetScene = null;
|
||||||
|
EditorUtility.SetDirty(sourceSo);
|
||||||
|
}
|
||||||
|
|
||||||
|
private bool ConfirmRemoveNode(ChapterNode node)
|
||||||
|
{
|
||||||
|
var so = node.SceneSo;
|
||||||
|
if (so == null) return true;
|
||||||
|
|
||||||
|
var referrers = new List<string>();
|
||||||
|
foreach (var other in graphElements.OfType<ChapterNode>())
|
||||||
|
{
|
||||||
|
if (other == node) continue;
|
||||||
|
if (other.SceneSo == null || other.SceneSo.exits == null) continue;
|
||||||
|
foreach (var exit in other.SceneSo.exits)
|
||||||
|
{
|
||||||
|
if (exit.targetScene == so)
|
||||||
|
{
|
||||||
|
referrers.Add(string.IsNullOrEmpty(other.SceneSo.title) ? other.SceneSo.name : other.SceneSo.title);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var name = string.IsNullOrEmpty(so.title) ? so.name : so.title;
|
||||||
|
var msg = $"确定要删除章节节点 \"{name}\" 吗?";
|
||||||
|
if (referrers.Count > 0)
|
||||||
|
{
|
||||||
|
msg += $"\n\n以下节点仍引用该节点:\n• {string.Join("\n• ", referrers)}";
|
||||||
|
}
|
||||||
|
|
||||||
|
return EditorUtility.DisplayDialog("删除确认", msg, "删除", "取消");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void HandleNodeRemoved(ChapterNode node)
|
||||||
|
{
|
||||||
|
var so = node.SceneSo;
|
||||||
|
if (so == null) return;
|
||||||
|
|
||||||
|
var path = AssetDatabase.GetAssetPath(so);
|
||||||
|
if (!string.IsNullOrEmpty(path))
|
||||||
|
{
|
||||||
|
AssetDatabase.DeleteAsset(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
OnNodeDeleted?.Invoke(so);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void AddToSelection(ISelectable selectable)
|
||||||
|
{
|
||||||
|
base.AddToSelection(selectable);
|
||||||
|
NotifySelectionChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void RemoveFromSelection(ISelectable selectable)
|
||||||
|
{
|
||||||
|
base.RemoveFromSelection(selectable);
|
||||||
|
NotifySelectionChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ClearSelection()
|
||||||
|
{
|
||||||
|
base.ClearSelection();
|
||||||
|
NotifySelectionChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void NotifySelectionChanged()
|
||||||
|
{
|
||||||
|
var selectedNode = selection.OfType<ChapterNode>().FirstOrDefault();
|
||||||
|
OnNodeSelected?.Invoke(selectedNode?.SceneSo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CreateChapterNodeAt(Vector2 position, string defaultFolder = null)
|
||||||
|
{
|
||||||
|
var folder = defaultFolder ?? EditorPrefs.GetString(DefaultFolderPrefKey, DefaultFolder);
|
||||||
|
var path = EditorUtility.SaveFilePanelInProject("新建章节", "NewChapter", "asset", "选择新章节的保存位置", folder);
|
||||||
|
if (string.IsNullOrEmpty(path)) return;
|
||||||
|
|
||||||
|
var so = ScriptableObject.CreateInstance<TalkSceneSO>();
|
||||||
|
so.name = System.IO.Path.GetFileNameWithoutExtension(path);
|
||||||
|
so.title = "新章节";
|
||||||
|
so.nodeColor = new Color(0.85f, 0.45f, 0.45f);
|
||||||
|
so.graphPosition = position;
|
||||||
|
so.exits = new System.Collections.Generic.List<SceneExit>();
|
||||||
|
|
||||||
|
AssetDatabase.CreateAsset(so, path);
|
||||||
|
EditorUtility.SetDirty(so);
|
||||||
|
AssetDatabase.SaveAssets();
|
||||||
|
|
||||||
|
// 记住文件夹
|
||||||
|
var savedFolder = System.IO.Path.GetDirectoryName(path)?.Replace('\\', '/');
|
||||||
|
if (!string.IsNullOrEmpty(savedFolder))
|
||||||
|
{
|
||||||
|
EditorPrefs.SetString(DefaultFolderPrefKey, savedFolder);
|
||||||
|
}
|
||||||
|
|
||||||
|
var node = new ChapterNode(so);
|
||||||
|
AddElement(node);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AutoLayout()
|
||||||
|
{
|
||||||
|
var nodes = graphElements.OfType<ChapterNode>().ToList();
|
||||||
|
if (nodes.Count == 0) return;
|
||||||
|
|
||||||
|
// 计算入度
|
||||||
|
var inDegree = nodes.ToDictionary(n => n, _ => 0);
|
||||||
|
var edges = graphElements.OfType<Edge>().ToList();
|
||||||
|
foreach (var edge in edges)
|
||||||
|
{
|
||||||
|
if (edge.input?.node is ChapterNode target && inDegree.ContainsKey(target))
|
||||||
|
{
|
||||||
|
inDegree[target]++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 分层 BFS
|
||||||
|
var layer = new Dictionary<ChapterNode, int>();
|
||||||
|
var queue = new Queue<ChapterNode>();
|
||||||
|
|
||||||
|
// 入度为 0 的节点作为起点
|
||||||
|
foreach (var node in nodes)
|
||||||
|
{
|
||||||
|
if (inDegree[node] == 0)
|
||||||
|
{
|
||||||
|
layer[node] = 0;
|
||||||
|
queue.Enqueue(node);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果没有入度为 0 的节点(纯循环),任选一个作为起点
|
||||||
|
if (queue.Count == 0)
|
||||||
|
{
|
||||||
|
layer[nodes[0]] = 0;
|
||||||
|
queue.Enqueue(nodes[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
while (queue.Count > 0)
|
||||||
|
{
|
||||||
|
var current = queue.Dequeue();
|
||||||
|
var currentLayer = layer[current];
|
||||||
|
|
||||||
|
foreach (var edge in edges)
|
||||||
|
{
|
||||||
|
if (edge.output?.node == current && edge.input?.node is ChapterNode next)
|
||||||
|
{
|
||||||
|
if (!layer.ContainsKey(next))
|
||||||
|
{
|
||||||
|
layer[next] = currentLayer + 1;
|
||||||
|
queue.Enqueue(next);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
layer[next] = Math.Max(layer[next], currentLayer + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 为未分配层级的节点(孤立或不连通部分)分配层级
|
||||||
|
foreach (var node in nodes)
|
||||||
|
{
|
||||||
|
if (!layer.ContainsKey(node))
|
||||||
|
{
|
||||||
|
layer[node] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 按层级分组并计算位置
|
||||||
|
var groups = layer.GroupBy(kvp => kvp.Value).OrderBy(g => g.Key).ToList();
|
||||||
|
Undo.RecordObjects(nodes.Select(n => n.SceneSo).ToArray(), "Auto Layout");
|
||||||
|
|
||||||
|
for (int i = 0; i < groups.Count; i++)
|
||||||
|
{
|
||||||
|
var group = groups[i];
|
||||||
|
var groupNodes = group.ToList();
|
||||||
|
float x = group.Key * HorizontalSpacing;
|
||||||
|
float startY = -(groupNodes.Count - 1) * VerticalSpacing / 2f;
|
||||||
|
|
||||||
|
for (int j = 0; j < groupNodes.Count; j++)
|
||||||
|
{
|
||||||
|
var node = groupNodes[j].Key;
|
||||||
|
var y = startY + j * VerticalSpacing;
|
||||||
|
var newPos = new Vector2(x, y);
|
||||||
|
node.SetPosition(new Rect(newPos, Vector2.zero));
|
||||||
|
node.SceneSo.graphPosition = newPos;
|
||||||
|
EditorUtility.SetDirty(node.SceneSo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ValidateGraph()
|
||||||
|
{
|
||||||
|
var nodes = graphElements.OfType<ChapterNode>().ToList();
|
||||||
|
var issues = new List<string>();
|
||||||
|
var soSet = new HashSet<TalkSceneSO>(nodes.Select(n => n.SceneSo));
|
||||||
|
|
||||||
|
// 孤立节点
|
||||||
|
foreach (var node in nodes)
|
||||||
|
{
|
||||||
|
var so = node.SceneSo;
|
||||||
|
bool hasIncoming = graphElements.OfType<Edge>().Any(e => e.input?.node == node);
|
||||||
|
bool hasOutgoing = so.exits != null && so.exits.Any(e => e.targetScene != null);
|
||||||
|
|
||||||
|
if (!hasIncoming && !hasOutgoing)
|
||||||
|
{
|
||||||
|
issues.Add($"孤立节点: {so.name} (没有入边也没有出边)");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 循环引用 (DFS)
|
||||||
|
var visited = new HashSet<TalkSceneSO>();
|
||||||
|
var visiting = new HashSet<TalkSceneSO>();
|
||||||
|
|
||||||
|
foreach (var so in soSet)
|
||||||
|
{
|
||||||
|
if (!visited.Contains(so))
|
||||||
|
{
|
||||||
|
CheckCycle(so, visited, visiting, soSet, issues);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 空 exitName
|
||||||
|
foreach (var node in nodes)
|
||||||
|
{
|
||||||
|
var so = node.SceneSo;
|
||||||
|
if (so.exits == null) continue;
|
||||||
|
for (int i = 0; i < so.exits.Count; i++)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrEmpty(so.exits[i].exitName))
|
||||||
|
{
|
||||||
|
issues.Add($"空 exitName: {so.name} 的第 {i + 1} 个出口");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (issues.Count == 0)
|
||||||
|
{
|
||||||
|
EditorUtility.DisplayDialog("验证结果", "图表验证通过,未发现问题。", "确定");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var msg = string.Join("\n", issues.Take(20));
|
||||||
|
if (issues.Count > 20)
|
||||||
|
{
|
||||||
|
msg += $"\n... 还有 {issues.Count - 20} 个问题";
|
||||||
|
}
|
||||||
|
EditorUtility.DisplayDialog($"验证发现 {issues.Count} 个问题", msg, "确定");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CheckCycle(TalkSceneSO current, HashSet<TalkSceneSO> visited, HashSet<TalkSceneSO> visiting, HashSet<TalkSceneSO> soSet, List<string> issues)
|
||||||
|
{
|
||||||
|
visited.Add(current);
|
||||||
|
visiting.Add(current);
|
||||||
|
|
||||||
|
if (current.exits != null)
|
||||||
|
{
|
||||||
|
foreach (var exit in current.exits)
|
||||||
|
{
|
||||||
|
var next = exit.targetScene;
|
||||||
|
if (next == null || !soSet.Contains(next)) continue;
|
||||||
|
|
||||||
|
if (visiting.Contains(next))
|
||||||
|
{
|
||||||
|
issues.Add($"循环引用: {current.name} -> {next.name}");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!visited.Contains(next))
|
||||||
|
{
|
||||||
|
CheckCycle(next, visited, visiting, soSet, issues);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
visiting.Remove(current);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 913b090485a3d844fab3e436e7bf4f57
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,282 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using AibisDream;
|
||||||
|
using UnityEditor;
|
||||||
|
using UnityEditor.Experimental.GraphView;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UIElements;
|
||||||
|
|
||||||
|
namespace AibisDream.SystemEditor
|
||||||
|
{
|
||||||
|
public class ChapterNode : Node
|
||||||
|
{
|
||||||
|
public TalkSceneSO SceneSo { get; }
|
||||||
|
public Port InputPort { get; private set; }
|
||||||
|
|
||||||
|
private const float PortLabelMaxWidth = 120f;
|
||||||
|
|
||||||
|
public ChapterNode(TalkSceneSO so)
|
||||||
|
{
|
||||||
|
SceneSo = so ?? throw new ArgumentNullException(nameof(so));
|
||||||
|
|
||||||
|
// 节点整体放大
|
||||||
|
style.minWidth = 240;
|
||||||
|
style.paddingTop = 8;
|
||||||
|
style.paddingBottom = 8;
|
||||||
|
style.paddingLeft = 10;
|
||||||
|
style.paddingRight = 10;
|
||||||
|
|
||||||
|
UpdateTitle();
|
||||||
|
UpdateColor();
|
||||||
|
BuildInputPort();
|
||||||
|
BuildOutputPorts();
|
||||||
|
BuildSubtitle();
|
||||||
|
BuildAddExitButton();
|
||||||
|
SetPosition(new Rect(so.graphPosition, Vector2.zero));
|
||||||
|
|
||||||
|
// 放大标题
|
||||||
|
var titleLabel = this.Q<Label>("title-label");
|
||||||
|
if (titleLabel != null)
|
||||||
|
{
|
||||||
|
titleLabel.style.fontSize = 16;
|
||||||
|
titleLabel.style.unityFontStyleAndWeight = FontStyle.Bold;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdateTitle()
|
||||||
|
{
|
||||||
|
title = string.IsNullOrEmpty(SceneSo.title) ? SceneSo.name : SceneSo.title;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
|
||||||
|
{
|
||||||
|
base.BuildContextualMenu(evt);
|
||||||
|
|
||||||
|
if (SceneSo.exits != null && SceneSo.exits.Count > 0)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < SceneSo.exits.Count; i++)
|
||||||
|
{
|
||||||
|
var exit = SceneSo.exits[i];
|
||||||
|
var name = string.IsNullOrEmpty(exit.exitName) ? $"出口{i}" : exit.exitName;
|
||||||
|
var idx = i;
|
||||||
|
evt.menu.AppendAction($"删除出口/{name}", _ => RemoveExitAt(idx));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void UpdateColor()
|
||||||
|
{
|
||||||
|
style.backgroundColor = new StyleColor(SceneSo.nodeColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BuildInputPort()
|
||||||
|
{
|
||||||
|
InputPort = Port.Create<Edge>(
|
||||||
|
Orientation.Horizontal,
|
||||||
|
Direction.Input,
|
||||||
|
Port.Capacity.Single,
|
||||||
|
typeof(TalkSceneSO));
|
||||||
|
InputPort.portName = "▶";
|
||||||
|
InputPort.style.fontSize = 14;
|
||||||
|
InputPort.AddManipulator(new EdgeConnector<Edge>(new EmptyEdgeListener()));
|
||||||
|
inputContainer.Add(InputPort);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BuildOutputPorts()
|
||||||
|
{
|
||||||
|
outputContainer.Clear();
|
||||||
|
if (SceneSo.exits == null) return;
|
||||||
|
|
||||||
|
for (int i = 0; i < SceneSo.exits.Count; i++)
|
||||||
|
{
|
||||||
|
var exit = SceneSo.exits[i];
|
||||||
|
var port = CreateOutputPort(exit, i);
|
||||||
|
outputContainer.Add(port);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Port CreateOutputPort(SceneExit exit, int index)
|
||||||
|
{
|
||||||
|
var port = Port.Create<Edge>(
|
||||||
|
Orientation.Horizontal,
|
||||||
|
Direction.Output,
|
||||||
|
Port.Capacity.Single,
|
||||||
|
typeof(TalkSceneSO));
|
||||||
|
|
||||||
|
port.portName = string.IsNullOrEmpty(exit.exitName) ? $"出口{index}" : exit.exitName;
|
||||||
|
port.userData = index;
|
||||||
|
|
||||||
|
// 限制端口标签宽度并放大字体
|
||||||
|
var label = port.Q<Label>("type");
|
||||||
|
if (label != null)
|
||||||
|
{
|
||||||
|
label.style.maxWidth = PortLabelMaxWidth;
|
||||||
|
label.style.fontSize = 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
port.AddManipulator(new EdgeConnector<Edge>(new EmptyEdgeListener()));
|
||||||
|
|
||||||
|
port.RegisterCallback<ContextualMenuPopulateEvent>((evt) =>
|
||||||
|
{
|
||||||
|
var currentIndex = port.userData is int idx ? idx : -1;
|
||||||
|
evt.menu.AppendAction("删除出口", (_) => RemoveExitAt(currentIndex));
|
||||||
|
}, TrickleDown.TrickleDown);
|
||||||
|
|
||||||
|
return port;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BuildSubtitle()
|
||||||
|
{
|
||||||
|
var subtitleLabel = new Label($"{SceneSo.name}")
|
||||||
|
{
|
||||||
|
style =
|
||||||
|
{
|
||||||
|
fontSize = 12,
|
||||||
|
unityTextAlign = TextAnchor.MiddleCenter,
|
||||||
|
color = new Color(0.8f, 0.8f, 0.8f),
|
||||||
|
paddingTop = 4,
|
||||||
|
paddingBottom = 2
|
||||||
|
}
|
||||||
|
};
|
||||||
|
extensionContainer.Add(subtitleLabel);
|
||||||
|
RefreshExpandedState();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BuildAddExitButton()
|
||||||
|
{
|
||||||
|
var removeButton = new Button(() => RemoveLastExit())
|
||||||
|
{
|
||||||
|
text = "-",
|
||||||
|
style =
|
||||||
|
{
|
||||||
|
width = 26,
|
||||||
|
height = 22,
|
||||||
|
fontSize = 16,
|
||||||
|
unityFontStyleAndWeight = FontStyle.Bold,
|
||||||
|
marginRight = 4
|
||||||
|
}
|
||||||
|
};
|
||||||
|
titleButtonContainer.Add(removeButton);
|
||||||
|
|
||||||
|
var addButton = new Button(() => AddExit())
|
||||||
|
{
|
||||||
|
text = "+",
|
||||||
|
style = { width = 26, height = 22, fontSize = 16, unityFontStyleAndWeight = FontStyle.Bold }
|
||||||
|
};
|
||||||
|
titleButtonContainer.Add(addButton);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void RemoveLastExit()
|
||||||
|
{
|
||||||
|
if (SceneSo.exits == null || SceneSo.exits.Count == 0) return;
|
||||||
|
RemoveExitAt(SceneSo.exits.Count - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AddExit()
|
||||||
|
{
|
||||||
|
Undo.RecordObject(SceneSo, "Add Exit");
|
||||||
|
if (SceneSo.exits == null)
|
||||||
|
SceneSo.exits = new System.Collections.Generic.List<SceneExit>();
|
||||||
|
|
||||||
|
var newExit = new SceneExit
|
||||||
|
{
|
||||||
|
exitName = $"exit_{SceneSo.exits.Count}"
|
||||||
|
};
|
||||||
|
SceneSo.exits.Add(newExit);
|
||||||
|
EditorUtility.SetDirty(SceneSo);
|
||||||
|
|
||||||
|
var newPort = CreateOutputPort(newExit, SceneSo.exits.Count - 1);
|
||||||
|
outputContainer.Add(newPort);
|
||||||
|
RefreshPorts();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RemoveExitAt(int index)
|
||||||
|
{
|
||||||
|
if (SceneSo.exits == null || index < 0 || index >= SceneSo.exits.Count) return;
|
||||||
|
|
||||||
|
// 断开并移除该端口的所有边
|
||||||
|
var portToRemove = GetOutputPort(index);
|
||||||
|
if (portToRemove != null)
|
||||||
|
{
|
||||||
|
var edges = portToRemove.connections.ToList();
|
||||||
|
foreach (var edge in edges)
|
||||||
|
{
|
||||||
|
edge.input?.Disconnect(edge);
|
||||||
|
edge.output?.Disconnect(edge);
|
||||||
|
edge.RemoveFromHierarchy();
|
||||||
|
}
|
||||||
|
portToRemove.RemoveFromHierarchy();
|
||||||
|
}
|
||||||
|
|
||||||
|
Undo.RecordObject(SceneSo, "Remove Exit");
|
||||||
|
SceneSo.exits.RemoveAt(index);
|
||||||
|
EditorUtility.SetDirty(SceneSo);
|
||||||
|
|
||||||
|
// 更新后续端口的 userData 和 portName
|
||||||
|
for (int i = index; i < SceneSo.exits.Count; i++)
|
||||||
|
{
|
||||||
|
var port = GetOutputPort(i);
|
||||||
|
if (port != null)
|
||||||
|
{
|
||||||
|
port.userData = i;
|
||||||
|
var exit = SceneSo.exits[i];
|
||||||
|
port.portName = string.IsNullOrEmpty(exit.exitName) ? $"出口{i}" : exit.exitName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RefreshPorts();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void RefreshOutputPorts()
|
||||||
|
{
|
||||||
|
// 先断开所有输出端口的边
|
||||||
|
var edgesToRemove = outputContainer.Children()
|
||||||
|
.OfType<Port>()
|
||||||
|
.SelectMany(p => p.connections.ToList())
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
foreach (var edge in edgesToRemove)
|
||||||
|
{
|
||||||
|
edge.input?.Disconnect(edge);
|
||||||
|
edge.output?.Disconnect(edge);
|
||||||
|
edge.RemoveFromHierarchy();
|
||||||
|
}
|
||||||
|
|
||||||
|
BuildOutputPorts();
|
||||||
|
RefreshPorts();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Port GetOutputPort(int index)
|
||||||
|
{
|
||||||
|
return outputContainer.Children().OfType<Port>().ElementAtOrDefault(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void SetPosition(Rect newPos)
|
||||||
|
{
|
||||||
|
base.SetPosition(newPos);
|
||||||
|
if (SceneSo != null)
|
||||||
|
{
|
||||||
|
SceneSo.graphPosition = newPos.position;
|
||||||
|
EditorUtility.SetDirty(SceneSo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SyncPositionToSo()
|
||||||
|
{
|
||||||
|
if (SceneSo == null) return;
|
||||||
|
var pos = GetPosition();
|
||||||
|
if (SceneSo.graphPosition != pos.position)
|
||||||
|
{
|
||||||
|
SceneSo.graphPosition = pos.position;
|
||||||
|
EditorUtility.SetDirty(SceneSo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private class EmptyEdgeListener : IEdgeConnectorListener
|
||||||
|
{
|
||||||
|
public void OnDropOutsidePort(Edge edge, Vector2 position) { }
|
||||||
|
public void OnDrop(GraphView graphView, Edge edge) { }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f3a4f1beaaa3a5740b1904f8b9b926b7
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
using UnityEditor;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace AibisDream.SystemEditor
|
||||||
|
{
|
||||||
|
[CustomEditor(typeof(TalkSceneSO))]
|
||||||
|
public class TalkSceneSOEditor : Editor
|
||||||
|
{
|
||||||
|
public override void OnInspectorGUI()
|
||||||
|
{
|
||||||
|
serializedObject.Update();
|
||||||
|
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("exits"), true);
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("yarnProject"));
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("firstSceneName"));
|
||||||
|
|
||||||
|
EditorGUILayout.Space();
|
||||||
|
EditorGUILayout.LabelField("显示信息", EditorStyles.boldLabel);
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("title"));
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("description"));
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("coverPic"));
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("chapter"));
|
||||||
|
|
||||||
|
EditorGUILayout.Space();
|
||||||
|
EditorGUILayout.LabelField("编辑器设置", EditorStyles.boldLabel);
|
||||||
|
EditorGUILayout.PropertyField(serializedObject.FindProperty("nodeColor"), new GUIContent("节点颜色"));
|
||||||
|
|
||||||
|
serializedObject.ApplyModifiedProperties();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4988e2ee30c565e40989210408a234e3
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1b9419cf5ebdeb449a112d42f4205c33
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,21 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 892fb619c51933246afb10b59c444ec1
|
||||||
|
TrueTypeFontImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 4
|
||||||
|
fontSize: 16
|
||||||
|
forceTextureCase: -2
|
||||||
|
characterSpacing: 0
|
||||||
|
characterPadding: 1
|
||||||
|
includeFontData: 1
|
||||||
|
fontNames:
|
||||||
|
- ChangBanDianSong 12
|
||||||
|
fallbackFontReferences: []
|
||||||
|
customCharacters:
|
||||||
|
fontRenderingMode: 0
|
||||||
|
ascentCalculationMode: 1
|
||||||
|
useLegacyBoundsCalculation: 0
|
||||||
|
shouldRoundAdvanceValue: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,205 @@
|
|||||||
|
共 4041 个不同字符
|
||||||
|
|
||||||
|
!"#%'()*+,-./01234
|
||||||
|
56789:;<=>?ABCDEFGHI
|
||||||
|
JKLMNOPQRSTUVWY[\]^_
|
||||||
|
abcdefghijklmnopqrst
|
||||||
|
uvwxyz{}~λ—―“”…₭ 、。「
|
||||||
|
」【】〜ぁあいぅうえおかがきぎくぐけげこ
|
||||||
|
ごさざしじすずせぜそぞただちっつづてでと
|
||||||
|
どなにぬねのはばぱひびぴふぶへべぺほぼぽ
|
||||||
|
まみむめもゃやゅゆょよらりるれろわをんァ
|
||||||
|
アィイウェエォオカガキギクグケゲコゴサザ
|
||||||
|
シジスズセソゾタダチッツテデトドニネノハ
|
||||||
|
バパビフブプベペホボポマムメモャヤュラリ
|
||||||
|
ルレロンー一丁七万丈三上下不与丐丑专且世
|
||||||
|
丘丙业丛东丝両丢两严並丧个丫中丰串临丸丹
|
||||||
|
为主丽举乃久么义之乌乍乎乏乐乒乓乔乖乘乙
|
||||||
|
九乞也习乡书买乱乳乾了予争事二于亏云互五
|
||||||
|
井亚些亡亢交亥亦产亩享京亭亮亲人亿什仁仅
|
||||||
|
仆仇今介仍从仑仓仔仕他仗付仙代令以仪们仮
|
||||||
|
仰仲件价任份仿企伊伍伏伐休众优伙会伝伞伟
|
||||||
|
传伤伦伪伯估伴伶伸伺似佃但位低住佐佑体何
|
||||||
|
余佛作你佣佩佳使侄侈例侍供依侠価侣侥侦侧
|
||||||
|
侨侮侯侵便係促俄俊俏俐俗俘保信俩俭修俯俱
|
||||||
|
俺個倍倒倔倘候倚借倡値倦债值倾假偉偎偏做
|
||||||
|
停健側偶偷偽偿傅傍備储催傲傷傻働像僚僧僵
|
||||||
|
僻儒償優儿允元兄充兆先光克免兑兔党兜兢入
|
||||||
|
全八公六兮兰共关兴兵其具典兹养兼兽冀内円
|
||||||
|
冈冉册再冒冗写军农冠冤冥冬冯冰冲决况冶冷
|
||||||
|
冻净凄准凉凌减凑凛凝几凡凤処凭凯凰凳凶凸
|
||||||
|
凹出击函凿刀刁刃分切刊刑划列刘则刚创初删
|
||||||
|
判別刨利别刮到制刷券刹刺刻剂剃則削前剑剔
|
||||||
|
剖剤剥剧剩剪副割剿劈力劝办功加务劣动助努
|
||||||
|
劫励劲劳効势勃勇勉勋勒動勘募勢勤勧勺勾勿
|
||||||
|
匀匂包匆匈匕化北匙匠匣匪匹区医匾匿十千升
|
||||||
|
午卉半华协卑卒卓協单卖南単博卜占卡卢卤卦
|
||||||
|
卧卫卯印危即却卵卷卸卿厂厄厅历厉压厌厕厘
|
||||||
|
厚原厢厦厨厳去县叁参又叉及友双反収发叔取
|
||||||
|
受变叙叛叠口古句另叨叩只叫召叭叮可台叱史
|
||||||
|
右叶号司叹叼叽吁吃各吆合吉吊同名后吏吐向
|
||||||
|
吓吕吗君吝吞吟吠否吧吨吩含听吭吮启吱吴吵
|
||||||
|
吸吹吻吼吾呀呃呆呈告呐呑呕员呛呜呟呢周味
|
||||||
|
呵呻呼命咄咋和咏咐咒咔咕咖咙咧咨咪咬咱咳
|
||||||
|
咸咽哀品哄哆哇哈哉响哎哑哒哗哟哥哦哨哩哪
|
||||||
|
哭哮哲哺哼唁唆唇唉唐唠唤唧唬售唯唱唾啃啄
|
||||||
|
商啊問啡啤啥啦啪啰啸啼喂善喇喉喊喔喘喜喝
|
||||||
|
喧喩喳喷喻嗅嗓嗜嗡嗦嗨嗯嗷嗽嘀嘉嘘嘛嘱嘲
|
||||||
|
嘴嘶嘹嘻嘿噂噢器噩噪嚎嚣嚷嚼囊囚四回因团
|
||||||
|
囤园困囱囲围固国图圃圆圈土圣圧在地场圾址
|
||||||
|
均坊坎坏坐坑块坚坛坝坟坠坡坤坦坪坯坷垂垃
|
||||||
|
垄型垒垛垢垦垫垮埂埃埋城域埠執培基堂堆堕
|
||||||
|
堡堤堪堰報場堵塌塑塔塗塘塞塩填境墅墓墙增
|
||||||
|
墟墨墩壁壊壤士壬壮声壳壶壹处备変复夏夕外
|
||||||
|
多夜够夢大天太夫夭央夯失头夷夸夹夺奇奈奉
|
||||||
|
奋奏契奔奖套奠奢奥女奴奶奸她好如妃妄妆妇
|
||||||
|
妈妒妓妖妙妥妨妮妹妻姆姉姊始姐姑姓委姚姜
|
||||||
|
姥姨姻姿威娃娄娇娘娜娟娥娱娶婆婉婚婪婴婶
|
||||||
|
婿媒媚媳嫁嫂嫉嫌嫩嬉子孔孕字存孙孝孟季孤
|
||||||
|
学孩孵孽宁它宅宇守安宋完宏宗官宙定宛宜宝
|
||||||
|
实実宠审客宣室宦宪宫宰害宴宵家容宽宾宿寂
|
||||||
|
寄寅密寇富寒寓寝寞察寡寥寨審寸对寺寻导対
|
||||||
|
寿封専射将尉尊小少尔尖尘尚尝尤尧尬就尴尸
|
||||||
|
尺尼尽尾尿局屁层居屈屉届屋屎屏屑展属屠屡
|
||||||
|
層履屯山屹屿岁岂岔岖岗岛岩岭岳岸峡峦峨峭
|
||||||
|
峰峻崇崎崔崖崛崩崭嵌巅巍川州巡巢巣工左巧
|
||||||
|
巨巩巫差己已巳巴巷巾币市布帅帆师希帐帕帖
|
||||||
|
帘帚帜帝带席帮帯帰帷常帽幅幌幕幢干平年并
|
||||||
|
幸幻幼幽幾广広庄庆庇床序庐库应底店庙庚府
|
||||||
|
庞废度座庭庵庶康庸廉廊廓延廷建开异弃弄弊
|
||||||
|
式弓引弗弘弛弟张弥弦弧弯弱張強弹强归当录
|
||||||
|
形彤彩彪彬彭彰影役彻彼往征径待很徊律後徐
|
||||||
|
徒従得徘徙御復循微德徹徽心必忆忌忍志忘忙
|
||||||
|
忠忧快忱念忽忿怀态怎怒怔怕怖怜思怠怡急性
|
||||||
|
怨怪怯总恃恋恍恐恒恕恢恤恥恨恩恬恭息恰恳
|
||||||
|
恶恼悄悉悍悔悖悟悠患悦您悩悪悬悯悲悴悼情
|
||||||
|
惊惋惑惕惜惟惠惦惧惨惩惫惭惯惰想惶惹愁愈
|
||||||
|
愉意愕愚愛感愣愤愧愿慈態慌慎慕慢慣慧慨慰
|
||||||
|
慷憋憎憔憨憶憾懂懈懊懐懒懦戈戊戌戎戏成我
|
||||||
|
戒或战戚截戳戴户戻房所扁扇扉手才扎扑扒打
|
||||||
|
扔托扛扣执扩扫扬扭扮扯扰扳扶批扼找承技抄
|
||||||
|
把抑抒抓投抖抗折抚抛抜択抠抡抢护报披抬抱
|
||||||
|
抵抹押抽抿拂拄担拆拇拉拌拍拎拐拒拓拔拖拗
|
||||||
|
拘拙招拜拟拡拢拣拥拦拧拨择括拭拯拱拳拴拷
|
||||||
|
拼拽拾拿持挂指按挎挑挖挚挟挠挡挣挤挥挨挪
|
||||||
|
挫振挺挽捂捅捆捉捌捍捎捏捐捕捜捞损捡换捣
|
||||||
|
捧据捶捷捺捻掀掂授掉掌掏掐排掘掠探接控推
|
||||||
|
掩措掰掷掺揉揍描提插換握揣揩揪揭援揺揽搀
|
||||||
|
搁搂搅損搏搓搔搜搞搬搭携摄摆摇摊摔摘摧摩
|
||||||
|
摸摹撇撑撒撕撞撤撩撬播撮撰撵撼擂擅操擎擒
|
||||||
|
擦攀支收改攻放政故效敌敏救敗教敛敞敢散敦
|
||||||
|
敬数敲整敵敷文斋斌斑斗料斜斟斤斥斧斩断斯
|
||||||
|
新方施旁旅旋族旗无既日旦旧旨早旬旭旱时旷
|
||||||
|
旺昂昆昌明昏易昔星映春昧昨昭是昼显時晃晋
|
||||||
|
晌晒晓晕晚晦晨晩普景晰晴晶智晾暂暇暑暖暗
|
||||||
|
暮暴曙曝曰曲更書曹曼曾替最月有朋服朔朗望
|
||||||
|
朝期朦木未末本术朱朴朵机朽杀杂权杆杉李杏
|
||||||
|
材村杖杜束杠条来杨杭杯杰東松板极构枉析枕
|
||||||
|
林枚果枝枠枢枣枪枫枯架柄柏某柑柒染柔柜柠
|
||||||
|
查柬柱柳柴査柿栅标栈栋栏树栓栖栗校株样核
|
||||||
|
根格栽桂桃框案桌桐桑桔档桥桦桨桩桶梁梅梆
|
||||||
|
梗梢梦梧梨梭梯械梳检棉棋棍棒棕棘棚棠森棱
|
||||||
|
棵棺椅植椎椒検椭椰椿楚業楷楼楽概榄榆榔榕
|
||||||
|
榜榨榴構槐様槛槽標樟模権横樱橄橘橙機橡橱
|
||||||
|
檀檐檬欠次欢欣欧欲欺款歇歉歌止正此步武歧
|
||||||
|
歩歪歹死歼殃殉殊残殖殴段殷殺殿毁毅母毎每
|
||||||
|
毒比毕毙毛毡毫毯氏民氓气気氛氢氧氨氮氯水
|
||||||
|
永汁求汇汉汗汚汛汝汞江池污汤汪汰汹決汽沁
|
||||||
|
沃沈沉沐沙沛沟没沢沥沦沧沪沫沮河沸油治沼
|
||||||
|
沽沾沿況泄泉泊泌法泛泞泡波泣泥注泪泰泳泵
|
||||||
|
泻泼泽洁洋洒洗洛洞津洩洪洲活洼洽派流浅浆
|
||||||
|
浇浊测济浏浑浓浙浦浩浪浮浴海浸涂消涉涌涕
|
||||||
|
涛涝涡涣涤润涧涨涩涮涯液涵淀淆淋淌淑淘淡
|
||||||
|
淤淫淮深淳混淹添清済渉渊渐渔渗渝渠渡渣渤
|
||||||
|
温港渲渴游渺湃湖湘湾湿溃溅溉源準溜溢溪溯
|
||||||
|
溶溺滇滋滑滔滚滞满滤滥滨滩滴漂漆漏漓演漠
|
||||||
|
漫漱漾潇潘潜潤潭潮澄澈澎澜澡澳激濒瀑灌火
|
||||||
|
灭灯灰灵灶灸灼灾灿炉炊炎炒炕炫炬炭炮炸点
|
||||||
|
炼烁烂烈烘烙烛烟烤烦烧烫热烹焉焊焕焚無焦
|
||||||
|
焰然焼煌煎煙煞煤照煩煮煽熄熊熏熔熙熟熬熱
|
||||||
|
燃燕燥爆爪爬爱爵父爷爸爹爽片版牌牙牛牡牢
|
||||||
|
牧物牲牵特牺犀犁犬犯状犹狂狈狐狗狞狠狡独
|
||||||
|
狭狮狰狱狸狼猎猖猛猜猩猪猫猬献猴猾猿玄率
|
||||||
|
玉王玖玛玩玫环现玲玷玻珊珍珠班現球琅理琉
|
||||||
|
琐琢琳琴琼瑙瑞瑟瑰璃璧環瓜瓢瓣瓤瓦瓶瓷甘
|
||||||
|
甚甜生産甥用甩甫田由甲申电男甸町画畅界畏
|
||||||
|
畔留畜略番異畴畸疆疏疑疗疙疚疟疤疫疮疯疲
|
||||||
|
疹疼疾病症痊痒痕痘痛痢痪痰痴痹瘟瘤瘦瘩瘪
|
||||||
|
瘫瘸瘾療癌癣癸発登白百皂的皆皇皓皖皮皱皺
|
||||||
|
皿盆盈益盏盐监盒盔盖盗盘盛盟目盯盲直相盹
|
||||||
|
盼盾省眉看真眠眨眩眯眶眷眺眼着睁睐睛睡督
|
||||||
|
睦睫睬睹瞄瞅瞎瞒瞧瞩瞪瞬瞭瞳瞻矗矛矢矣知
|
||||||
|
矩矫短矮石矾矿码砂砌砍研砕砖砚砰破砸砾础
|
||||||
|
硅硕硝硫硬确碌碍碎碑碗碘碟碧碰碱碳確碾磁
|
||||||
|
磅磊磕磨磷礁示礼社祀祈祖祝神祟祠祥票祭祷
|
||||||
|
祸禀禁禄禅福禹离禽禾秀私秃秆秉秋种科秒秘
|
||||||
|
租秤秦秧秩积称秸移秽稀程稍税稚稠稳稻稼稽
|
||||||
|
稿穆積穏穗穴究穷空穿突窃窄窍窑窒窓窖窗窘
|
||||||
|
窜窝窟窥窿立竖站竞竟章竣童竭端竹竿笋笑笔
|
||||||
|
笙笛符笨第笺笼筆等筋筏筐筑筒答策筛筝筷筹
|
||||||
|
签简箕算管箩箫箭箱節範篇篓篡篮篱篷簇簡簧
|
||||||
|
簸簿籍米类籽粉粋粒粗粘粟粤粥粪粮粱粹精糊
|
||||||
|
糕糖糙糟糠糯系紊純素索紧紫累細終組経結絮
|
||||||
|
絵絶継続綺緑緒線練縛縮績繁繋繰纠红纤约级
|
||||||
|
纪纫纬纯纱纲纳纵纷纸纹纺纽线练组绅细织终
|
||||||
|
绊绍绎经绑绒结绕绘给绚络绝绞统绢绣继绩绪
|
||||||
|
续绰绳维绵绷绸综绽绿缀缅缆缉缎缓缔缕编缘
|
||||||
|
缚缝缠缤缩缭缰缴缶缸缺罐网罕罗罚罢罩罪置
|
||||||
|
署羊美羔羚羞羡群羹羽翁翅翔翘翠翩翰翻翼耀
|
||||||
|
老考者而耍耐耕耗耘耙耳耸耻耽耿聂聆聊聋职
|
||||||
|
联聘聚聞聪肃肆肇肉肋肌肖肘肚肛肝肠股肢肤
|
||||||
|
肥肩肪肮肯育肴肺肾肿胀胁胃胆背胎胖胚胜胞
|
||||||
|
胡胧胰胳胶胸能脂脆脉脊脏脐脑脓脖脚脯脱脳
|
||||||
|
脸脾腊腋腐腔腕腥腮腰腹腺腻腾腿膀膊膏膛膜
|
||||||
|
膝膨臀臂臊臣自臭至致臼舀舅舆興舌舍舎舒舔
|
||||||
|
舞舟航般舰舱舵舶船艇艘良艰色艳艺艾节芋芒
|
||||||
|
芙芜芝芥芦芬芭芯花芳芸芹芽苇苍苏苑苔苗苛
|
||||||
|
苞苟若苦英苹茁茂范茄茅茉茎茧茫茬茵茶茸荆
|
||||||
|
草荐荒荔荡荣荤荧荫药荷莉莫莱莲获莹莺莽菇
|
||||||
|
菊菌菜菠菩菱菲萄萌萍萎萝萤营萧萨落葉著葛
|
||||||
|
葡董葫葬葱葵蒂蒋蒙蒜蒲蒸蓄蓉蓝蓬蔑蔓蔗蔚
|
||||||
|
蔡蔬蔵蔼蔽蕉蕊蕴蕾薄薇薛薪薬薯藉藏藐藕藤
|
||||||
|
藻蘑虎虏虐虑虚虫虹虽虾蚀蚁蚂蚊蚌蚓蚕蚣蚤
|
||||||
|
蚪蚯蛀蛇蛋蛙蛛蛤蛮蛾蜀蜂蜈蜒蜓蜕蜗蜘蜜蜡
|
||||||
|
蜻蝇蝉蝌蝎蝗蝙蝠蝴蝶螃融螺蟀蟆蟋蟹蠕蠢血
|
||||||
|
衅行衍術衔街衙衝衡衣补表衫衬衰衷袁袄袋袍
|
||||||
|
袖袜被袭袱裁裂装裏裕裙補裤裳裸裹褂褄複褐
|
||||||
|
褒褥褪襟西要覆見規視覗覚覧観见观规觅视览
|
||||||
|
觉角解触言計訓記設許診証評試詰話該詳誉誊
|
||||||
|
認誓語説読誰調請論謝識警譬議计订认讥讨让
|
||||||
|
训议讯记讲讳讶许讹论讼讽设访诀证评识诈诉
|
||||||
|
诊词译试诗诚话诞诡询该详诫诬语误诱诲说诵
|
||||||
|
请诸诺读诽课谁调谅谆谈谊谋谍谎谐谓谚谜谢
|
||||||
|
谣谤谦谨谬谭谱谴谷豁豆豊豌豚象豪豫豹豺貌
|
||||||
|
負費貼資質贅贝贞负贡财责贤败账货质贩贪贫
|
||||||
|
贬购贮贯贰贱贴贵贷贸费贺贻贼贾贿赁赂赃资
|
||||||
|
赋赌赎赏赐赔赖赘赚赛赞赠赡赢赣赤赦赫走赴
|
||||||
|
赵赶起趁超越趋趟趣足趴趾跃跋跌跑跛距跟跡
|
||||||
|
跤跨跪路跳践跷跺踊踏踝踢踩踪踱蹂蹄蹈蹋蹦
|
||||||
|
蹬蹭蹲躁躏身躬躯躲躺車転軽載轄车轧轨轩转
|
||||||
|
轮软轰轴轻载轿较辅辆辈辉辐辑输辖辗辙辛辜
|
||||||
|
辞辟辣辨辩辫辰辱边辺辻込辽达辿迁迂迄迅过
|
||||||
|
迈迎运近返还这进远违连迟迢迪迫迭述迷迹追
|
||||||
|
退送适逃逆选逊透逐递途逗通逛逝逞速造逢連
|
||||||
|
逮逸逻逼逾遂遅遇運遍過遏道違遗遠遣遥遭遮
|
||||||
|
遵選避邀邑邓那邦邪邮邻郁郊郎郑部郭都鄂鄙
|
||||||
|
酉酌配酒酗酝酣酥酪酬酱酵酷酸酿醇醉醋醒采
|
||||||
|
释里重野量金針鉢鉴鋼錆録鏡针钉钓钙钝钞钟
|
||||||
|
钠钢钥钦钧钩钮钱钳钻钾铁铃铅铐铛铜铝铭铲
|
||||||
|
银铸铺链销锁锄锅锈锋锌锐错锚锡锣锤锥锦键
|
||||||
|
锯锰锹锻镀镇镐镑镜镰镶長长門閉開間関閲闇
|
||||||
|
门闪闭问闯闰闲间闷闸闹闺闻闽阀阁阅阎阐阔
|
||||||
|
队防阳阴阵阶阻阿附际陆陈陋陌降限陕陡院除
|
||||||
|
陥陨险陪陵陶陷陽隅隆隋階随隐隔隘隙障隠隧
|
||||||
|
隶难雀雁雄雅集雇雌雏雕離難雨雪雲雳零雷雹
|
||||||
|
雾需霄震霉霍霎霜霞霧露霸霹青靖静非靠靡面
|
||||||
|
革靴靶鞋鞍鞠鞭韦韧韩韭音韵響頃項頑頭頼題
|
||||||
|
額顔願類页顶顷项顺须顽顾顿颁颂预颅领颇颈
|
||||||
|
颊频颓颖颗题颜额颠颤風风飕飘飛飞食飲餐館
|
||||||
|
饥饭饮饰饱饲饵饶饺饼饿馁馅馆馈馋馍馏馒首
|
||||||
|
香馨駄駆騒马驮驯驰驱驳驴驶驹驻驼驾骂骄骆
|
||||||
|
骇验骏骑骗骚骡骤骨髓高鬓鬼魁魂魄魅魏魔魚
|
||||||
|
鮮鱼鲁鲍鲜鲤鲨鲫鲸鳄鳍鳖鳞鳥鸟鸡鸣鸥鸦鸭
|
||||||
|
鸯鸳鸵鸽鸿鹃鹅鹉鹊鹏鹤鹦鹰鹿麗麦麻黄黎黑
|
||||||
|
黒黔默黙黯鼎鼓鼠鼻齐齿龄龙龟!(),:;
|
||||||
|
?
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 43eb93b1681fda14e9cb5f71b3e1a07e
|
guid: cce3a2617e100434894ff8f3f55c8a1b
|
||||||
TextScriptImporter:
|
TextScriptImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: e274bde4016eca842be36e589f6285f6
|
guid: e632c09ac992b8b4f8969d3e3111e721
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: eb21838c43f30ee4e98d62c28e8c334f
|
guid: c504728f1fe303b4a9bd3fc78b2662c9
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: ac8818abe0acd7f4288cebf3c9028ba9
|
guid: 1db45f5d663d25c49a1de13247be7741
|
||||||
folderAsset: yes
|
folderAsset: yes
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 35341691b42df9b40a9b297c5d793cbd
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 215
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 1
|
|
||||||
alphaIsTransparency: 0
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 4081173bde5a7a14d90438fcd0b34c46
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 0
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,140 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 89a5882b7891b9c4c98af9bfb0f9c0b7
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,140 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 7024ce96968733641bfad8cc7411f46f
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 0
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: fbf2fe5af1390544fa3b46971863260a
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 0
|
|
||||||
alphaIsTransparency: 0
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 4a7033848358bc940815ef7c8ba7544e
|
|
||||||
folderAsset: yes
|
|
||||||
DefaultImporter:
|
|
||||||
externalObjects: {}
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: afa5907cc8e08db4dab445940585b387
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 1600f25fba6a2f64391e7ea048a4ef91
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 1
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
Binary file not shown.
@@ -1,153 +0,0 @@
|
|||||||
fileFormatVersion: 2
|
|
||||||
guid: 677fff19ebbed9544bcce4acde1db8d4
|
|
||||||
TextureImporter:
|
|
||||||
internalIDToNameTable: []
|
|
||||||
externalObjects: {}
|
|
||||||
serializedVersion: 12
|
|
||||||
mipmaps:
|
|
||||||
mipMapMode: 0
|
|
||||||
enableMipMap: 0
|
|
||||||
sRGBTexture: 1
|
|
||||||
linearTexture: 0
|
|
||||||
fadeOut: 0
|
|
||||||
borderMipMap: 0
|
|
||||||
mipMapsPreserveCoverage: 0
|
|
||||||
alphaTestReferenceValue: 0.5
|
|
||||||
mipMapFadeDistanceStart: 1
|
|
||||||
mipMapFadeDistanceEnd: 3
|
|
||||||
bumpmap:
|
|
||||||
convertToNormalMap: 0
|
|
||||||
externalNormalMap: 0
|
|
||||||
heightScale: 0.25
|
|
||||||
normalMapFilter: 0
|
|
||||||
flipGreenChannel: 0
|
|
||||||
isReadable: 0
|
|
||||||
streamingMipmaps: 0
|
|
||||||
streamingMipmapsPriority: 0
|
|
||||||
vTOnly: 0
|
|
||||||
ignoreMipmapLimit: 0
|
|
||||||
grayScaleToAlpha: 0
|
|
||||||
generateCubemap: 6
|
|
||||||
cubemapConvolution: 0
|
|
||||||
seamlessCubemap: 0
|
|
||||||
textureFormat: 1
|
|
||||||
maxTextureSize: 2048
|
|
||||||
textureSettings:
|
|
||||||
serializedVersion: 2
|
|
||||||
filterMode: 1
|
|
||||||
aniso: 1
|
|
||||||
mipBias: 0
|
|
||||||
wrapU: 1
|
|
||||||
wrapV: 1
|
|
||||||
wrapW: 1
|
|
||||||
nPOTScale: 0
|
|
||||||
lightmap: 0
|
|
||||||
compressionQuality: 50
|
|
||||||
spriteMode: 1
|
|
||||||
spriteExtrude: 1
|
|
||||||
spriteMeshType: 1
|
|
||||||
alignment: 0
|
|
||||||
spritePivot: {x: 0.5, y: 0.5}
|
|
||||||
spritePixelsToUnits: 100
|
|
||||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
spriteGenerateFallbackPhysicsShape: 1
|
|
||||||
alphaUsage: 2
|
|
||||||
alphaIsTransparency: 0
|
|
||||||
spriteTessellationDetail: -1
|
|
||||||
textureType: 8
|
|
||||||
textureShape: 1
|
|
||||||
singleChannelComponent: 0
|
|
||||||
flipbookRows: 1
|
|
||||||
flipbookColumns: 1
|
|
||||||
maxTextureSizeSet: 0
|
|
||||||
compressionQualitySet: 0
|
|
||||||
textureFormatSet: 0
|
|
||||||
ignorePngGamma: 0
|
|
||||||
applyGammaDecoding: 0
|
|
||||||
swizzle: 50462976
|
|
||||||
cookieLightType: 0
|
|
||||||
platformSettings:
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: DefaultTexturePlatform
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: 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
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Server
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
- serializedVersion: 3
|
|
||||||
buildTarget: Android
|
|
||||||
maxTextureSize: 2048
|
|
||||||
resizeAlgorithm: 0
|
|
||||||
textureFormat: -1
|
|
||||||
textureCompression: 1
|
|
||||||
compressionQuality: 50
|
|
||||||
crunchedCompression: 0
|
|
||||||
allowsAlphaSplitting: 0
|
|
||||||
overridden: 0
|
|
||||||
ignorePlatformSupport: 0
|
|
||||||
androidETC2FallbackOverride: 0
|
|
||||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
|
||||||
spriteSheet:
|
|
||||||
serializedVersion: 2
|
|
||||||
sprites: []
|
|
||||||
outline: []
|
|
||||||
physicsShape: []
|
|
||||||
bones: []
|
|
||||||
spriteID: 5e97eb03825dee720800000000000000
|
|
||||||
internalID: 0
|
|
||||||
vertices: []
|
|
||||||
indices:
|
|
||||||
edges: []
|
|
||||||
weights: []
|
|
||||||
secondaryTextures: []
|
|
||||||
nameFileIdTable: {}
|
|
||||||
mipmapLimitGroupName:
|
|
||||||
pSDRemoveMatte: 0
|
|
||||||
userData:
|
|
||||||
assetBundleName:
|
|
||||||
assetBundleVariant:
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: eba1aac88ab59a241ab3085e707f8a52
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3c198f37ed90c2644931a05e2d70e259
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
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