Merge branch 'feature/签字功能' into 'develop'

Feature/签字功能

See merge request aibis-dream/aibis-dream!597
This commit is contained in:
2025-12-25 14:20:20 +00:00
44 changed files with 11482 additions and 4709 deletions
@@ -171,6 +171,13 @@ 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
File diff suppressed because it is too large Load Diff
@@ -427,6 +427,338 @@ MonoBehaviour:
\uFF0C\u672C\u6B21demo\u7684\u4F53\u9A8C\u6D41\u7A0B\u5DF2\u7ED3\u675F\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989481873408
m_Localized: "\u7535\u8BDD\u4EAD\u7684\u94C3\u58F0\u5FFD\u7136\u54CD\u4E86\u8D77\u6765\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650624
m_Localized: "\u7535\u8BDD\u4EAD"
m_Metadata:
m_Items: []
- m_Id: 68910989498650625
m_Localized: "\u81EA\u52A8\u552E\u8D27\u673A"
m_Metadata:
m_Items: []
- m_Id: 68910989498650626
m_Localized: "\u3010\u8BCA\u5BA4\u95E8\u53E3\u5E73\u5E73\u65E0\u5947\u7684\u81EA\u52A8\u552E\u8D27\u673A\u3011"
m_Metadata:
m_Items: []
- m_Id: 68910989498650627
m_Localized: "\u7535\u8BDD\u4EAD"
m_Metadata:
m_Items: []
- m_Id: 68910989498650628
m_Localized: "\u3010\u9694\u4E00\u6BB5\u8DDD\u79BB\u5C31\u4F1A\u6709\u4E00\u4E2A\u8FD9\u4E2A\u4EAD\u5B50\u3011"
m_Metadata:
m_Items: []
- m_Id: 68910989498650629
m_Localized: "\u56DB\u5904\u901B\u901B"
m_Metadata:
m_Items: []
- m_Id: 68910989498650630
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: 68910989498650631
m_Localized: "\u4E70\u756A\u77F3\u69B4\u5473\u80F6\u6761"
m_Metadata:
m_Items: []
- m_Id: 68910989498650632
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: 68910989498650633
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: 68910989498650634
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: 68910989498650635
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: 68910989498650636
m_Localized: "\u4E70\u6CA1\u7528\u5C0F\u73A9\u610F\u513F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650637
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: 68910989498650638
m_Localized: "me: \u8FD9\u4E2A\u4E1C\u897F\u5230\u5E95\u6709\u4EC0\u4E48\u7528\u554A\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650639
m_Localized: "me: \u7B97\u4E86\uFF0C\u53CD\u6B63\u79EF\u5206\u4E0D\u7528\u4E5F\u4F1A\u8D2C\u503C\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650640
m_Localized: "\u8FD4\u56DE"
m_Metadata:
m_Items: []
- m_Id: 68910989498650641
m_Localized: "\u8FD9\u4E2A\u8857\u533A\u5F88\u5C0F\uFF0C\u57CE\u5E02\u91CC\u6709\u65E0\u6570\u4E2A\u8FD9\u6837\u7684\u8857\u533A\uFF0C\u6BCF\u4E00\u4E2A\u90FD\u6CA1\u4EC0\u4E48\u503C\u5F97\u6CE8\u610F\u7684\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650642
m_Localized: "\u5C3D\u7BA1\u5982\u6B64\u2026\u5F53\u4F60\u8E31\u6B65\u5230\u8FD9\u4E2A\u5DF7\u53E3\u7684\u65F6\u5019\uFF0C\u4F60\u8FD8\u662F\u53D1\u73B0\u4E86\u4E00\u4E9B\u4E0D\u4E00\u6837\u7684\u4E1C\u897F\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650643
m_Localized: "\u6D82\u9E26\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650644
m_Localized: "\u4F60\u6709\u5F88\u4E45\u6CA1\u89C1\u8FC7\u8FD9\u79CD\u4E1C\u897F\u4E86\u2026\u5E94\u8BE5\u8BF4\uFF0C\u81EA\u4ECE\u4F60\u4F5C\u4E3A\u673A\u4F53\u8BB0\u4E8B\u8D77\uFF0C\u5C31\u6CA1\u89C1\u8FC7\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650645
m_Localized: "\u4F60\u770B\u4E0D\u61C2\u8FD9\u4E2A\u6D82\u9E26\u7684\u610F\u601D\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650646
m_Localized: "\u8C01\u753B\u7684\u8FD9\u4E2A\u56FE\u6848\uFF1F\u4F60\u4E0D\u7981\u5728\u60F3\u3002\u673A\u4F53\u5E94\u8BE5\u662F\u4E0D\u4F1A\u8FD9\u4E48\u505A\u7684\uFF0C\u4F60\u6CA1\u89C1\u8FC7\u6562\u4E8E\u5728\u5899\u4E0A\u4F5C\u753B\u7684\u673A\u4F53\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650647
m_Localized: "\u96BE\u9053\u8BF4\u8FD9\u4E2A\u57CE\u5E02\u91CC\u2026\u8FD8\u85CF\u7740\u4EBA\u7C7B\u5417\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650648
m_Localized: "\u4F60\u62BD\u4E86\u4E00\u53E3\u70DF\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650649
m_Localized: "\u4F60\u89C9\u5F97\u5982\u679C\u6709\u7684\u8BDD\uFF0C\u706B\u5C71\u53EF\u80FD\u4F1A\u5F88\u611F\u5174\u8DA3\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650650
m_Localized: "\u8FD4\u56DE"
m_Metadata:
m_Items: []
- m_Id: 68910989498650651
m_Localized: "\u3010\u673A\u5BF9\u673A\u901A\u8BAF\u8BBE\u5907\u662F\u4E00\u79CD\u5962\u4F88\u7684\u4E1C\u897F\uFF0C\u901A\u5E38\u673A\u4F53\u53EA\u9700\u8981\u63A5\u6536\u4E3B\u8111\u7684\u6307\u4EE4\u5C31\u597D\u4E86\u3002\u800C\u8FD9\u79CD\u6307\u4EE4\u662F\u4E0D\u9700\u8981\u901A\u8BAF\u8BBE\u5907\u7684\u3002\u3011"
m_Metadata:
m_Items: []
- m_Id: 68910989498650652
m_Localized: "\u7535\u8BDD\u4EAD\u7684\u94C3\u58F0\u54CD\u4E86\u8D77\u6765\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650653
m_Localized: "me: \u8FD9\u662F\u2026\u2026\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650654
m_Localized: "\u63A5\u8D77\u7535\u8BDD"
m_Metadata:
m_Items: []
- m_Id: 68910989498650655
m_Localized: "hs: \u5582\u2026\u662F\u4F60\u5427\uFF1F\u8DEF\u65AF\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650656
m_Localized: "me: \u662F\u6211\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650657
m_Localized: "hs: \u4F60\u77E5\u9053\u2026\u201C\u5F85\u6539\u8FDB\u89C2\u5BDF\u671F\u201D\u662F\u4EC0\u4E48\u5417\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650658
m_Localized: "me: \u89C1\u9B3C\u2026\u4F60\u4E5F\u88AB\u82F1\u7406\u627E\u4E86\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650659
m_Localized: "hs: \u201C\u4E5F\u201D\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650660
m_Localized: "hs: \u4F60\u4E0D\u662F\u5206\u6570\u5F88\u591A\u4E86\u5417\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650661
m_Localized: "me: \u6211\u4E0D\u77E5\u9053\u2026\u6216\u8BB8\u548C\u6211\u7684\u90A3\u4E2A\u95EE\u9898\u5206\u5B50\u8BB0\u5F55\u6709\u5173\u7CFB\u3002\u5B83\u597D\u50CF\u5F88\u5728\u4E4E\u8FD9\u4E2A\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650662
m_Localized: "me: \u4F60\u90A3\u8FB9\u4EC0\u4E48\u60C5\u51B5\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650663
m_Localized: "hs: \u201C\u554A\u2026\u554A\uFF1F\u6211\u5C31\u6765\uFF01\u201D"
m_Metadata:
m_Items: []
- m_Id: 68910989498650664
m_Localized: "hs: \u4E00\u65F6\u534A\u4F1A\u8BF4\u4E0D\u6E05\u695A\u3002\u665A\u4E0A\u53BBNostalgia\u8BF4\u5427\u3002\u4F60\u6765\u4E86\u8FD9\u4E48\u4E45\uFF0C\u8FD8\u6CA1\u53BB\u8FC7\u5462\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650665
m_Localized: "me: \u4F60\u77E5\u9053\u6211\u4E0D\u559D\u9152\u3002\u4F55\u51B5\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650666
m_Localized: "hs: \u201C\u4EC0\u4E48\uFF1F\u2026\u554A\u6211\u9A6C\u4E0A\u5C31\u6765\uFF01\u201D"
m_Metadata:
m_Items: []
- m_Id: 68910989498650667
m_Localized: "hs: \u62B1\u6B49\u62B1\u6B49\u2026\u6211\u8FD9\u513F\u7279\u6B8A\u60C5\u51B5\u5F97\u5148\u6302\u4E86\u3002\u6211\u6253\u8FC7\u6765\u5C31\u662F\u60F3\u548C\u4F60\u7EA6\u4E2A\u5730\u65B9\u3002\u665A\u4E0A\u89C1\uFF01"
m_Metadata:
m_Items: []
- m_Id: 68910989498650668
m_Localized: "me: \u5582\uFF01"
m_Metadata:
m_Items: []
- m_Id: 68910989498650669
m_Localized: "\u7535\u8BDD\u8FDB\u5165\u4E86\u5FD9\u97F3\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650670
m_Localized: "\u4F60\u77E5\u9053\u7684\u53F7\u7801\u4E0D\u591A\uFF0C\u4E00\u4E2A\u662F\u706B\u5C71\u6240\u5728\u529E\u516C\u5BA4\u7684\uFF0C\u4E00\u4E2A\u662F\u82F1\u7406\u529E\u516C\u5BA4\u7684\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650671
m_Localized: "\u6253\u7ED9\u706B\u5C71"
m_Metadata:
m_Items: []
- m_Id: 68910989498650672
m_Localized: "me: \u8FD9\u5BB6\u4F19\u5728\u5E72\u561B\u5462\u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650673
m_Localized: "\u5C31\u5728\u4F60\u5C06\u8981\u6253\u7ED9\u5B83\u65F6\uFF0C\u7535\u8BDD\u81EA\u5DF1\u54CD\u8D77\u6765\u4E86\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650674
m_Localized: "me: \u8FD9\u662F\u2026\u2026\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650675
m_Localized: "\u63A5\u8D77\u7535\u8BDD"
m_Metadata:
m_Items: []
- m_Id: 68910989498650676
m_Localized: "hs: \u5582\u2026\u662F\u4F60\u5427\uFF1F\u8DEF\u65AF\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650677
m_Localized: "me: \u662F\u6211\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650678
m_Localized: "hs: \u4F60\u77E5\u9053\u2026\u201C\u5F85\u6539\u8FDB\u89C2\u5BDF\u671F\u201D\u662F\u4EC0\u4E48\u5417\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650679
m_Localized: "me: \u89C1\u9B3C\u2026\u4F60\u4E5F\u88AB\u82F1\u7406\u627E\u4E86\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650680
m_Localized: "hs: \u201C\u4E5F\u201D\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650681
m_Localized: "hs: \u4F60\u4E0D\u662F\u5206\u6570\u5F88\u591A\u4E86\u5417\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650682
m_Localized: "me: \u6211\u4E0D\u77E5\u9053\u2026\u6216\u8BB8\u548C\u6211\u7684\u90A3\u4E2A\u95EE\u9898\u5206\u5B50\u8BB0\u5F55\u6709\u5173\u7CFB\u3002\u5B83\u597D\u50CF\u5F88\u5728\u4E4E\u8FD9\u4E2A\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650683
m_Localized: "me: \u4F60\u90A3\u8FB9\u4EC0\u4E48\u60C5\u51B5\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650684
m_Localized: "hs: \u201C\u554A\u2026\u554A\uFF1F\u6211\u5C31\u6765\uFF01\u201D"
m_Metadata:
m_Items: []
- m_Id: 68910989498650685
m_Localized: "hs: \u4E00\u65F6\u534A\u4F1A\u8BF4\u4E0D\u6E05\u695A\u3002\u665A\u4E0A\u53BBNostalgia\u8BF4\u5427\u3002\u4F60\u6765\u4E86\u8FD9\u4E48\u4E45\uFF0C\u8FD8\u6CA1\u53BB\u8FC7\u5462\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650686
m_Localized: "me: \u4F60\u77E5\u9053\u6211\u4E0D\u559D\u9152\u3002\u4F55\u51B5\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650687
m_Localized: "hs: \u201C\u4EC0\u4E48\uFF1F\u2026\u554A\u6211\u9A6C\u4E0A\u5C31\u6765\uFF01\u201D"
m_Metadata:
m_Items: []
- m_Id: 68910989498650688
m_Localized: "hs: \u62B1\u6B49\u62B1\u6B49\u2026\u6211\u8FD9\u513F\u7279\u6B8A\u60C5\u51B5\u5F97\u5148\u6302\u4E86\u3002\u6211\u6253\u8FC7\u6765\u5C31\u662F\u60F3\u548C\u4F60\u7EA6\u4E2A\u5730\u65B9\u3002\u665A\u4E0A\u89C1\uFF01"
m_Metadata:
m_Items: []
- m_Id: 68910989498650689
m_Localized: "me: \u5582\uFF01"
m_Metadata:
m_Items: []
- m_Id: 68910989498650690
m_Localized: "\u7535\u8BDD\u8FDB\u5165\u4E86\u5FD9\u97F3\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650691
m_Localized: "\u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650692
m_Localized: "\u5BF9\u65B9\u6CA1\u6709\u63A5\u7535\u8BDD\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650693
m_Localized: "\u6253\u7ED9\u82F1\u7406"
m_Metadata:
m_Items: []
- m_Id: 68910989498650694
m_Localized: "me: \u867D\u7136\u6211\u786E\u5B9E\u53EF\u4EE5\u8FD9\u4E48\u505A\u2026\u4F46\u662F\u4E3A\u4EC0\u4E48\u5462\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650695
m_Localized: "me: \u597D\u5427\u2026\u4E0D\u7BA1\u600E\u6837\uFF0C\u5B83\u662F\u6211\u7684\u4E0A\u7EA7\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650696
m_Localized: "\u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650697
m_Localized: "yl: \u5582\u3002\u8BF7\u8BF4\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650698
m_Localized: "me: \u5443\u2026\u5728\u5E72\u561B\u5462\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650699
m_Localized: "yl: \u5DE5\u4F5C\u3002\u600E\u4E48\uFF0C\u53D1\u751F\u4EC0\u4E48\u4E8B\u4E86\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 68910989498650700
m_Localized: "me: \u6CA1\u4EC0\u4E48\uFF0C\u5C31\u662F\u627E\u4F60\u804A\u804A\u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650701
m_Localized: "\u82F1\u7406\u6302\u65AD\u4E86\u7535\u8BDD\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650702
m_Localized: "me: \u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650703
m_Localized: "\u2026\u2026"
m_Metadata:
m_Items: []
- m_Id: 68910989498650704
m_Localized: "\u5BF9\u65B9\u6CA1\u6709\u63A5\u7535\u8BDD\u3002"
m_Metadata:
m_Items: []
- m_Id: 68910989498650705
m_Localized: "\u653E\u4E0B\u7535\u8BDD"
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []
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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -19,12 +19,12 @@ MonoBehaviour:
m_Key: line:02365db
m_Metadata:
m_Items:
- rid: 4903297902702231610
- rid: 4903297972416020488
- m_Id: 111869431808
m_Key: line:0559767
m_Metadata:
m_Items:
- rid: 4903297902702231611
- rid: 4903297972416020489
- m_Id: 111869431809
m_Key: line:0ee9c21
m_Metadata:
@@ -39,12 +39,12 @@ MonoBehaviour:
m_Key: line:0667c6a
m_Metadata:
m_Items:
- rid: 4903297902702231612
- rid: 4903297972416020490
- m_Id: 46439178508963840
m_Key: line:054b767
m_Metadata:
m_Items:
- rid: 4903297902702231613
- rid: 4903297972416020491
m_Metadata:
m_Items: []
m_KeyGenerator:
@@ -52,22 +52,22 @@ MonoBehaviour:
references:
version: 2
RefIds:
- rid: 4903297902702231610
- rid: 4903297972416020488
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
data:
nodeName: Start
tags: []
- rid: 4903297902702231611
- rid: 4903297972416020489
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
data:
nodeName: Start
tags: []
- rid: 4903297902702231612
- rid: 4903297972416020490
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
data:
nodeName: "\u65B9\u5757\u62FC\u56FE\u5B8C\u6210"
tags: []
- rid: 4903297902702231613
- rid: 4903297972416020491
type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
data:
nodeName: "\u65B9\u5757\u62FC\u56FE\u5B8C\u6210"
File diff suppressed because it is too large Load Diff
@@ -1627,35 +1627,35 @@ MonoBehaviour:
m_Metadata:
m_Items: []
- m_Id: 78323304077885440
m_Localized: "\u706B\u5C71\u8BF4\u7740\u51B7\u7B11\u8BDD\u8D70\u4E86\u8FDB\u6765\u3002\u8FD9\u4E2A\u51B7\u7B11\u8BDD\u662F\u5173\u4E8E\u7F50\u5934\u7684\u3002"
m_Localized: "hs: \u706B\u5C71\u8BF4\u7740\u51B7\u7B11\u8BDD\u8D70\u4E86\u8FDB\u6765\u3002\u8FD9\u4E2A\u51B7\u7B11\u8BDD\u662F\u5173\u4E8E\u7F50\u5934\u7684\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217088
m_Localized: "\u4F60\u95EE\u4ED6\u6628\u665A\u5230\u5E95\u53BB\u54EA\u4E86\uFF1F\u800C\u4E14\u6765\u4E5F\u6CA1\u6709\u6253\u62DB\u547C\u3002"
m_Localized: "me: \u4F60\u95EE\u4ED6\u6628\u665A\u5230\u5E95\u53BB\u54EA\u4E86\uFF1F\u800C\u4E14\u6765\u4E5F\u6CA1\u6709\u6253\u62DB\u547C\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217089
m_Localized: "\u4ED6\u53C8\u8BF4\u4E86\u4E00\u4E2A\u51B7\u7B11\u8BDD\u3002\u8FD9\u4E2A\u51B7\u7B11\u8BDD\u662F\u4E3A\u4E86\u63A8\u9500\u7F50\u5934\u3002"
m_Localized: "hs: \u4ED6\u53C8\u8BF4\u4E86\u4E00\u4E2A\u51B7\u7B11\u8BDD\u3002\u8FD9\u4E2A\u51B7\u7B11\u8BDD\u662F\u4E3A\u4E86\u63A8\u9500\u7F50\u5934\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217090
m_Localized: "\u4F60\u8BA4\u4E3A\u4ED6\u7684\u7B11\u8BDD\u6709\u70B9\u4E0D\u5408\u65F6\u5B9C\u4E86\u3002\u800C\u4E14\u4ED6\u4E0D\u662F\u5356\u5E3D\u5B50\u7684\u4E48\uFF1F"
m_Localized: "me: \u4F60\u8BA4\u4E3A\u4ED6\u7684\u7B11\u8BDD\u6709\u70B9\u4E0D\u5408\u65F6\u5B9C\u4E86\u3002\u800C\u4E14\u4ED6\u4E0D\u662F\u5356\u5E3D\u5B50\u7684\u4E48\uFF1F"
m_Metadata:
m_Items: []
- m_Id: 78323304128217091
m_Localized: "\u4ED6\u53C8\u8BF4\u4E86\u4E00\u4E2A\u7B11\u8BDD\uFF0C\u8FD9\u4E2A\u7B11\u8BDD\u662F\u5173\u4E8E\u5E3D\u5B50\u6709\u591A\u6CA1\u7528\u7684\u3002"
m_Localized: "hs: \u4ED6\u53C8\u8BF4\u4E86\u4E00\u4E2A\u7B11\u8BDD\uFF0C\u8FD9\u4E2A\u7B11\u8BDD\u662F\u5173\u4E8E\u5E3D\u5B50\u6709\u591A\u6CA1\u7528\u7684\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217092
m_Localized: "\u4F60\u610F\u8BC6\u5230\u4ED6\u7684\u8868\u8FBE\u6A21\u5757\u5E94\u8BE5\u662F\u51FA\u4E86\u4E9B\u4EC0\u4E48\u95EE\u9898\u3002\u4F60\u8BA9\u4ED6\u6B63\u5E38\u8BF4\u8BDD\u3002"
m_Localized: "me: \u4F60\u610F\u8BC6\u5230\u4ED6\u7684\u8868\u8FBE\u6A21\u5757\u5E94\u8BE5\u662F\u51FA\u4E86\u4E9B\u4EC0\u4E48\u95EE\u9898\u3002\u4F60\u8BA9\u4ED6\u6B63\u5E38\u8BF4\u8BDD\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217093
m_Localized: "\u4ED6\u6C89\u9ED8\u4E86\u4E00\u4F1A\u4E4B\u540E\uFF0C\u5F00\u59CB\u5C1D\u8BD5\u6B63\u5E38\u8BF4\u8BDD\uFF0C\u5374\u7ED3\u7ED3\u5DF4\u5DF4\u5730\u4EC0\u4E48\u4E5F\u8BF4\u4E0D\u51FA\u6765\u4E86\u3002"
m_Localized: "hs: \u4ED6\u6C89\u9ED8\u4E86\u4E00\u4F1A\u4E4B\u540E\uFF0C\u5F00\u59CB\u5C1D\u8BD5\u6B63\u5E38\u8BF4\u8BDD\uFF0C\u5374\u7ED3\u7ED3\u5DF4\u5DF4\u5730\u4EC0\u4E48\u4E5F\u8BF4\u4E0D\u51FA\u6765\u4E86\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217094
m_Localized: "\u4F60\u8BA9\u4ED6\u4E0D\u8981\u518D\u8BF4\u4E86\uFF0C\u4F60\u4EEC\u73B0\u5728\u5C31\u53BB\u8BCA\u7597\u5BA4\u5427\u3002"
m_Localized: "me: \u4F60\u8BA9\u4ED6\u4E0D\u8981\u518D\u8BF4\u4E86\uFF0C\u4F60\u4EEC\u73B0\u5728\u5C31\u53BB\u8BCA\u7597\u5BA4\u5427\u3002"
m_Metadata:
m_Items: []
- m_Id: 78323304128217095
@@ -19,6 +19,10 @@ MonoBehaviour:
m_Key: community
m_Metadata:
m_Items: []
- m_Id: 28253191807176704
m_Key: signboard
m_Metadata:
m_Items: []
m_Metadata:
m_Items:
- rid: 8879661439621529603
@@ -39,5 +43,9 @@ MonoBehaviour:
m_TableCodes:
- en
- zh-Hans
- m_KeyId: 28253191807176704
m_TableCodes:
- en
- zh-Hans
m_TypeString: UnityEngine.Sprite, UnityEngine.CoreModule, Version=0.0.0.0,
Culture=neutral, PublicKeyToken=null
+4
View File
@@ -22,6 +22,10 @@ MonoBehaviour:
m_Localized: 032b1b5e09139ae45b6de51d35baae79[discord-square-color-icon]
m_Metadata:
m_Items: []
- m_Id: 28253191807176704
m_Localized: 4b7004709baa3f942998e7994b48bd38[SignHere]
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []
@@ -22,6 +22,10 @@ MonoBehaviour:
m_Localized: 6d8ee72f781acf64abfe82ab659f5771[03_qq_symbol]
m_Metadata:
m_Items: []
- m_Id: 28253191807176704
m_Localized: "4b7004709baa3f942998e7994b48bd38[\u6B64\u5904\u7B7E\u540D]"
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []
+457
View File
@@ -0,0 +1,457 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &377250663254116527
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5511029140917114872}
- component: {fileID: 8390313272143188198}
- component: {fileID: 605397465742201898}
- component: {fileID: 7705910936586164403}
m_Layer: 5
m_Name: "\u7B7E\u540D\u793A\u4F8B"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5511029140917114872
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 377250663254116527}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3622325189041885854}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 185, y: -307}
m_SizeDelta: {x: 353, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8390313272143188198
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 377250663254116527}
m_CullTransparentMesh: 1
--- !u!114 &605397465742201898
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 377250663254116527}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.78431374}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: bf7044addc71591418e2ac882eff1939, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &7705910936586164403
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 377250663254116527}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 69beb381e244f92449b8c4cf954630e9, type: 3}
m_Name:
m_EditorClassIdentifier:
m_TrackedObjects:
- rid: 1784249405823778818
references:
version: 2
RefIds:
- rid: 1784249405823778818
type: {class: TrackedUGuiGraphic, ns: UnityEngine.Localization.PropertyVariants.TrackedObjects, asm: Unity.Localization}
data:
m_Target: {fileID: 605397465742201898}
m_TrackedProperties:
items:
- rid: 1784249405823778819
m_UpdateType: 1
- rid: 1784249405823778819
type: {class: LocalizedAssetProperty, ns: UnityEngine.Localization.PropertyVariants.TrackedProperties, asm: Unity.Localization}
data:
m_Localized:
rid: 1784249405823778820
m_PropertyPath: m_Sprite
- rid: 1784249405823778820
type: {class: LocalizedSprite, ns: UnityEngine.Localization, asm: Unity.Localization}
data:
m_TableReference:
m_TableCollectionName: GUID:9abdd56d318b1ec459c7e866748d6878
m_TableEntryReference:
m_KeyId: 28253191807176704
m_Key:
m_FallbackState: 0
m_WaitForCompletion: 0
--- !u!1 &2281675802169732615
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8111894367628425388}
- component: {fileID: 1386868245452226404}
- component: {fileID: 3021685778256469053}
m_Layer: 5
m_Name: "\u6807\u5FD7"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &8111894367628425388
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2281675802169732615}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3622325189041885854}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 352, y: -264}
m_SizeDelta: {x: 32, y: 32}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1386868245452226404
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2281675802169732615}
m_CullTransparentMesh: 1
--- !u!114 &3021685778256469053
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2281675802169732615}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.9622642, g: 0.15129934, b: 0.15129934, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: 566787ba43e2a5646bdabb62bd6845f2, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &4647206759631483284
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6779225005300184381}
- component: {fileID: 4907889102814066276}
- component: {fileID: 3600768053905690984}
m_Layer: 5
m_Name: "\u5E95\u56FE"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6779225005300184381
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647206759631483284}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3622325189041885854}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 800, y: 800}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4907889102814066276
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647206759631483284}
m_CullTransparentMesh: 1
--- !u!114 &3600768053905690984
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4647206759631483284}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: be6a10b0bf0d80a4c9f544a1acd002d3, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!1 &4733091857068211047
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3622325189041885854}
- component: {fileID: 8273484946029304967}
- component: {fileID: 2624806213789816617}
- component: {fileID: 4725065660544370942}
m_Layer: 5
m_Name: Sign Borad
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3622325189041885854
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4733091857068211047}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6779225005300184381}
- {fileID: 5511029140917114872}
- {fileID: 7107857185703162644}
- {fileID: 8111894367628425388}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8273484946029304967
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4733091857068211047}
m_CullTransparentMesh: 1
--- !u!114 &2624806213789816617
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4733091857068211047}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.4627451}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &4725065660544370942
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4733091857068211047}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d94a8c4a249bd4c40acd08b5b22b816f, type: 3}
m_Name:
m_EditorClassIdentifier:
signArea: {fileID: 9166499812227356483}
icon: {fileID: 3021685778256469053}
--- !u!1 &8084696075741448983
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7107857185703162644}
- component: {fileID: 7511113363137094445}
- component: {fileID: 2769043377728641613}
- component: {fileID: 9166499812227356483}
m_Layer: 5
m_Name: "\u7B7E\u540D\u533A"
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7107857185703162644
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8084696075741448983}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3622325189041885854}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 185, y: -307}
m_SizeDelta: {x: 380, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7511113363137094445
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8084696075741448983}
m_CullTransparentMesh: 1
--- !u!114 &2769043377728641613
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8084696075741448983}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!114 &9166499812227356483
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8084696075741448983}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e420f55b5f62d494bb382d9693528bef, type: 3}
m_Name:
m_EditorClassIdentifier:
textureWidth: 380
textureHeight: 120
backgroundColor:
serializedVersion: 2
rgba: 16777215
drawColor: {r: 1, g: 0, b: 0.14117648, a: 1}
brushSize: 4
smoothDrawing: 1
targetLength: 550
+7
View File
@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 877dc95297a9acb4a9b66f121f651c89
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,153 @@
fileFormatVersion: 2
guid: be6a10b0bf0d80a4c9f544a1acd002d3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 20
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
Binary file not shown.
@@ -0,0 +1,153 @@
fileFormatVersion: 2
guid: 9292740f0fa1fcf42b3bb16ce66d2355
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -112,6 +112,7 @@ tags:
colorID: 8
position: 250,200
---
<<declare $actionCount = 0>>
<<set $actionCount = $actionCount + 1>>
巷子口不起眼的墙上有一片被刷白的痕迹。你看得出来底下原来是一个涂鸦。
->返回
+107
View File
@@ -5577,6 +5577,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4732203076016039727}
- {fileID: 1637395524}
- {fileID: 8061307774175475527}
- {fileID: 761395783}
@@ -49281,6 +49282,112 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4224983177929188912}
m_CullTransparentMesh: 1
--- !u!1001 &4732203076016039726
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 300534481}
m_Modifications:
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4733091857068211047, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_Name
value: Sign Borad
objectReference: {fileID: 0}
- target: {fileID: 4733091857068211047, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
--- !u!224 &4732203076016039727 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 3622325189041885854, guid: 877dc95297a9acb4a9b66f121f651c89, type: 3}
m_PrefabInstance: {fileID: 4732203076016039726}
m_PrefabAsset: {fileID: 0}
--- !u!224 &4736736406798942014
RectTransform:
m_ObjectHideFlags: 0
+624
View File
@@ -0,0 +1,624 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 9
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1
m_AmbientMode: 3
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
m_UseRadianceAmbientProbe: 0
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 12
m_GIWorkflowMode: 1
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 0
m_EnableRealtimeLightmaps: 0
m_LightmapEditorSettings:
serializedVersion: 12
m_Resolution: 2
m_BakeResolution: 40
m_AtlasSize: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_ExtractAmbientOcclusion: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 1
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 512
m_PVRBounces: 2
m_PVREnvironmentSampleCount: 256
m_PVREnvironmentReferencePointCount: 2048
m_PVRFilteringMode: 1
m_PVRDenoiserTypeDirect: 1
m_PVRDenoiserTypeIndirect: 1
m_PVRDenoiserTypeAO: 1
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVREnvironmentMIS: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ExportTrainingData: 0
m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_LightingSettings: {fileID: 0}
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 3
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
buildHeightMesh: 0
maxJobWorkers: 0
preserveTilesOutsideBounds: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &320411618
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 320411621}
- component: {fileID: 320411620}
- component: {fileID: 320411619}
- component: {fileID: 320411622}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!81 &320411619
AudioListener:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 320411618}
m_Enabled: 1
--- !u!20 &320411620
Camera:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 320411618}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
m_projectionMatrixMode: 1
m_GateFitMode: 2
m_FOVAxisMode: 0
m_Iso: 200
m_ShutterSpeed: 0.005
m_Aperture: 16
m_FocusDistance: 10
m_FocalLength: 50
m_BladeCount: 5
m_Curvature: {x: 2, y: 11}
m_BarrelClipping: 0.25
m_Anamorphism: 0
m_SensorSize: {x: 36, y: 24}
m_LensShift: {x: 0, y: 0}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 1
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 0}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 1
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &320411621
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 320411618}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &320411622
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 320411618}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_RenderShadows: 1
m_RequiresDepthTextureOption: 2
m_RequiresOpaqueTextureOption: 2
m_CameraType: 0
m_Cameras: []
m_RendererIndex: -1
m_VolumeLayerMask:
serializedVersion: 2
m_Bits: 1
m_VolumeTrigger: {fileID: 0}
m_VolumeFrameworkUpdateModeOption: 2
m_RenderPostProcessing: 0
m_Antialiasing: 0
m_AntialiasingQuality: 2
m_StopNaN: 0
m_Dithering: 0
m_ClearDepth: 1
m_AllowXRRendering: 1
m_AllowHDROutput: 1
m_UseScreenCoordOverride: 0
m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
m_RequiresDepthTexture: 0
m_RequiresColorTexture: 0
m_Version: 2
m_TaaSettings:
quality: 3
frameInfluence: 0.1
jitterScale: 1
mipBias: 0
varianceClampScale: 0.9
contrastAdaptiveSharpening: 0
--- !u!1 &486327470
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 486327471}
- component: {fileID: 486327473}
- component: {fileID: 486327472}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &486327471
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 486327470}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1685975120}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1000, y: 1000}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &486327472
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 486327470}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: be6a10b0bf0d80a4c9f544a1acd002d3, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &486327473
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 486327470}
m_CullTransparentMesh: 1
--- !u!1 &1228071309
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1228071312}
- component: {fileID: 1228071311}
- component: {fileID: 1228071310}
m_Layer: 0
m_Name: EventSystem
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1228071310
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1228071309}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
m_Name:
m_EditorClassIdentifier:
m_SendPointerHoverToParent: 1
m_HorizontalAxis: Horizontal
m_VerticalAxis: Vertical
m_SubmitButton: Submit
m_CancelButton: Cancel
m_InputActionsPerSecond: 10
m_RepeatDelay: 0.5
m_ForceModuleActive: 0
--- !u!114 &1228071311
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1228071309}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
m_Name:
m_EditorClassIdentifier:
m_FirstSelected: {fileID: 0}
m_sendNavigationEvents: 1
m_DragThreshold: 10
--- !u!4 &1228071312
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1228071309}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1503960632
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1503960633}
- component: {fileID: 1503960635}
- component: {fileID: 1503960634}
- component: {fileID: 1503960636}
m_Layer: 5
m_Name: RawImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1503960633
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503960632}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1685975120}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 230.19, y: -386.06}
m_SizeDelta: {x: 478.59, y: 151.55}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1503960634
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503960632}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Texture: {fileID: 0}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
--- !u!222 &1503960635
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503960632}
m_CullTransparentMesh: 1
--- !u!114 &1503960636
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1503960632}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e420f55b5f62d494bb382d9693528bef, type: 3}
m_Name:
m_EditorClassIdentifier:
textureWidth: 512
textureHeight: 512
backgroundColor:
serializedVersion: 2
rgba: 0
drawColor: {r: 0, g: 0, b: 0, a: 1}
brushSize: 5
smoothDrawing: 1
targetLength: 100
--- !u!1 &1685975116
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1685975120}
- component: {fileID: 1685975119}
- component: {fileID: 1685975118}
- component: {fileID: 1685975117}
- component: {fileID: 1685975121}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1685975117
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685975116}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &1685975118
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685975116}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 0
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 800, y: 600}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 0
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
m_PresetInfoIsWorld: 0
--- !u!223 &1685975119
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685975116}
m_Enabled: 1
serializedVersion: 3
m_RenderMode: 1
m_Camera: {fileID: 320411620}
m_PlaneDistance: 100
m_PixelPerfect: 0
m_ReceivesEvents: 1
m_OverrideSorting: 0
m_OverridePixelPerfect: 0
m_SortingBucketNormalizedSize: 0
m_VertexColorAlwaysGammaSpace: 0
m_AdditionalShaderChannelsFlag: 0
m_UpdateRectTransformForStandalone: 0
m_SortingLayerID: 0
m_SortingOrder: 0
m_TargetDisplay: 0
--- !u!224 &1685975120
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685975116}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 486327471}
- {fileID: 1503960633}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!114 &1685975121
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1685975116}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d94a8c4a249bd4c40acd08b5b22b816f, type: 3}
m_Name:
m_EditorClassIdentifier:
signArea: {fileID: 0}
icon: {fileID: 0}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 320411621}
- {fileID: 1228071312}
- {fileID: 1685975120}
+12
View File
@@ -0,0 +1,12 @@
fileFormatVersion: 2
<<<<<<<< HEAD:Assets/Scenes/SignTest.unity.meta
guid: 4d17beff88ea1bd45a09d2e1e9854268
DefaultImporter:
========
guid: 16afd6b9dee930748902c25e1db009de
TextScriptImporter:
>>>>>>>> develop:Assets/UI/Animation/Loading/LoadingAnimationConfig.json.meta
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
@@ -121,6 +121,31 @@ namespace AibisDream
return panel.FlashRed(duration);
}
[YarnCommand("show_sign_board")]
public static void ShowSignBoard(bool enable = true)
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
panel.ShowSignBoard();
if (enable)
{
panel.EnableSignBoard();
}
}
[YarnCommand("enable_sign_board")]
public static void EnableSignBoard()
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
panel.EnableSignBoard();
}
[YarnCommand("close_sign_board")]
public static void CloseSignBoard()
{
var panel = UIManager.Instance.GetPanel<PlayToolPanel>();
panel.CloseSignBoard();
}
#endregion
}
}
+4 -1
View File
@@ -1,10 +1,13 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;
namespace Framework.Core
namespace AibisDream.Framework
{
[AttributeUsage(AttributeTargets.Field, AllowMultiple = false)]
public class FindComponentAttribute : Attribute
@@ -0,0 +1,154 @@
using System.Collections;
using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;
namespace AibisDream.Framework
{
/// <summary>
/// UI Image窗帘展开效果工具类(使用Shader实现)
/// 实现从左到右的展开动画,保持图片原始宽高比不被压扁
/// </summary>
public static class CurtainRevealKit
{
private static readonly int RevealProgressPropertyID = Shader.PropertyToID("_RevealProgress");
private static readonly int EdgeSoftnessPropertyID = Shader.PropertyToID("_EdgeSoftness");
/// <summary>
/// 从左到右显示图片(窗帘拉开效果),使用Shader实现,保持图片原始宽高比
/// </summary>
/// <param name="image">目标Image组件</param>
/// <param name="duration">动画时长</param>
/// <param name="easeType">缓动类型</param>
/// <param name="edgeSoftness">边缘柔化程度(0-0.1</param>
/// <returns>协程</returns>
public static IEnumerator RevealFromLeftAsync(this Image image, float duration = 1f,
Ease easeType = Ease.OutQuad, float edgeSoftness = 0.02f)
{
image.gameObject.SetActive(true);
// 确保Image有Material实例(避免影响其他使用相同Material的对象)
Material material = EnsureMaterialInstance(image);
// 设置边缘柔化
material.SetFloat(EdgeSoftnessPropertyID, edgeSoftness);
// 初始状态:进度为0(完全隐藏)
material.SetFloat(RevealProgressPropertyID, 0f);
// 动画:进度从0到1
float currentProgress = 0f;
Tweener tween = DOTween.To(
() => currentProgress,
value =>
{
currentProgress = value;
material.SetFloat(RevealProgressPropertyID, value);
},
1f,
duration
).SetEase(easeType);
yield return tween.WaitForCompletion();
}
/// <summary>
/// 同步版本:从左到右显示图片
/// </summary>
/// <param name="image">目标Image组件</param>
/// <param name="duration">动画时长</param>
/// <param name="easeType">缓动类型</param>
/// <param name="edgeSoftness">边缘柔化程度(0-0.1</param>
public static void RevealFromLeft(this Image image, float duration = 1f,
Ease easeType = Ease.OutQuad, float edgeSoftness = 0.02f)
{
image.gameObject.SetActive(true);
Material material = EnsureMaterialInstance(image);
material.SetFloat(EdgeSoftnessPropertyID, edgeSoftness);
material.SetFloat(RevealProgressPropertyID, 0f);
float currentProgress = 0f;
DOTween.To(
() => currentProgress,
value =>
{
currentProgress = value;
material.SetFloat(RevealProgressPropertyID, value);
},
1f,
duration
).SetEase(easeType);
}
/// <summary>
/// 设置窗帘展开进度(手动控制)
/// </summary>
/// <param name="image">目标Image组件</param>
/// <param name="progress">进度值(0-1</param>
/// <param name="edgeSoftness">边缘柔化程度(0-0.1</param>
public static void SetRevealProgress(this Image image, float progress, float edgeSoftness = 0.02f)
{
if (image == null || image.material == null) return;
Material material = EnsureMaterialInstance(image);
material.SetFloat(EdgeSoftnessPropertyID, edgeSoftness);
material.SetFloat(RevealProgressPropertyID, Mathf.Clamp01(progress));
}
/// <summary>
/// 重置窗帘展开效果(恢复原始状态)
/// </summary>
/// <param name="image">目标Image组件</param>
public static void ResetReveal(this Image image)
{
if (image == null || image.material == null) return;
Material material = EnsureMaterialInstance(image);
material.SetFloat(RevealProgressPropertyID, 1f);
}
/// <summary>
/// 确保Material有独立实例(避免影响其他对象)
/// </summary>
private static Material EnsureMaterialInstance(Image image)
{
if (image.material == null)
{
// 如果没有Material,尝试加载Shader
Shader shader = Shader.Find("UI/CurtainReveal");
if (shader == null)
{
Debug.LogError("找不到Shader: UI/CurtainReveal,请确保Shader已正确导入");
return null;
}
image.material = new Material(shader);
}
else if (image.material.shader.name != "UI/CurtainReveal")
{
// 如果Material的Shader不对,创建新的Material
Shader shader = Shader.Find("UI/CurtainReveal");
if (shader == null)
{
Debug.LogError("找不到Shader: UI/CurtainReveal,请确保Shader已正确导入");
return image.material;
}
image.material = new Material(shader);
// 复制原始纹理和颜色
if (image.sprite != null)
{
image.material.SetTexture("_MainTex", image.sprite.texture);
}
image.material.SetColor("_Color", image.color);
}
else if (image.material.name.Contains("(Instance)") == false)
{
// 如果Material不是实例,创建实例以避免影响其他对象
image.material = new Material(image.material);
}
return image.material;
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5fdfd099f63f488468ea20b150b8e883
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+17
View File
@@ -28,6 +28,7 @@ namespace AibisDream.UI
private Image _redFlash;
private ModalWindowProgressBar _window;
private ModalWindow _warningWindow;
private SignBoard _signBoard;
#endregion
@@ -46,6 +47,7 @@ namespace AibisDream.UI
_window = transform.Find("进度条窗口").GetComponent<ModalWindowProgressBar>();
_redFlash = transform.Find("Red Flash").GetComponent<Image>();
_warningWindow = transform.Find("警告窗口").GetComponent<ModalWindow>();
_signBoard = transform.GetComponentInChildren<SignBoard>();
}
public IEnumerator FadeInAsync(float duration = 1)
@@ -160,6 +162,21 @@ namespace AibisDream.UI
_redFlash.gameObject.SetActive(false);
}
public void ShowSignBoard()
{
_signBoard.ShowSignBoard();
}
public void EnableSignBoard()
{
_signBoard.EnableSignBoard();
}
public void CloseSignBoard()
{
_signBoard.CloseSignBoard();
}
private void HideAll()
{
_fullScreenImage.FadeOut(0.1f);
@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 92ac1277c8d6bfc45b3b2fe63235f43b
guid: c1b7601c3f126f8438c4c01ebedb5817
folderAsset: yes
DefaultImporter:
externalObjects: {}
@@ -0,0 +1,405 @@
using System;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AibisDream
{
/// <summary>
/// 画板组件,支持鼠标拖动绘制(UI Space)
/// 需要挂载在带有RectTransform和RawImage的GameObject上
/// </summary>
[RequireComponent(typeof(RectTransform))]
[RequireComponent(typeof(RawImage))]
public class SignArea : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler
{
[Header("画板设置")]
[SerializeField] private int textureWidth = 512;
[SerializeField] private int textureHeight = 512;
[SerializeField] private Color32 backgroundColor = Color.clear;
[Header("画笔设置")]
[SerializeField] private Color drawColor = Color.black;
[SerializeField] private int brushSize = 5;
[SerializeField] private bool smoothDrawing = true; // 是否平滑绘制(连接两点之间的所有点)
[Header("长度目标设置")]
[SerializeField] private float targetLength = 100f; // 目标绘画长度(像素)
public event Action<float> onLengthTargetExceeded; // 绘画长度超过目标事件(参数:当前长度)
private Texture2D drawTexture;
private RawImage drawImage;
private RectTransform rectTransform;
private Vector2 lastDrawPoint;
private bool isDrawing = false;
private float currentStrokeLength = 0f; // 当前单次绘画的线段长度
private float totalLength = 0f; // 累计所有笔画的总长度
private bool hasTriggeredTargetEvent = false; // 是否已触发超过目标事件
private bool isLocked = true; // 锁定标记,锁定状态下无法绘画
private void Awake()
{
drawImage = GetComponent<RawImage>();
rectTransform = GetComponent<RectTransform>();
}
/// <summary>
/// 初始化画布纹理
/// </summary>
public void Init()
{
// 创建可读写的纹理
drawTexture = new Texture2D(textureWidth, textureHeight, TextureFormat.RGBA32, false);
drawTexture.filterMode = FilterMode.Point; // 使用 Point 过滤模式实现像素化效果
// 填充背景色
Color32[] pixels = new Color32[textureWidth * textureHeight];
for (int i = 0; i < pixels.Length; i++)
{
pixels[i] = backgroundColor;
}
drawTexture.SetPixels32(pixels);
drawTexture.Apply();
// 设置到RawImage
drawImage.texture = drawTexture;
// 重置累计总长度和事件标志
totalLength = 0f;
hasTriggeredTargetEvent = false;
}
public void Dispose()
{
Clear();
if (drawTexture != null)
{
Destroy(drawTexture);
}
drawTexture = null;
lastDrawPoint = Vector2.zero;
isDrawing = false;
onLengthTargetExceeded = null;
// Dispose 后锁定
isLocked = true;
}
/// <summary>
/// 将屏幕坐标转换为纹理坐标
/// </summary>
private bool ScreenToTextureCoord(Vector2 screenPos, out Vector2 textureCoord)
{
textureCoord = Vector2.zero;
// 将屏幕坐标转换为UI本地坐标
if (UIManager.Instance.ScreenPointToLocalPointInRectangle(rectTransform, screenPos, out Vector2 localPoint))
{
// 检查是否在RectTransform范围内
Rect rect = rectTransform.rect;
if (!rect.Contains(localPoint))
{
return false;
}
// 转换为纹理坐标 (0,0) 到 (textureWidth, textureHeight)
// localPoint的范围是 (-rect.width/2, -rect.height/2) 到 (rect.width/2, rect.height/2)
float normalizedX = (localPoint.x + rect.width / 2) / rect.width;
float normalizedY = (localPoint.y + rect.height / 2) / rect.height;
textureCoord.x = normalizedX * textureWidth;
textureCoord.y = normalizedY * textureHeight;
return true;
}
return false;
}
/// <summary>
/// 在指定位置绘制(方形像素笔刷)
/// </summary>
private void DrawAtPoint(Vector2 point)
{
// 检查纹理是否已初始化
if (drawTexture == null)
{
Debug.LogWarning("SignArea: drawTexture 未初始化,请先调用 Init() 方法");
return;
}
int centerX = Mathf.RoundToInt(point.x);
int centerY = Mathf.RoundToInt(point.y);
// 绘制方形笔刷(像素化,无柔边效果)
for (int x = -brushSize; x <= brushSize; x++)
{
for (int y = -brushSize; y <= brushSize; y++)
{
int px = centerX + x;
int py = centerY + y;
// 检查边界
if (px >= 0 && px < textureWidth && py >= 0 && py < textureHeight)
{
// 像素化绘制:直接使用画笔颜色,不进行透明度渐变
Color existingColor = drawTexture.GetPixel(px, py);
// Alpha 混合公式: result = src * srcAlpha + dst * (1 - srcAlpha)
Color blendedColor = new Color(
Mathf.Lerp(existingColor.r, drawColor.r, drawColor.a),
Mathf.Lerp(existingColor.g, drawColor.g, drawColor.a),
Mathf.Lerp(existingColor.b, drawColor.b, drawColor.a),
Mathf.Min(1f, existingColor.a + drawColor.a * (1f - existingColor.a))
);
drawTexture.SetPixel(px, py, blendedColor);
}
}
}
}
/// <summary>
/// 在两点之间绘制线条(平滑绘制)
/// </summary>
private void DrawLine(Vector2 start, Vector2 end)
{
float distance = Vector2.Distance(start, end);
int steps = Mathf.CeilToInt(distance);
for (int i = 0; i <= steps; i++)
{
float t = steps > 0 ? (float)i / steps : 0;
Vector2 point = Vector2.Lerp(start, end, t);
DrawAtPoint(point);
}
}
/// <summary>
/// 应用绘制更改到纹理
/// </summary>
private void ApplyDrawing()
{
if (drawTexture != null)
{
drawTexture.Apply();
// 确保RawImage显示更新
if (drawImage != null && drawImage.texture != drawTexture)
{
drawImage.texture = drawTexture;
}
}
}
/// <summary>
/// 清除画布
/// </summary>
public void Clear()
{
if (drawTexture == null)
{
Debug.LogWarning("SignArea: drawTexture 未初始化,无法清除画布");
return;
}
Color32[] pixels = new Color32[textureWidth * textureHeight];
for (int i = 0; i < pixels.Length; i++)
{
pixels[i] = backgroundColor;
}
drawTexture.SetPixels32(pixels);
drawTexture.Apply();
// 重置累计总长度和事件标志
totalLength = 0f;
hasTriggeredTargetEvent = false;
onLengthTargetExceeded = null;
}
/// <summary>
/// 设置画笔颜色
/// </summary>
public void SetDrawColor(Color color)
{
drawColor = color;
}
/// <summary>
/// 设置画笔大小
/// </summary>
public void SetBrushSize(int size)
{
brushSize = Mathf.Max(1, size);
}
/// <summary>
/// 设置背景颜色
/// </summary>
public void SetBackgroundColor(Color color)
{
backgroundColor = color;
}
/// <summary>
/// 设置目标绘画长度
/// </summary>
public void SetTargetLength(float length)
{
targetLength = Mathf.Max(0f, length);
}
/// <summary>
/// 获取累计所有笔画的总长度
/// </summary>
public float GetCurrentStrokeLength()
{
return totalLength;
}
/// <summary>
/// 设置锁定状态
/// </summary>
/// <param name="locked">true 为锁定(无法绘画),false 为解锁(可以绘画)</param>
public void SetLocked(bool locked)
{
isLocked = locked;
// 如果锁定,停止当前绘画
if (locked && isDrawing)
{
isDrawing = false;
}
}
/// <summary>
/// 获取当前锁定状态
/// </summary>
public bool IsLocked()
{
return isLocked;
}
/// <summary>
/// 保存画布为PNG图片
/// </summary>
public byte[] SaveToPNG()
{
if (drawTexture == null)
{
Debug.LogWarning("SignArea: drawTexture 未初始化,无法保存图片");
return null;
}
return drawTexture.EncodeToPNG();
}
// EventSystem接口实现
public void OnPointerDown(PointerEventData eventData)
{
if (eventData.button != PointerEventData.InputButton.Left)
return;
// 检查是否锁定
if (isLocked)
{
return;
}
// 检查纹理是否已初始化
if (drawTexture == null)
{
Debug.LogWarning("SignArea: drawTexture 未初始化,请先调用 Init() 方法");
return;
}
if (ScreenToTextureCoord(eventData.position, out Vector2 textureCoord))
{
isDrawing = true;
// 重置当前绘画会话的累计长度
currentStrokeLength = 0f;
// 确保第一次点击也能绘制
lastDrawPoint = textureCoord;
DrawAtPoint(textureCoord);
ApplyDrawing();
// 强制更新RawImage显示
if (drawImage != null && drawTexture != null)
{
drawImage.texture = drawTexture;
}
}
}
public void OnDrag(PointerEventData eventData)
{
if (!isDrawing)
return;
// 检查是否锁定
if (isLocked)
{
isDrawing = false;
return;
}
if (ScreenToTextureCoord(eventData.position, out Vector2 textureCoord))
{
float segmentLength = Vector2.Distance(lastDrawPoint, textureCoord);
if (smoothDrawing)
{
// 平滑绘制:连接两点之间的所有点
// 如果两点距离太近,直接绘制当前点(避免DrawLine计算出错)
if (segmentLength < 0.1f)
{
DrawAtPoint(textureCoord);
}
else
{
DrawLine(lastDrawPoint, textureCoord);
// 累计线段长度
currentStrokeLength += segmentLength;
}
}
else
{
// 直接绘制当前点,但仍累计线段长度
DrawAtPoint(textureCoord);
// 累计线段长度
currentStrokeLength += segmentLength;
}
ApplyDrawing();
lastDrawPoint = textureCoord;
}
}
public void OnPointerUp(PointerEventData eventData)
{
if (isDrawing)
{
// 将当前笔画长度累加到总长度
totalLength += currentStrokeLength;
// 检查累计总长度是否超过目标长度,且尚未触发过事件
if (!hasTriggeredTargetEvent && totalLength > targetLength)
{
hasTriggeredTargetEvent = true;
// 触发超过目标长度事件,传递累计总长度
onLengthTargetExceeded?.Invoke(totalLength);
// 触发事件后自动锁定
isLocked = true;
}
}
isDrawing = false;
}
private void OnDestroy()
{
// 清理纹理资源
if (drawTexture != null)
{
Destroy(drawTexture);
}
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e420f55b5f62d494bb382d9693528bef
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,46 @@
using AibisDream.Framework;
using DG.Tweening;
using UnityEngine;
using UnityEngine.UI;
namespace AibisDream.UI
{
public class SignBoard : MonoBehaviour
{
[SerializeField] private SignArea signArea;
[SerializeField] private Image icon;
public void ShowSignBoard()
{
gameObject.SetActive(true);
signArea.Init();
signArea.onLengthTargetExceeded += OnSignEnd;
icon.gameObject.SetActive(false);
icon.ResetReveal();
}
public void EnableSignBoard()
{
signArea.SetLocked(false);
}
public void CloseSignBoard()
{
gameObject.SetActive(false);
signArea.onLengthTargetExceeded -= OnSignEnd;
signArea.Dispose(); // Dispose 也会锁定,但这里显式调用确保状态正确
icon.gameObject.SetActive(false);
icon.ResetReveal();
}
private void OnSignEnd(float distance)
{
// 签名完成,打开成功标志
StartCoroutine(icon.RevealFromLeftAsync(1f, Ease.OutQuad));
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d94a8c4a249bd4c40acd08b5b22b816f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+5
View File
@@ -174,6 +174,11 @@ namespace AibisDream
return localPoint;
}
public bool ScreenPointToLocalPointInRectangle(RectTransform rectTransform, Vector2 screenPos, out Vector2 localPoint)
{
return RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransform, screenPos, UICamera, out localPoint);
}
/// <summary>
/// 检查鼠标是否在指定标记的 UI 区域上
+1 -1
View File
@@ -86,7 +86,7 @@ namespace AibisDream.Utility
public const int LineMinDelay = 600;
public const int AutoHideDelay = 150;
public const int FixedDelay = 200;
#endregion
}
}
@@ -1,6 +1,11 @@
fileFormatVersion: 2
<<<<<<<< HEAD:Assets/Scenes/SignTest.unity.meta
guid: 9c6ff7ad332c29b45a1b2ef262f7d324
DefaultImporter:
========
guid: 16afd6b9dee930748902c25e1db009de
TextScriptImporter:
>>>>>>>> develop:Assets/UI/Animation/Loading/LoadingAnimationConfig.json.meta
externalObjects: {}
userData:
assetBundleName:
Binary file not shown.
+197
View File
@@ -0,0 +1,197 @@
fileFormatVersion: 2
guid: 4b7004709baa3f942998e7994b48bd38
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 0
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 0
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: "\u6B64\u5904\u7B7E\u540D"
rect:
serializedVersion: 2
x: 0
y: 100
width: 353
height: 100
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 6f7d3c4ac39a7874eab3bdf4e377a4e4
internalID: 1224447322
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: SignHere
rect:
serializedVersion: 2
x: 0
y: 0
width: 353
height: 100
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 16d7fe05d67e1e743a3304ab3ff46f48
internalID: 2006242356
vertices: []
indices:
edges: []
weights: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable:
SignHere: 2006242356
"\u6B64\u5904\u7B7E\u540D": 1224447322
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
+58
View File
@@ -0,0 +1,58 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: CurtainReveal
m_Shader: {fileID: 4800000, guid: bb01377b8e49b39439653b16c87b914e, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _AlphaTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MaskTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _NormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _ColorMask: 15
- _EdgeSoftness: 0.02
- _EnableExternalAlpha: 0
- _RevealProgress: 0
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UseUIAlphaClip: 0
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _Flip: {r: 1, g: 1, b: 1, a: 1}
- _RendererColor: {r: 1, g: 1, b: 1, a: 1}
m_BuildTextureStacks: []
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0ae8d967cfb953c45a72649c19320118
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
+8
View File
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 91c05e37ce21271478c4eb393a065465
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
+132
View File
@@ -0,0 +1,132 @@
Shader "UI/CurtainReveal"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
[Header(Curtain Reveal)]
_RevealProgress ("Reveal Progress", Range(0, 1)) = 0
_EdgeSoftness ("Edge Softness", Range(0, 0.1)) = 0.02
_StencilComp ("Stencil Comparison", Float) = 8
_Stencil ("Stencil ID", Float) = 0
_StencilOp ("Stencil Operation", Float) = 0
_StencilWriteMask ("Stencil Write Mask", Float) = 255
_StencilReadMask ("Stencil Read Mask", Float) = 255
_ColorMask ("Color Mask", Float) = 15
[Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0
}
SubShader
{
Tags
{
"Queue"="Transparent"
"IgnoreProjector"="True"
"RenderType"="Transparent"
"PreviewType"="Plane"
"CanUseSpriteAtlas"="True"
}
Stencil
{
Ref [_Stencil]
Comp [_StencilComp]
Pass [_StencilOp]
ReadMask [_StencilReadMask]
WriteMask [_StencilWriteMask]
}
Cull Off
Lighting Off
ZWrite Off
ZTest [unity_GUIZTestMode]
Blend SrcAlpha OneMinusSrcAlpha
ColorMask [_ColorMask]
Pass
{
Name "Default"
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma target 2.0
#include "UnityCG.cginc"
#include "UnityUI.cginc"
#pragma multi_compile_local _ UNITY_UI_ALPHACLIP
struct appdata_t
{
float4 vertex : POSITION;
float4 color : COLOR;
float2 texcoord : TEXCOORD0;
UNITY_VERTEX_INPUT_INSTANCE_ID
};
struct v2f
{
float4 vertex : SV_POSITION;
fixed4 color : COLOR;
float2 texcoord : TEXCOORD0;
float4 worldPosition : TEXCOORD1;
UNITY_VERTEX_OUTPUT_STEREO
};
sampler2D _MainTex;
fixed4 _Color;
fixed4 _TextureSampleAdd;
float4 _ClipRect;
float4 _MainTex_ST;
float _RevealProgress;
float _EdgeSoftness;
v2f vert(appdata_t v)
{
v2f OUT;
UNITY_SETUP_INSTANCE_ID(v);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT);
OUT.worldPosition = v.vertex;
OUT.vertex = UnityObjectToClipPos(OUT.worldPosition);
OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
OUT.color = v.color * _Color;
return OUT;
}
fixed4 frag(v2f IN) : SV_Target
{
half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color;
// 计算当前UV的X坐标(0到1)
float uvX = IN.texcoord.x;
// 窗帘展开效果:从左到右
// 如果UV的X坐标大于进度值,则裁剪掉
float reveal = step(uvX, _RevealProgress);
// 添加边缘柔化效果
float edgeStart = _RevealProgress - _EdgeSoftness;
float edgeEnd = _RevealProgress;
float edgeFactor = smoothstep(edgeStart, edgeEnd, uvX);
reveal = lerp(reveal, 0, edgeFactor);
// 应用裁剪
color.a *= reveal;
#ifdef UNITY_UI_ALPHACLIP
clip (color.a - 0.001);
#endif
return color;
}
ENDCG
}
}
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: bb01377b8e49b39439653b16c87b914e
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant: