Compare commits

..
205 Commits
Author SHA1 Message Date
Ovid 4fa14075ba day1b更新 2026-02-13 18:45:10 +08:00
Ovid f039d5a8e7 上传新D2S 2026-02-09 20:21:32 +08:00
dingyuntian 2746a672ab Merge branch 'feature/英理更新' into 'develop'
英理资产更新

See merge request aibis-dream/aibis-dream!622
2026-02-09 06:43:47 +00:00
dingyuntian 2c7cefadd2 英理资产更新 2026-02-09 14:43:06 +08:00
dingyuntian 40bf50ed45 Merge branch 'bugfix/佩佩动画微调' into 'develop'
Bugfix/佩佩动画微调

See merge request aibis-dream/aibis-dream!621
2026-01-28 08:32:21 +00:00
dingyuntian 1637304121 Merge branch 'feature/佩佩更新' into develop 2026-01-28 16:29:41 +08:00
bottlefish 1687dc781e Merge branch '火山web原型' into 'develop'
火山web原型

See merge request aibis-dream/aibis-dream!620
2026-01-13 11:23:01 +00:00
bottlefish 5ea28074e0 Merge branch 'develop' of http://114.67.212.218:8011/aibis-dream/aibis-dream into develop 2026-01-13 19:20:18 +08:00
bottlefish 16c7563566 提交web原型存档 2026-01-13 19:20:06 +08:00
chenziqin 3eb56900ce Merge branch 'feature/d2s' into 'develop'
开头加fadeout

See merge request aibis-dream/aibis-dream!619
2026-01-13 09:50:49 +00:00
Ovid 10d8e01700 开头加fadeout 2026-01-13 17:50:13 +08:00
chenziqin 00cd21478e Merge branch 'feature/d2s' into 'develop'
Feature/d2s

See merge request aibis-dream/aibis-dream!618
2026-01-13 09:34:42 +00:00
Ovid 9e76775ad8 bugfix 2026-01-13 17:34:06 +08:00
Ovid f8233e8b92 loc update 2026-01-13 17:31:26 +08:00
Ovid af81e885fc Merge branch 'develop' into feature/d2s 2026-01-12 19:13:12 +08:00
Ovid 6be1277fe6 png update 2026-01-12 19:12:40 +08:00
chenziqin 1c57e78ff6 Merge branch 'feature/d2s' into 'develop'
d2s update

See merge request aibis-dream/aibis-dream!616
2026-01-11 20:02:20 +00:00
Ovid 0c436cda0e d2s update 2026-01-12 04:01:35 +08:00
dingyuntian bba4f96175 Merge branch 'feature/动画改进' into 'develop'
Feature/动画改进

See merge request aibis-dream/aibis-dream!615
2026-01-06 10:58:12 +00:00
dingyuntian e5a72a33b1 动画工具 2026-01-06 18:51:59 +08:00
dingyuntian d31146a164 动画序列控制器 2026-01-05 20:49:01 +08:00
dingyuntian 19a1ff9ab3 Merge branch 'develop' into feature/动画改进 2026-01-05 14:31:16 +08:00
dingyuntian 5da498bd34 Merge branch 'bugfix/梦境起床' into 'develop'
Bugfix/梦境起床

See merge request aibis-dream/aibis-dream!614
2026-01-04 13:24:58 +00:00
dingyuntian 5bcce1f325 打包后 2026-01-04 21:21:44 +08:00
dingyuntian 309b65da88 Merge branch 'develop' into bugfix/梦境起床 2026-01-04 21:10:49 +08:00
dingyuntian 22e49c29c1 细节调整 2026-01-04 21:10:38 +08:00
chenziqin c4790923ec Merge branch 'feature/text_adj' into 'develop'
text adj

See merge request aibis-dream/aibis-dream!613
2026-01-04 12:00:08 +00:00
Ovid 206787a827 text adj 2026-01-04 19:59:36 +08:00
dingyuntian 05d3ae2a8a Merge branch 'bugfix/1.4优化' into 'develop'
问题修复

See merge request aibis-dream/aibis-dream!612
2026-01-04 07:40:30 +00:00
dingyuntian 8ab73ca5a9 问题修复
增加单行的选项界面
2026-01-04 15:39:20 +08:00
dingyuntian 974e026264 新选项 2026-01-04 14:44:23 +08:00
chenziqin ad9d875e65 Merge branch 'd1s-debug' into 'develop'
bugfix

See merge request aibis-dream/aibis-dream!611
2026-01-03 11:00:27 +00:00
Ovid 8039ce51b8 bugfix 2026-01-03 19:00:02 +08:00
chenziqin c5ce1e1e58 Merge branch 'd1s-debug' into 'develop'
星空到海浪

See merge request aibis-dream/aibis-dream!610
2026-01-03 10:12:05 +00:00
Ovid e337c77cd3 星空到海浪 2026-01-03 18:11:07 +08:00
chenziqin 1ff03076bc Merge branch 'd1s-debug' into 'develop'
bugfix

See merge request aibis-dream/aibis-dream!609
2026-01-03 09:48:45 +00:00
Ovid a855b86612 Merge branch 'develop' into d1s-debug 2026-01-03 17:46:44 +08:00
Ovid 3ad37ef229 bugfix 2026-01-03 17:45:04 +08:00
dingyuntian c2897127de Merge branch 'bugfix/1.4优化' into 'develop'
问题修复

See merge request aibis-dream/aibis-dream!608
2026-01-03 09:42:08 +00:00
dingyuntian 24d23b29d1 问题修复
1. CenterText效果异常修复
2. 部分气泡宽度不合预期修复
3. 删除切割日志
2026-01-03 17:40:11 +08:00
chenziqin c6bbf09175 Merge branch 'feature/d1dream_obj' into 'develop'
d1s obj 添加

See merge request aibis-dream/aibis-dream!607
2026-01-02 21:40:19 +00:00
Ovid 661803427d d1s obj 添加 2026-01-03 05:39:28 +08:00
chenziqin dc4e640595 Merge branch 'feature/fic_adj' into 'develop'
Feature/fic adj

See merge request aibis-dream/aibis-dream!606
2026-01-02 17:01:44 +00:00
Ovid f16afc20a9 debug 2026-01-03 01:01:26 +08:00
Ovid a5d3edca65 Merge branch 'develop' into feature/fic_adj 2026-01-03 01:01:19 +08:00
Ovid 361982921d sfx/mus上传 2026-01-03 00:57:04 +08:00
dingyuntian fb7a3c2b98 Merge branch 'bugfix/1.4优化' into 'develop'
1.4优化

See merge request aibis-dream/aibis-dream!605
2026-01-02 15:19:45 +00:00
dingyuntian 0168b03234 1.4优化
1. 新建梦境专用场景
2. 增加单行对话框,梦境中全程使用该对话框
3. 增加已选择选项标记功能

TODO
1. 增加梦境选择框
2. 为选项增加已选择表现
2026-01-02 23:19:06 +08:00
Ovid 84b8bb7e34 Merge branch 'develop' into feature/fic_adj 2026-01-02 16:36:36 +08:00
chenziqin 6b437918fc Merge branch 'feature/fic_adj' into 'develop'
bugfix

See merge request aibis-dream/aibis-dream!604
2026-01-02 07:46:06 +00:00
Ovid 15fcf79198 bugfix 2026-01-02 15:44:49 +08:00
dingyuntian 7c63d38a4e 状态机尝试 2025-12-31 17:35:31 +08:00
chenziqin 5da97b9bdf Merge branch 'feature/fic_adj' into 'develop'
Feature/fic adj

See merge request aibis-dream/aibis-dream!603
2025-12-31 09:32:10 +00:00
Ovid ae59b44e96 梦调整文本 2025-12-31 17:30:35 +08:00
Ovid ac669694e2 mid直接接sleep 2025-12-31 16:19:08 +08:00
Ovid 668937b06c Merge branch 'develop' into feature/fic_adj 2025-12-31 16:03:20 +08:00
dingyuntian c08a111afd Merge branch 'bugfix/补图' into 'develop'
补图、

See merge request aibis-dream/aibis-dream!602
2025-12-31 07:30:31 +00:00
dingyuntian c540249d68 补图、 2025-12-31 15:29:55 +08:00
dingyuntian 3e3efcd713 动画测试 2025-12-31 15:26:51 +08:00
Ovid 56b907de31 temp 2025-12-31 01:04:58 +08:00
dingyuntian c2958767e0 Merge branch 'feature/12月资源替换' into 'develop'
Update 酒吧场景.unity

See merge request aibis-dream/aibis-dream!601
2025-12-30 12:55:44 +00:00
dingyuntian 5d9990860f Update 酒吧场景.unity 2025-12-30 20:55:15 +08:00
dingyuntian af5085fb7d Merge branch 'feature/12月资源替换' into 'develop'
12月包美术替换

See merge request aibis-dream/aibis-dream!600
2025-12-30 12:49:50 +00:00
dingyuntian 9959fcf674 Timeline管理器单独拆分 2025-12-30 20:49:17 +08:00
dingyuntian 174dcf522c 12月包美术替换
1. 新增天桥夜晚素材
2. 替换部分梦境图片
3. 增加调酒蒙太奇以及Timeline管理工具
2025-12-30 20:46:27 +08:00
dingyuntian d43c18e57c Merge branch 'bugfix/动画混合树' into 'develop'
酒吧调整

See merge request aibis-dream/aibis-dream!598
2025-12-29 06:08:42 +00:00
dingyuntian 90c814bc1a 酒吧调整 2025-12-29 14:06:55 +08:00
dingyuntian abb82cec15 Merge branch 'feature/签字功能' into 'develop'
Feature/签字功能

See merge request aibis-dream/aibis-dream!597
2025-12-25 14:20:20 +00:00
dingyuntian bc9fbb797b 签字功能恢复 2025-12-25 22:19:50 +08:00
dingyuntian 0d7e5dd102 签字功能 2025-12-25 22:08:33 +08:00
dingyuntian 40756fff95 Merge branch 'develop' into feature/签字功能 2025-12-25 22:02:33 +08:00
dingyuntian 012ba3b5a4 Merge branch 'bugfix/文字动画' into 'develop'
文字弹出效果调整

See merge request aibis-dream/aibis-dream!596
2025-12-25 13:55:26 +00:00
dingyuntian aa995fe60e 文字弹出效果调整 2025-12-25 21:54:50 +08:00
dingyuntian 430e0dd971 Merge branch 'bugfix/屏幕文本逻辑' into 'develop'
问题修复

See merge request aibis-dream/aibis-dream!594
2025-12-23 12:44:24 +00:00
dingyuntian 4025bc61a4 问题修复 2025-12-23 20:43:46 +08:00
dingyuntian 40c6c7124e Merge branch 'bugfix/安卓优化合入' into 'develop'
安卓优化

See merge request aibis-dream/aibis-dream!593
2025-12-22 13:16:25 +00:00
dingyuntian 43cad617af 安卓优化 2025-12-22 21:10:37 +08:00
dingyuntian 0cd5c55789 Merge branch 'feature/石头新系统接入' into 'develop'
Feature/石头新系统接入

See merge request aibis-dream/aibis-dream!589
2025-12-18 08:31:42 +00:00
dingyuntian b2d9613d5f Merge branch 'develop' into feature/石头新系统接入 2025-12-16 21:13:43 +08:00
dingyuntian 012ccea517 石头新系统配置 2025-12-16 20:08:11 +08:00
bottlefish 35561f14df Merge branch '修复梦境主流程bug' into 'develop'
修复梦境主流程bug

See merge request aibis-dream/aibis-dream!588
2025-12-15 13:25:12 +00:00
bottlefish 899146c0e6 提交 2025-12-15 21:23:14 +08:00
bottlefish b861f7c6bf 提交 2025-12-15 21:18:18 +08:00
chenziqin d7be004dd6 Merge branch 'feature/1211build' into 'develop'
Feature/1211build

See merge request aibis-dream/aibis-dream!587
2025-12-15 10:06:52 +00:00
Ovid 15e4edddb7 Merge branch 'develop' into feature/1211build 2025-12-15 18:06:39 +08:00
Ovid ba6de84384 bugfix 2025-12-15 18:05:52 +08:00
Ovid d23c9e8321 调酒妹动画测试上传 2025-12-15 18:01:41 +08:00
bottlefish 4ae11774e0 Merge branch 'bugfix/25.12.15火山bug修复' into 'develop'
修复bug

See merge request aibis-dream/aibis-dream!586
2025-12-15 09:07:17 +00:00
bottlefish 6aea5f89b9 修复bug 2025-12-15 17:06:13 +08:00
Ovid 4d2397a0fa bugfix test 2025-12-15 16:35:02 +08:00
chenziqin 99bb904bc4 Merge branch 'feature/1211build' into 'develop'
huoshan text

See merge request aibis-dream/aibis-dream!585
2025-12-15 08:08:30 +00:00
Ovid bc294687ad huoshan text 2025-12-15 16:07:08 +08:00
chenziqin 990463db83 Merge branch 'feature/1211build' into 'develop'
Feature/1211build

See merge request aibis-dream/aibis-dream!583
2025-12-12 19:51:46 +00:00
Ovid c8485e98be Merge branch 'develop' into feature/1211build 2025-12-13 03:51:20 +08:00
Ovid 69585a3336 Update 酒吧调酒妹.aseprite 2025-12-13 03:49:51 +08:00
dingyuntian 78838fe220 玩法示例已配置 2025-12-12 23:11:24 +08:00
Ovid 42c7762dd8 拼anim 2025-12-12 21:34:26 +08:00
Ovid 5ee5cf545a 串通 2025-12-12 17:20:12 +08:00
dingyuntian b699d59310 Merge branch 'develop' into feature/配置项相关 2025-12-12 15:41:33 +08:00
dingyuntian 1f8d443884 Update Persistence.unity 2025-12-12 15:34:19 +08:00
chenziqin fbdec8a12e Merge branch 'feature/1201build' into 'develop'
Feature/1201build

See merge request aibis-dream/aibis-dream!582
2025-12-12 07:18:56 +00:00
dingyuntian 7cc41f3562 Merge branch 'develop' into feature/配置项相关 2025-12-12 15:16:11 +08:00
Ovid 73badeddb1 debug 2025-12-12 00:37:41 +08:00
Ovid fb0315c702 上传梦境改 2025-12-12 00:36:42 +08:00
dingyuntian 4ad0714dbf 石头接入 2025-12-11 23:42:41 +08:00
bottlefish bc541625a2 Merge branch '火山继续开发12.8' into 'develop'
火山继续开发12.8

See merge request aibis-dream/aibis-dream!581
2025-12-11 10:29:37 +00:00
bottlefish e3128229ee Merge branch 'develop' into 火山继续开发12.8 2025-12-11 18:29:21 +08:00
bottlefish 8ee256b214 火山流程串联 2025-12-11 18:27:51 +08:00
bottlefish 258fec3fb7 提交,系统构建完成 2025-12-11 01:55:54 +08:00
Ovid 3082f78cb8 temp 2025-12-11 00:01:13 +08:00
bottlefish ec1eeb2f31 提交 2025-12-09 21:42:49 +08:00
dingyuntian c77dfa0ba1 配置 2025-12-09 19:21:59 +08:00
dingyuntian 50989bf825 Merge branch 'feature/方块拼图' into 'develop'
酒吧素材填充

See merge request aibis-dream/aibis-dream!580
2025-12-09 08:14:12 +00:00
dingyuntian 627f88131e 酒吧素材填充 2025-12-09 16:13:32 +08:00
dingyuntian e26a33573d Merge branch 'feature/方块拼图' into 'develop'
Feature/方块拼图

See merge request aibis-dream/aibis-dream!579
2025-12-08 11:56:43 +00:00
dingyuntian c8a091f66f Merge branch 'develop' into feature/方块拼图 2025-12-08 19:55:02 +08:00
dingyuntian 07c9a5ff50 方块拼图完整版 2025-12-08 19:54:35 +08:00
Ovid 90edf64d5b 增加自由探索部分 2025-12-08 04:10:49 +08:00
Ovid 625fb9f5cd Update Day2_night.yarn 2025-12-05 19:31:30 +08:00
bottlefish fa8f6895f2 Merge branch '火山流程继续开发11.27' into 'develop'
火山流程继续开发11.27

See merge request aibis-dream/aibis-dream!578
2025-12-04 12:40:17 +00:00
bottlefish 778952b413 Merge branch 'develop' into 火山流程继续开发11.27 2025-12-04 20:39:53 +08:00
bottlefish f1c2c5a1ee 提交 2025-12-04 20:38:02 +08:00
dingyuntian 6ca3e4a60f 吸附功能 2025-12-01 20:44:20 +08:00
Ovid 266cad1ccb Update Day2_night.yarn 2025-12-01 18:09:46 +08:00
Ovid 92c8706307 day2fic 2025-12-01 13:43:33 +08:00
dingyuntian 4f1002e64b 方块系统 2025-11-28 21:37:11 +08:00
dingyuntian 32242ce4a1 Merge branch 'feature/变量打印' into 'develop'
添加变量打印功能

See merge request aibis-dream/aibis-dream!572
2025-11-27 14:44:53 +00:00
dingyuntian 2316143300 添加变量打印功能 2025-11-27 22:44:20 +08:00
bottlefish 3290f9a270 修复错误 2025-11-27 21:27:42 +08:00
dingyuntian 10b95d0da9 背包系统实现 2025-11-27 21:12:11 +08:00
dingyuntian a6ead432e3 Merge branch 'build/11.19' into 'develop'
Update languageTest.unity

See merge request aibis-dream/aibis-dream!571
2025-11-27 10:17:47 +00:00
dingyuntian cda6ff46a2 Merge branch 'develop' into build/11.19 2025-11-27 18:17:05 +08:00
dingyuntian 06a68cda8e 方块拼图 2025-11-27 18:14:24 +08:00
dingyuntian cf1a7aac4b Merge branch 'bugfix/音频' into 'develop'
问题修复

See merge request aibis-dream/aibis-dream!570
2025-11-21 17:01:39 +00:00
Yuntien 5f2d07d496 问题修复
1. 自动模式下无法手动点击跳过
2. 部分情况下鼠标指针错误
3. 版本号现在可在主界面显示
4. 增加展会版本计时器功能
5. Demo结束时打开结尾UI
2025-11-22 01:00:53 +08:00
Yuntien 2f234b4a0c 问题修复 2025-11-21 05:36:09 +08:00
Ovid 4f7d8c2603 连通从火山到day2night 2025-11-20 21:44:17 +08:00
dingyuntian 76809a829e 网格功能 2025-11-20 18:07:15 +08:00
dingyuntian 7ba61cda00 部分问题修改 2025-11-20 15:35:11 +08:00
dingyuntian 7912de9384 Merge branch 'pack' into 'develop'
Ver.0.3.3.3

See merge request aibis-dream/aibis-dream!569
2025-11-19 13:07:16 +00:00
chenziqin b8d08733d0 Merge branch 'feature/fic_gts1' into 'build/11.19'
Feature/fic gts1

See merge request aibis-dream/aibis-dream!568
2025-11-19 13:06:22 +00:00
Ovid 06988e9695 Merge remote-tracking branch 'origin/build/11.19' into feature/fic_gts1 2025-11-19 21:05:33 +08:00
dingyuntian 6edd8b096c Ver.0.3.3.3 2025-11-19 21:04:38 +08:00
Ovid 62d828914d 不知道改了啥 2025-11-19 21:04:01 +08:00
Ovid f9c36fc722 串通DAY1 2025-11-19 21:02:20 +08:00
dingyuntian cf1d020b99 签字功能完成 2025-11-19 15:08:08 +08:00
Ovid 44ae3bef42 bugfix 2025-11-18 20:52:58 +08:00
bottlefish 9f3229e97a Merge branch '11.18火山流程合入' into build/11.19 2025-11-18 20:51:21 +08:00
dingyuntian 3f328c1b74 签名 2025-11-18 20:49:28 +08:00
bottlefish 68e87dc6e8 火山流程合入 2025-11-18 20:48:13 +08:00
dingyuntian 080246982f Merge branch 'bugfix/跳字' into 'develop'
Update ConstRef.cs

See merge request aibis-dream/aibis-dream!566
2025-11-18 12:20:07 +00:00
dingyuntian 5b0adad41f Update ConstRef.cs 2025-11-18 20:19:16 +08:00
dingyuntian c9d1acdbc1 Update ConstRef.cs 2025-11-18 20:15:15 +08:00
dingyuntian b853d1382b 签字 2025-11-18 20:07:45 +08:00
bottlefish 8add0f18f8 Merge branch '火山语言模块原型制作' into 11.18火山流程合入 2025-11-18 16:36:04 +08:00
bottlefish 8b0df7eccf 提交yarn 2025-11-18 16:35:02 +08:00
dingyuntian b4a6a8d342 Merge branch 'build' into 'develop'
Ver.0.3.3.2

See merge request aibis-dream/aibis-dream!565
2025-11-18 08:16:54 +00:00
dingyuntian b7061692d6 Ver.0.3.3.2 2025-11-18 16:16:10 +08:00
chenziqin 658ee2e9c6 Merge branch 'feature/volume调整' into 'develop'
Feature/volume调整

See merge request aibis-dream/aibis-dream!564
2025-11-18 07:10:40 +00:00
Ovid 3de5bbdc6f Merge branch 'develop' of http://114.67.212.218:8011/aibis-dream/aibis-dream into develop 2025-11-18 14:51:15 +08:00
Ovid d976952b37 全局音量提高20个dB,drill简单重调EQ 2025-11-18 14:46:20 +08:00
dingyuntian a3c360f437 Merge branch 'develop' into feature/签字功能 2025-11-18 13:50:30 +08:00
dingyuntian 0a77641d6d Merge branch 'build' into 'develop'
版本号更新

See merge request aibis-dream/aibis-dream!563
2025-11-17 15:00:38 +00:00
dingyuntian c16bbe6e6d 版本号更新 2025-11-17 23:00:11 +08:00
bottlefish 5dc31bc905 Merge branch 'weplay版本bug修复' into 'develop'
Weplay版本bug修复

See merge request aibis-dream/aibis-dream!562
2025-11-17 14:29:14 +00:00
bottlefish c21e2fd0b2 Merge branch 'develop' of http://114.67.212.218:8011/aibis-dream/aibis-dream into develop 2025-11-17 22:27:27 +08:00
bottlefish 110419635f 小问题修复,优化切割手感 2025-11-17 22:27:13 +08:00
dingyuntian 668dd84362 Merge branch 'bugfix/weplay问题修复' into 'develop'
Update CutLine.playable

See merge request aibis-dream/aibis-dream!561
2025-11-17 14:07:51 +00:00
dingyuntian eb2b166b14 Update CutLine.playable 2025-11-17 22:00:21 +08:00
dingyuntian 4f26677980 Merge branch 'bugfix/weplay问题修复' into 'develop'
Update setting.json

See merge request aibis-dream/aibis-dream!560
2025-11-17 13:22:40 +00:00
dingyuntian b2eb91f99a Update setting.json 2025-11-17 21:19:17 +08:00
bottlefish 65463b8f64 表达模块接入
去除旧的火山表达模块玩法,接入新的表达模块玩法
2025-11-17 21:07:58 +08:00
dingyuntian bf368e5aa7 Merge branch 'feature/TextUpdate' into 'develop'
Feature/text update

See merge request aibis-dream/aibis-dream!559
2025-11-17 12:43:45 +00:00
dingyuntian c1aa8ebe01 鼠标指针问题修复 2025-11-17 20:42:47 +08:00
dingyuntian 69ba967065 Merge branch 'develop' into feature/TextUpdate 2025-11-17 17:44:33 +08:00
dingyuntian 777e0b98ac Merge branch 'feature/美术资源替换' into 'develop'
Feature/美术资源替换

See merge request aibis-dream/aibis-dream!558
2025-11-17 09:30:48 +00:00
dingyuntian f36ebb4b67 美术替换完成 2025-11-17 17:29:06 +08:00
dingyuntian dc58b2e719 签字功能实现 2025-11-17 16:23:41 +08:00
bottlefish 392fe80ebd Update languageTest.unity
效果更新
2025-11-15 22:10:36 +08:00
dingyuntian f693734b72 素材替换问题处理完毕 2025-11-15 21:34:02 +08:00
dingyuntian 6465835444 小问题调整 2025-11-15 18:54:48 +08:00
dingyuntian de32c54ecd 托盘 2025-11-14 23:06:07 +08:00
dingyuntian 22e06c1b47 美术替换基本完成 2025-11-14 22:54:41 +08:00
Ovid f0584a8563 首次跑起来 2025-11-14 19:38:30 +08:00
bottlefish 6bbd0612c2 更新效果 2025-11-14 18:19:00 +08:00
dingyuntian f77049ed1c 主维修场景替换完成 2025-11-14 17:11:59 +08:00
dingyuntian 13c165b208 主维修场景更新 2025-11-14 17:07:28 +08:00
Ovid 346b9065e1 gts1首次提交 2025-11-13 21:02:28 +08:00
bottlefish c2d2c87fbe 提交新的效果 2025-11-13 20:30:13 +08:00
dingyuntian 32b152fd1c 温控器素材替换 2025-11-13 15:54:24 +08:00
dingyuntian 007ce78844 温控器像素化 2025-11-13 15:52:00 +08:00
dingyuntian ef260e5d43 文本系统重做完成 2025-11-12 20:00:18 +08:00
bottlefish 8cf629b1c6 语言模块基础迭代 2025-11-12 19:46:16 +08:00
dingyuntian 845ac9cc27 合并 2025-11-11 21:07:02 +08:00
dingyuntian 98d86a4aed 提交 2025-11-07 17:01:39 +08:00
dingyuntian 20b0b1444a 提交 2025-11-06 18:41:52 +08:00
dingyuntian b10e641105 更新 2025-11-05 23:59:55 +08:00
bottlefish a634d92b9c 初步尝试 2025-11-03 18:24:38 +08:00
dingyuntian 80b26ade3b 对话系统第一次修改 2025-10-23 21:30:31 +08:00
dingyuntian 9fafd91ea5 指针 2025-10-16 18:30:55 +08:00
dingyuntian b15a27cdb7 文字 2025-10-16 16:19:59 +08:00
dingyuntian 577b5c7080 Merge branch 'feature/TextUpdate' into 'develop'
文字动画改为逐字显示

See merge request aibis-dream/aibis-dream!557
2025-10-16 07:44:34 +00:00
dingyuntian 15493a3e0d 文字动画改为逐字动画 2025-10-16 15:38:23 +08:00
zhouziqian 8e9e5178f1 石头像素立绘和诊室门口医生更新 2025-09-07 17:24:29 +08:00
zhouziqian d42b000367 Update 佩佩像素版-通用动画.aseprite 2025-09-06 14:39:54 +08:00
1152 changed files with 211329 additions and 37700 deletions
@@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 09546aca93a801441859af2a811fe53b
m_currentHash:
serializedVersion: 2
Hash: d59a20f3fd4fe19d46cca3d13d0af15a
Hash: b53f304e2338ce70db1045411843d66c
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_BundleLocalCatalog: 0
@@ -46,18 +46,20 @@ MonoBehaviour:
m_GroupAssets:
- {fileID: 11400000, guid: ac71ee7888fd1754bb3280725ad0076b, type: 2}
- {fileID: 11400000, guid: b9026802c7966cf4799a8df997d603e3, type: 2}
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
- {fileID: 11400000, guid: 46e5fd2db66266e4698be9ad1b299913, type: 2}
- {fileID: 11400000, guid: 6ea418572850f5a4496b8bf2ea95ea43, type: 2}
- {fileID: 11400000, guid: 2bd43310d2c9f7147948458ae24b7969, type: 2}
- {fileID: 11400000, guid: cda52eeaeb664b94996e70b2b0e9ef69, type: 2}
- {fileID: 11400000, guid: 1e521cfc13b314642b1e682e3be7ea17, type: 2}
- {fileID: 11400000, guid: 62a92c74b9bd5bd439690727c1831500, type: 2}
- {fileID: 11400000, guid: b593dc98ea11a484995123de77d9bf1a, type: 2}
- {fileID: 11400000, guid: 54799118a585dda439cab043d56ec68c, type: 2}
- {fileID: 11400000, guid: d582f9080605ab34cbcde3249c980030, type: 2}
- {fileID: 11400000, guid: 724eed66b2d8eef4faf77a4bee4d2845, type: 2}
- {fileID: 11400000, guid: aafc8258a2111e94d8339a3152cf50e0, type: 2}
- {fileID: 11400000, guid: 7e4ab0de168458b43a21dc2f9e811ff5, type: 2}
- {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
- {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
m_BuildSettings:
m_CompileScriptsInVirtualMode: 0
m_CleanupStreamingAssetsAfterBuilds: 1
@@ -82,6 +82,36 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: dc2e1a393256c414d88652162e05b699
m_Address: "Animation/\u9152\u5427\u533B\u751F"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: af92c8803a884704093ca4bd3cdb30b8
m_Address: "Animation/\u9152\u5427\u706B\u5C71"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 6df720d15b0ce4247b4481c891d2054a
m_Address: "Animation/\u9152\u5427\u8C03\u9152\u59B9"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 7ba8eca4e18291341a10ef7c8c858bd9
m_Address: "Animation/\u9152\u5427\u533B\u751F"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 5f26e5dcbc809104f92f908082de97d5
m_Address: "Animation/\u8C03\u9152\u59B9\u6D4B\u8BD5"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 7985fcc6bb83afa43b21d52f4c463f81
m_Address: "AnimationConfig/\u8C03\u9152\u59B9\u6D4B\u8BD5"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -77,6 +77,36 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 467ca6472bd01724c8546cec9cc079d7
m_Address: "CG/\u5F00\u573A1"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 441bc569aab15334e92b2a3232d9093c
m_Address: "CG/\u5F00\u573A2"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c0724ae6698e0454da14fa5f9e87918a
m_Address: "BlockShape/\u6761\u72B6"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f55dac113f9a76c44b13c06b35a5f1e8
m_Address: "BlockPuzzle/\u65B9\u5757\u4E34\u65F6"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: df312fbc70840a04e82c04ac39efb188
m_Address: "BlockPuzzle/\u793A\u4F8B"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 149e01175167ecd4da5d9e258cd2d37a
m_Address: BlockPuzzle/Close
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -62,13 +62,13 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d6c3173f84145714f908d4f8c45ab92a
m_Address: YingliFixScene
- m_GUID: f30bd88801730144fb8628e970058d3e
m_Address: "\u9152\u5427\u573A\u666F"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c3bb987a03bd4284687e2e4bd17ef561
m_Address: Assets/Language/Config/Config Shared Data.asset
- m_GUID: 30073b2193480e3469efae4338cb89b6
m_Address: "\u68A6\u5883"
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
@@ -171,6 +171,36 @@ MonoBehaviour:
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 4b7004709baa3f942998e7994b48bd38
m_Address: "\u7B7E\u540D\u5B57\u8FF9"
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: dd4a0fe1d258fbc4384ab1db825d5ae3
m_Address: Gts1/Fiction_Gts1 Shared Data.asset/Fiction_Gts1 Shared Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 57cfa4d941133b840b4345cf815dda66
m_Address: Assets/Language/Dialog/Fiction_Day2_begin/Fiction_Day2_begin Shared
Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: c3d23bd971e02d34cb356b2029523427
m_Address: Assets/Language/Dialog/Fiction_Day1_sleep/Fiction_Day1_sleep Shared
Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: e3c75f951d9792449906a3a8010d2e74
m_Address: Assets/Language/Dialog/Fiction_Day2_sleep/Fiction_Day2_sleep Shared
Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -41,12 +41,6 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 780b504d9b462a746b7d00d64022773a
m_Address: Config_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d6149a0fedb6cc24ba2a318aedab1de0
m_Address: FP_Day1_mid_zh-Hans
m_ReadOnly: 1
@@ -125,12 +119,6 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 999ab1a8772cb1a4cba0325144ff5488
m_Address: Fiction_Day1_begin_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 72755a9b5a5ca5c4e92028ca44c66a6d
m_Address: FP_Peipei3_zh-Hans
m_ReadOnly: 1
@@ -197,6 +185,30 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9cecc6d4b999d5c489b69406176bab99
m_Address: Fiction_Gts1_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: fbfb0ced2ba1bf44e86964158ae53d72
m_Address: Fiction_Day1_sleep_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 999ab1a8772cb1a4cba0325144ff5488
m_Address: Fiction_Day1_begin_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 4d88b47f4a7e3f249b44203f411e4adf
m_Address: Fiction_Day2_sleep_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -0,0 +1,31 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-String-Tables-Chinese (Simplified)
m_EditorClassIdentifier:
m_GroupName: Localization-String-Tables-Chinese (Simplified)
m_Data:
m_SerializedData: []
m_GUID: 9348dd0a8788924488a90c1620b5c896
m_SerializeEntries:
- m_GUID: fb7e715498f89454486d42d98aebfec5
m_Address: Fiction_Day2_begin_zh-Hans
m_ReadOnly: 1
m_SerializedLabels:
- Locale-zh-Hans
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 443ec58daf8fe0d4b8cfdb39efd4f3e5, type: 2}
- {fileID: 11400000, guid: c0d471a5cc8ca8a4e85145f6af285176, type: 2}
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 44f370173ae4c0a40a871751e7cb716d
guid: cf2940a91bcc1604b90ce7598e03ffbe
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
@@ -41,12 +41,6 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 02d98e7d7f864944d96d3b345224d9fa
m_Address: Config_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 30ab319b5e0bafe46aa622bb93381c7e
m_Address: FP_Day1_mid_en
m_ReadOnly: 1
@@ -125,12 +119,6 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 30a0c1ae8c45da34f8e3f90692e96e11
m_Address: Fiction_Day1_begin_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: fde90ade684482142af49533e4f4ed62
m_Address: FP_Peipei3_en
m_ReadOnly: 1
@@ -197,6 +185,30 @@ MonoBehaviour:
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 1adbe96b15171134584c9a2d7d69c045
m_Address: Fiction_Gts1_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9d72f86c018628e418747a7d0a66cb21
m_Address: Fiction_Day1_sleep_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 30a0c1ae8c45da34f8e3f90692e96e11
m_Address: Fiction_Day1_begin_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 36d94b46b4a12b54b8e084d8d275e675
m_Address: Fiction_Day2_sleep_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -0,0 +1,31 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-String-Tables-English
m_EditorClassIdentifier:
m_GroupName: Localization-String-Tables-English
m_Data:
m_SerializedData: []
m_GUID: 63ce97e1ddac4bc43807a808493c0a93
m_SerializeEntries:
- m_GUID: 3c43e9ea4ead9374490aa31c3778b299
m_Address: Fiction_Day2_begin_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: e47bd2f8e7497a945bb6b80906bf1484, type: 2}
- {fileID: 11400000, guid: 3b18c16658755cc4fb71ea6ad7abc855, type: 2}
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 02d98e7d7f864944d96d3b345224d9fa
guid: 87e1e3fa2e9ad1d4188cc368fdef2059
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
@@ -82,6 +82,21 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 03e5e9a1437535042ae48b2ba034dd93
m_Address: BlockShape
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: f0804046fd11f7a4a8f27886f2bd3cb0
m_Address: ShapeCreateButton
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 89fde357592cf2e44a0b73131b150869
m_Address: ActorAnimaEx
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-String-Tables-Chinese (Simplified)_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 2ae6a7549097a9b4caefe44b61b1fcc5
m_LoadPath:
m_Id: 631ec5c677ab8084fb9be9b9ee39c6ef
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 1
m_AssetLoadMode: 0
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 780b504d9b462a746b7d00d64022773a
guid: 443ec58daf8fe0d4b8cfdb39efd4f3e5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-String-Tables-Chinese (Simplified)_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: cf2940a91bcc1604b90ce7598e03ffbe, type: 2}
m_StaticContent: 0
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c3bb987a03bd4284687e2e4bd17ef561
guid: c0d471a5cc8ca8a4e85145f6af285176
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-String-Tables-English_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 2ae6a7549097a9b4caefe44b61b1fcc5
m_LoadPath:
m_Id: 631ec5c677ab8084fb9be9b9ee39c6ef
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 1
m_AssetLoadMode: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e47bd2f8e7497a945bb6b80906bf1484
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-String-Tables-English_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 87e1e3fa2e9ad1d4188cc368fdef2059, type: 2}
m_StaticContent: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3b18c16658755cc4fb71ea6ad7abc855
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -28,6 +28,16 @@ MonoBehaviour:
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d9e560aff5c70fb4dbeedb5ce64a0055
m_Address: BubbleStyle
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9a92289d23953c445ba2d385f1698f30
m_Address: BlockPuzzleValidtor
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2}
m_SchemaSet:
Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

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

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