diff --git a/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan Shared Data.asset b/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan Shared Data.asset index 0fb331190..367ba8d5d 100644 --- a/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan Shared Data.asset +++ b/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan Shared Data.asset @@ -244,32 +244,32 @@ MonoBehaviour: m_Key: line:0979545 m_Metadata: m_Items: - - rid: 2532585814321791807 + - rid: 6600842432167018946 - m_Id: 68574172098494475 m_Key: line:0330568 m_Metadata: m_Items: - - rid: 2532585814321791808 + - rid: 6600842448323216299 - m_Id: 68574172098494476 m_Key: line:0b19318 m_Metadata: m_Items: - - rid: 2532585814321791809 + - rid: 6600842448323216300 - m_Id: 68574172098494477 m_Key: line:0dc6537 m_Metadata: m_Items: - - rid: 2532585814321791810 + - rid: 6600842448323216301 - m_Id: 68574172098494478 m_Key: line:0ed52a9 m_Metadata: m_Items: - - rid: 2532585814321791811 + - rid: 6600842448323216302 - m_Id: 68574172098494479 m_Key: line:0e37991 m_Metadata: m_Items: - - rid: 2532585814321791812 + - rid: 6600842448323216303 - m_Id: 68574172098494480 m_Key: line:0b62330 m_Metadata: @@ -279,12 +279,12 @@ MonoBehaviour: m_Key: line:02392bb m_Metadata: m_Items: - - rid: 2532585814321791814 + - rid: 6600842448323216304 - m_Id: 68574172098494482 m_Key: line:075768b m_Metadata: m_Items: - - rid: 2532585814321791815 + - rid: 6600842448323216305 - m_Id: 68574172098494483 m_Key: line:0d47ab0 m_Metadata: @@ -304,222 +304,222 @@ MonoBehaviour: m_Key: line:006eb35 m_Metadata: m_Items: - - rid: 2532585814321791817 + - rid: 6600842448323216306 - m_Id: 68574172102688770 m_Key: line:0cdf775 m_Metadata: m_Items: - - rid: 2532585814321791818 + - rid: 6600842448323216307 - m_Id: 68574172102688771 m_Key: line:00bc46a m_Metadata: m_Items: - - rid: 2532585814321791819 + - rid: 6600842448323216308 - m_Id: 68574172102688772 m_Key: line:0fe1d88 m_Metadata: m_Items: - - rid: 2532585814321791820 + - rid: 6600842448323216309 - m_Id: 68574172102688773 m_Key: line:0fd6a5e m_Metadata: m_Items: - - rid: 2532585814321791821 + - rid: 6600842448323216310 - m_Id: 68574172102688774 m_Key: line:09eabf9 m_Metadata: m_Items: - - rid: 2532585814321791822 + - rid: 6600842448323216311 - m_Id: 68574172102688775 m_Key: line:0600a21 m_Metadata: m_Items: - - rid: 2532585814321791823 + - rid: 6600842448323216312 - m_Id: 68574172102688776 m_Key: line:0e89254 m_Metadata: m_Items: - - rid: 2532585814321791824 + - rid: 6600842448323216313 - m_Id: 68574172102688777 m_Key: line:0e7f27a m_Metadata: m_Items: - - rid: 2532585814321791825 + - rid: 6600842448323216314 - m_Id: 68574172102688778 m_Key: line:018f70c m_Metadata: m_Items: - - rid: 2532585814321791826 + - rid: 6600842448323216315 - m_Id: 68574172102688779 m_Key: line:0a019ad m_Metadata: m_Items: - - rid: 2532585814321791827 + - rid: 6600842448323216316 - m_Id: 68574172102688780 m_Key: line:094880b m_Metadata: m_Items: - - rid: 2532585814321791828 + - rid: 6600842448323216317 - m_Id: 68574172102688781 m_Key: line:0fa37de m_Metadata: m_Items: - - rid: 2532585814321791829 + - rid: 6600842448323216318 - m_Id: 68574172102688782 m_Key: line:0dd910d m_Metadata: m_Items: - - rid: 2532585814321791830 + - rid: 6600842448323216319 - m_Id: 68574172102688783 m_Key: line:0e40cd1 m_Metadata: m_Items: - - rid: 2532585814321791831 + - rid: 6600842448323216320 - m_Id: 68574172102688784 m_Key: line:067ddbf m_Metadata: m_Items: - - rid: 2532585814321791832 + - rid: 6600842448323216321 - m_Id: 68574172102688785 m_Key: line:025e347 m_Metadata: m_Items: - - rid: 2532585814321791833 + - rid: 6600842448323216322 - m_Id: 68574172102688786 m_Key: line:0b4eed1 m_Metadata: m_Items: - - rid: 2532585814321791834 + - rid: 6600842448323216323 - m_Id: 68574172102688787 m_Key: line:0e9b752 m_Metadata: m_Items: - - rid: 2532585814321791835 + - rid: 6600842448323216324 - m_Id: 68574172102688788 m_Key: line:0880ccd m_Metadata: m_Items: - - rid: 2532585814321791836 + - rid: 6600842448323216325 - m_Id: 68574172102688789 m_Key: line:0fc9794 m_Metadata: m_Items: - - rid: 2532585814321791837 + - rid: 6600842448323216326 - m_Id: 68574172102688790 m_Key: line:0ac783f m_Metadata: m_Items: - - rid: 2532585814321791838 + - rid: 6600842448323216327 - m_Id: 68574172102688791 m_Key: line:0f86003 m_Metadata: m_Items: - - rid: 2532585814321791839 + - rid: 6600842448323216328 - m_Id: 68574172102688792 m_Key: line:0045309 m_Metadata: m_Items: - - rid: 2532585814321791840 + - rid: 6600842448323216329 - m_Id: 68574172102688793 m_Key: line:07aed75 m_Metadata: m_Items: - - rid: 2532585814321791841 + - rid: 6600842448323216330 - m_Id: 68574172102688794 m_Key: line:092948f m_Metadata: m_Items: - - rid: 2532585814321791842 + - rid: 6600842448323216331 - m_Id: 68574172102688795 m_Key: line:0d6a98c m_Metadata: m_Items: - - rid: 2532585814321791843 + - rid: 6600842448323216332 - m_Id: 68574172102688796 m_Key: line:0be8240 m_Metadata: m_Items: - - rid: 2532585814321791844 + - rid: 6600842448323216333 - m_Id: 68574172102688797 m_Key: line:075be23 m_Metadata: m_Items: - - rid: 2532585814321791845 + - rid: 6600842448323216334 - m_Id: 68574172102688798 m_Key: line:07e1051 m_Metadata: m_Items: - - rid: 2532585814321791846 + - rid: 6600842448323216335 - m_Id: 68574172102688799 m_Key: line:05e45e9 m_Metadata: m_Items: - - rid: 2532585814321791847 + - rid: 6600842448323216336 - m_Id: 68574172102688800 m_Key: line:0e66d9b m_Metadata: m_Items: - - rid: 2532585814321791848 + - rid: 6600842448323216337 - m_Id: 68574172102688801 m_Key: line:0e74558 m_Metadata: m_Items: - - rid: 2532585814321791849 + - rid: 6600842448323216338 - m_Id: 68574172102688802 m_Key: line:027b73c m_Metadata: m_Items: - - rid: 2532585814321791850 + - rid: 6600842448323216339 - m_Id: 68574172102688803 m_Key: line:066f50a m_Metadata: m_Items: - - rid: 2532585814321791851 + - rid: 6600842448323216340 - m_Id: 68574172102688804 m_Key: line:0978fae m_Metadata: m_Items: - - rid: 2532585814321791852 + - rid: 6600842448323216341 - m_Id: 68574172102688805 m_Key: line:0c8bce7 m_Metadata: m_Items: - - rid: 2532585814321791853 + - rid: 6600842448323216342 - m_Id: 68574172102688806 m_Key: line:07d768d m_Metadata: m_Items: - - rid: 2532585814321791854 + - rid: 6600842448323216343 - m_Id: 68574172102688807 m_Key: line:0ec916a m_Metadata: m_Items: - - rid: 2532585814321791855 + - rid: 6600842448323216344 - m_Id: 68574172102688808 m_Key: line:0e22d59 m_Metadata: m_Items: - - rid: 2532585814321791856 + - rid: 6600842448323216345 - m_Id: 68574172102688809 m_Key: line:00fc19c m_Metadata: m_Items: - - rid: 2532585814321791857 + - rid: 6600842448323216346 - m_Id: 68574172102688810 m_Key: line:0ff6cc0 m_Metadata: m_Items: - - rid: 2532585814321791858 + - rid: 6600842432167018995 - m_Id: 68574172102688811 m_Key: line:04e4570 m_Metadata: m_Items: - - rid: 2532585814321791859 + - rid: 6600842432167018996 - m_Id: 68574172102688812 m_Key: line:0fdaf73 m_Metadata: m_Items: - - rid: 2532585814321791860 + - rid: 6600842448323216347 - m_Id: 68574172102688815 m_Key: line:b5a24579 m_Metadata: @@ -669,37 +669,37 @@ MonoBehaviour: m_Key: line:0822a9e m_Metadata: m_Items: - - rid: 2532585814321791861 + - rid: 6600842448323216348 - m_Id: 68591700627587077 m_Key: line:06cf540 m_Metadata: m_Items: - - rid: 2532585814321791862 + - rid: 6600842448323216349 - m_Id: 68591700627587078 m_Key: line:0c3ad23 m_Metadata: m_Items: - - rid: 2532585814321791863 + - rid: 6600842448323216350 - m_Id: 68591700627587079 m_Key: line:0e31cb8 m_Metadata: m_Items: - - rid: 2532585814321791864 + - rid: 6600842448323216351 - m_Id: 68591700627587080 m_Key: line:0f72cd0 m_Metadata: m_Items: - - rid: 2532585814321791865 + - rid: 6600842448323216352 - m_Id: 68591700627587081 m_Key: line:01267b5 m_Metadata: m_Items: - - rid: 2532585814321791866 + - rid: 6600842448323216353 - m_Id: 68591700627587082 m_Key: line:0a41663 m_Metadata: m_Items: - - rid: 2532585814321791867 + - rid: 6600842432167019004 - m_Id: 68591700631781376 m_Key: line:08056d0 m_Metadata: @@ -779,7 +779,7 @@ MonoBehaviour: m_Key: line:01c681c m_Metadata: m_Items: - - rid: 2532585814321791868 + - rid: 6600842432167019005 - m_Id: 68591700631781392 m_Key: line:0b78e7e m_Metadata: @@ -829,27 +829,27 @@ MonoBehaviour: m_Key: line:034162d m_Metadata: m_Items: - - rid: 2532585814321791878 + - rid: 6600842432167019006 - m_Id: 68591700631781402 m_Key: line:0ebb239 m_Metadata: m_Items: - - rid: 2532585814321791879 + - rid: 6600842432167019007 - m_Id: 68591700631781403 m_Key: line:0b1446e m_Metadata: m_Items: - - rid: 2532585814321791880 + - rid: 6600842432167019008 - m_Id: 68591700631781404 m_Key: line:0ff2519 m_Metadata: m_Items: - - rid: 2532585814321791881 + - rid: 6600842432167019009 - m_Id: 68591700631781405 m_Key: line:0483a96 m_Metadata: m_Items: - - rid: 2532585814321791882 + - rid: 6600842432167019010 - m_Id: 68591700631781406 m_Key: line:0ff45b4 m_Metadata: @@ -924,227 +924,997 @@ MonoBehaviour: m_Key: line:023bec1 m_Metadata: m_Items: - - rid: 2532585814321791883 + - rid: 6600842432167019011 - m_Id: 68591700631781421 m_Key: line:08e2e0b m_Metadata: m_Items: - - rid: 2532585814321791884 + - rid: 6600842432167019012 - m_Id: 68591700631781422 m_Key: line:0f104bb m_Metadata: m_Items: - - rid: 2532585814321791885 + - rid: 6600842432167019013 - m_Id: 68591700631781423 m_Key: line:0d0dd28 m_Metadata: m_Items: - - rid: 2532585814321791886 + - rid: 6600842432167019014 - m_Id: 68591700631781424 m_Key: line:0da2bd5 m_Metadata: m_Items: - - rid: 2532585814321791887 + - rid: 6600842432167019015 - m_Id: 68591700631781425 m_Key: line:0508d24 m_Metadata: m_Items: - - rid: 2532585814321791888 + - rid: 6600842432167019016 - m_Id: 68591700631781426 m_Key: line:00c1ea4 m_Metadata: m_Items: - - rid: 2532585814321791889 + - rid: 6600842432167019017 - m_Id: 68591700631781427 m_Key: line:011b552 m_Metadata: m_Items: - - rid: 2532585814321791890 + - rid: 6600842432167019351 - m_Id: 68591700631781428 m_Key: line:06d9c6a m_Metadata: m_Items: - - rid: 2532585814321791891 + - rid: 6600842432167019352 - m_Id: 68591700631781429 m_Key: line:06b7dd0 m_Metadata: m_Items: - - rid: 2532585814321791892 + - rid: 6600842432167019353 - m_Id: 68591700631781430 m_Key: line:017761a m_Metadata: m_Items: - - rid: 2532585814321791893 + - rid: 6600842432167019354 - m_Id: 68593373697703936 m_Key: line:0001568 m_Metadata: m_Items: - - rid: 2532585814321791894 + - rid: 6600842448323216354 - m_Id: 68593373697703937 m_Key: line:041a720 m_Metadata: m_Items: - - rid: 2532585814321791895 + - rid: 6600842448323216355 - m_Id: 68593373697703938 m_Key: line:0f2fa64 m_Metadata: m_Items: - - rid: 2532585814321791896 + - rid: 6600842448323216356 - m_Id: 68593373697703939 m_Key: line:04ce25b m_Metadata: m_Items: - - rid: 2532585814321791897 + - rid: 6600842448323216357 - m_Id: 68593373697703940 m_Key: line:02808de m_Metadata: m_Items: - - rid: 2532585814321791898 + - rid: 6600842448323216358 - m_Id: 68593373697703941 m_Key: line:0b36da0 m_Metadata: m_Items: - - rid: 2532585814321791899 + - rid: 6600842448323216359 - m_Id: 68593373697703942 m_Key: line:0206418 m_Metadata: m_Items: - - rid: 2532585814321791900 + - rid: 6600842448323216360 - m_Id: 68593373697703943 m_Key: line:0c8f7eb m_Metadata: m_Items: - - rid: 2532585814321791901 + - rid: 6600842448323216361 - m_Id: 68593373697703944 m_Key: line:07de38c m_Metadata: m_Items: - - rid: 2532585814321791902 + - rid: 6600842448323216362 - m_Id: 68593373697703945 m_Key: line:000c67a m_Metadata: m_Items: - - rid: 2532585814321791903 + - rid: 6600842448323216363 - m_Id: 68593373697703946 m_Key: line:0cb42ff m_Metadata: m_Items: - - rid: 2532585814321791904 + - rid: 6600842448323216364 - m_Id: 68593373697703947 m_Key: line:05ff26f m_Metadata: m_Items: - - rid: 2532585814321791905 + - rid: 6600842448323216365 - m_Id: 68593373697703948 m_Key: line:0cb7059 m_Metadata: m_Items: - - rid: 2532585814321791906 + - rid: 6600842432167018922 - m_Id: 68593373697703949 m_Key: line:0fdad17 m_Metadata: m_Items: - - rid: 2532585814321791907 + - rid: 6600842432167018923 - m_Id: 68595666316853248 m_Key: line:0469099 m_Metadata: m_Items: - - rid: 2532585814321791908 + - rid: 6600842448323216366 - m_Id: 68595666316853249 m_Key: line:0dab43a m_Metadata: m_Items: - - rid: 2532585814321791909 + - rid: 6600842448323216367 - m_Id: 68595666316853250 m_Key: line:0a17b9d m_Metadata: m_Items: - - rid: 2532585814321791910 + - rid: 6600842448323216368 - m_Id: 68595666316853251 m_Key: line:0b33608 m_Metadata: m_Items: - - rid: 2532585814321791911 + - rid: 6600842448323216369 - m_Id: 68595666321047552 m_Key: line:0fe990d m_Metadata: m_Items: - - rid: 2532585814321791912 + - rid: 6600842432167019038 - m_Id: 68595666321047553 m_Key: line:0bba1c2 m_Metadata: m_Items: - - rid: 2532585814321791913 + - rid: 6600842432167019039 - m_Id: 68595666321047554 m_Key: line:0ace6a1 m_Metadata: m_Items: - - rid: 2532585814321791914 + - rid: 6600842432167019040 - m_Id: 68595666321047555 m_Key: line:0311983 m_Metadata: m_Items: - - rid: 2532585814321791915 + - rid: 6600842432167019041 - m_Id: 68595666321047556 m_Key: line:05669b4 m_Metadata: m_Items: - - rid: 2532585814321791916 + - rid: 6600842432167019042 - m_Id: 68595666321047557 m_Key: line:0aa340e m_Metadata: m_Items: - - rid: 2532585814321791917 + - rid: 6600842432167019043 - m_Id: 68595666321047558 m_Key: line:0903dab m_Metadata: m_Items: - - rid: 2532585814321791918 + - rid: 6600842432167019044 - m_Id: 68595666321047559 m_Key: line:017f823 m_Metadata: m_Items: - - rid: 2532585814321791919 + - rid: 6600842432167019045 - m_Id: 68595666321047560 m_Key: line:003aab7 m_Metadata: m_Items: - - rid: 2532585814321791920 + - rid: 6600842432167019046 - m_Id: 68595666321047561 m_Key: line:028776a m_Metadata: m_Items: - - rid: 2532585814321791921 + - rid: 6600842432167019047 - m_Id: 68595666321047562 m_Key: line:0770a82 m_Metadata: m_Items: - - rid: 2532585814321791922 + - rid: 6600842432167019048 - m_Id: 68595666321047563 m_Key: line:0d4bbca m_Metadata: m_Items: - - rid: 2532585814321791923 + - rid: 6600842432167019049 - m_Id: 68595666321047564 m_Key: line:0dcc63d m_Metadata: m_Items: - - rid: 2532585814321791924 + - rid: 6600842432167019050 - m_Id: 68595666321047565 m_Key: line:05f4ce3 m_Metadata: m_Items: - - rid: 2532585814321791925 + - rid: 6600842432167019051 - m_Id: 68595666321047566 m_Key: line:08b2430 m_Metadata: m_Items: - - rid: 2532585814321791926 + - rid: 6600842432167019052 - m_Id: 68595666321047567 m_Key: line:07064f3 m_Metadata: m_Items: - - rid: 2532585814321791927 + - rid: 6600842432167019053 + - m_Id: 76189012598095872 + m_Key: line:deb23eca + m_Metadata: + m_Items: + - rid: 6600842432167019054 + - m_Id: 76855375842934784 + m_Key: line:09a2fd2 + m_Metadata: + m_Items: + - rid: 6600842432167019371 + - m_Id: 76855375842934785 + m_Key: line:024a184 + m_Metadata: + m_Items: + - rid: 6600842432167019372 + - m_Id: 76855375842934786 + m_Key: line:0ed1621 + m_Metadata: + m_Items: + - rid: 6600842432167019373 + - m_Id: 76855375842934787 + m_Key: line:0dd744c + m_Metadata: + m_Items: + - rid: 6600842432167019374 + - m_Id: 76855375842934788 + m_Key: line:0eeb1ba + m_Metadata: + m_Items: + - rid: 6600842432167019375 + - m_Id: 76855375842934789 + m_Key: line:02ce588 + m_Metadata: + m_Items: + - rid: 6600842432167019376 + - m_Id: 76855375842934790 + m_Key: line:0d874f6 + m_Metadata: + m_Items: + - rid: 6600842432167019377 + - m_Id: 76855375842934791 + m_Key: line:007e9a8 + m_Metadata: + m_Items: + - rid: 6600842432167019378 + - m_Id: 76855375842934792 + m_Key: line:0d9e12a + m_Metadata: + m_Items: + - rid: 6600842432167019379 + - m_Id: 76855375842934793 + m_Key: line:090b775 + m_Metadata: + m_Items: + - rid: 6600842432167019380 + - m_Id: 76855375842934794 + m_Key: line:09a1c38 + m_Metadata: + m_Items: + - rid: 6600842432167019381 + - m_Id: 76855375842934795 + m_Key: line:0a5d461 + m_Metadata: + m_Items: + - rid: 6600842432167019382 + - m_Id: 76855375847129088 + m_Key: line:014ea18 + m_Metadata: + m_Items: + - rid: 6600842432167019383 + - m_Id: 76855375847129089 + m_Key: line:0c798a3 + m_Metadata: + m_Items: + - rid: 6600842432167019384 + - m_Id: 76855375847129090 + m_Key: line:09cbfd8 + m_Metadata: + m_Items: + - rid: 6600842432167019385 + - m_Id: 76855375847129091 + m_Key: line:0713a72 + m_Metadata: + m_Items: + - rid: 6600842432167019386 + - m_Id: 76855375847129092 + m_Key: line:05f320c + m_Metadata: + m_Items: + - rid: 6600842432167019387 + - m_Id: 76855375847129093 + m_Key: line:0e0efd8 + m_Metadata: + m_Items: + - rid: 6600842432167019388 + - m_Id: 76855375847129094 + m_Key: line:00a48ba + m_Metadata: + m_Items: + - rid: 6600842432167019389 + - m_Id: 76855375847129095 + m_Key: line:0edc92c + m_Metadata: + m_Items: + - rid: 6600842432167019390 + - m_Id: 76855375847129096 + m_Key: line:09cbf2e + m_Metadata: + m_Items: + - rid: 6600842432167019391 + - m_Id: 76855375847129097 + m_Key: line:018d35a + m_Metadata: + m_Items: + - rid: 6600842432167019392 + - m_Id: 76855375847129098 + m_Key: line:0d488aa + m_Metadata: + m_Items: + - rid: 6600842432167019393 + - m_Id: 76855375847129099 + m_Key: line:004fdc3 + m_Metadata: + m_Items: + - rid: 6600842432167019394 + - m_Id: 76855375847129100 + m_Key: line:0b84235 + m_Metadata: + m_Items: + - rid: 6600842432167019395 + - m_Id: 76855375847129101 + m_Key: line:050cf0a + m_Metadata: + m_Items: + - rid: 6600842432167019396 + - m_Id: 76855375847129102 + m_Key: line:0876bcb + m_Metadata: + m_Items: + - rid: 6600842432167019397 + - m_Id: 76855375847129103 + m_Key: line:04e0b6d + m_Metadata: + m_Items: + - rid: 6600842432167019398 + - m_Id: 76855375847129104 + m_Key: line:0aa0b3b + m_Metadata: + m_Items: + - rid: 6600842432167019399 + - m_Id: 76855375847129105 + m_Key: line:0c32e10 + m_Metadata: + m_Items: + - rid: 6600842432167019400 + - m_Id: 76855375847129106 + m_Key: line:0bbb669 + m_Metadata: + m_Items: + - rid: 6600842432167019401 + - m_Id: 76855375847129107 + m_Key: line:0d74b12 + m_Metadata: + m_Items: + - rid: 6600842432167019402 + - m_Id: 76855375847129108 + m_Key: line:07648c9 + m_Metadata: + m_Items: + - rid: 6600842432167019403 + - m_Id: 76855375847129109 + m_Key: line:0189841 + m_Metadata: + m_Items: + - rid: 6600842432167019404 + - m_Id: 76855375847129110 + m_Key: line:0b3fe56 + m_Metadata: + m_Items: + - rid: 6600842432167019405 + - m_Id: 76855375847129111 + m_Key: line:066ec6f + m_Metadata: + m_Items: + - rid: 6600842432167019406 + - m_Id: 76855375847129112 + m_Key: line:0cccf7d + m_Metadata: + m_Items: + - rid: 6600842432167019407 + - m_Id: 76855375847129113 + m_Key: line:0ae518a + m_Metadata: + m_Items: + - rid: 6600842432167019408 + - m_Id: 76855375847129114 + m_Key: line:02e51d7 + m_Metadata: + m_Items: + - rid: 6600842432167019409 + - m_Id: 76855375847129115 + m_Key: line:0252d0d + m_Metadata: + m_Items: + - rid: 6600842432167019410 + - m_Id: 76855375847129116 + m_Key: line:0e53f0b + m_Metadata: + m_Items: + - rid: 6600842432167019411 + - m_Id: 76855375847129117 + m_Key: line:011388a + m_Metadata: + m_Items: + - rid: 6600842432167019412 + - m_Id: 76855375847129118 + m_Key: line:040dc01 + m_Metadata: + m_Items: + - rid: 6600842432167019413 + - m_Id: 76855375847129119 + m_Key: line:04aed2d + m_Metadata: + m_Items: + - rid: 6600842432167019414 + - m_Id: 76855375847129120 + m_Key: line:0edff6f + m_Metadata: + m_Items: + - rid: 6600842432167019415 + - m_Id: 76855375847129121 + m_Key: line:0a6d153 + m_Metadata: + m_Items: + - rid: 6600842432167019416 + - m_Id: 76855375847129122 + m_Key: line:0818e5d + m_Metadata: + m_Items: + - rid: 6600842432167019417 + - m_Id: 76855375847129123 + m_Key: line:0fc2938 + m_Metadata: + m_Items: + - rid: 6600842432167019418 + - m_Id: 76855375847129124 + m_Key: line:017d3fc + m_Metadata: + m_Items: + - rid: 6600842432167019419 + - m_Id: 76855375847129125 + m_Key: line:0b73da5 + m_Metadata: + m_Items: + - rid: 6600842432167019420 + - m_Id: 76855375847129126 + m_Key: line:0c4717c + m_Metadata: + m_Items: + - rid: 6600842432167019421 + - m_Id: 76855375847129127 + m_Key: line:0005036 + m_Metadata: + m_Items: + - rid: 6600842432167019422 + - m_Id: 76855375847129128 + m_Key: line:0b7dd2f + m_Metadata: + m_Items: + - rid: 6600842432167019423 + - m_Id: 76855375847129129 + m_Key: line:02295df + m_Metadata: + m_Items: + - rid: 6600842432167019424 + - m_Id: 76855375847129130 + m_Key: line:0e90ced + m_Metadata: + m_Items: + - rid: 6600842432167019425 + - m_Id: 76855375847129131 + m_Key: line:0815c77 + m_Metadata: + m_Items: + - rid: 6600842432167019426 + - m_Id: 76855375847129132 + m_Key: line:05018da + m_Metadata: + m_Items: + - rid: 6600842432167019427 + - m_Id: 76855375847129133 + m_Key: line:0e8185e + m_Metadata: + m_Items: + - rid: 6600842432167019428 + - m_Id: 76855375847129134 + m_Key: line:0253217 + m_Metadata: + m_Items: + - rid: 6600842432167019429 + - m_Id: 76855375847129135 + m_Key: line:09de2b0 + m_Metadata: + m_Items: + - rid: 6600842432167019430 + - m_Id: 76855375847129136 + m_Key: line:0a579bd + m_Metadata: + m_Items: + - rid: 6600842432167019431 + - m_Id: 76855375847129137 + m_Key: line:08a6988 + m_Metadata: + m_Items: + - rid: 6600842432167019432 + - m_Id: 76855375847129138 + m_Key: line:05dde6c + m_Metadata: + m_Items: + - rid: 6600842432167019433 + - m_Id: 76855375847129139 + m_Key: line:016b319 + m_Metadata: + m_Items: + - rid: 6600842432167019434 + - m_Id: 76855375847129140 + m_Key: line:0d5010c + m_Metadata: + m_Items: + - rid: 6600842432167019435 + - m_Id: 76855375847129141 + m_Key: line:0c2d125 + m_Metadata: + m_Items: + - rid: 6600842432167019436 + - m_Id: 76855375847129142 + m_Key: line:02f8b97 + m_Metadata: + m_Items: + - rid: 6600842432167019437 + - m_Id: 76855375847129143 + m_Key: line:0fc51d6 + m_Metadata: + m_Items: + - rid: 6600842432167019438 + - m_Id: 76855375847129144 + m_Key: line:0139a4d + m_Metadata: + m_Items: + - rid: 6600842432167019439 + - m_Id: 76855375847129145 + m_Key: line:035d369 + m_Metadata: + m_Items: + - rid: 6600842432167019440 + - m_Id: 76855375847129146 + m_Key: line:0a46af4 + m_Metadata: + m_Items: + - rid: 6600842432167019441 + - m_Id: 76855375847129147 + m_Key: line:0b0e081 + m_Metadata: + m_Items: + - rid: 6600842432167019442 + - m_Id: 76855375847129148 + m_Key: line:0b29e01 + m_Metadata: + m_Items: + - rid: 6600842432167019443 + - m_Id: 76855375847129149 + m_Key: line:0e51bad + m_Metadata: + m_Items: + - rid: 6600842432167019444 + - m_Id: 76855375847129150 + m_Key: line:0088a21 + m_Metadata: + m_Items: + - rid: 6600842432167019445 + - m_Id: 76855375847129151 + m_Key: line:08b86a3 + m_Metadata: + m_Items: + - rid: 6600842432167019446 + - m_Id: 76855375847129152 + m_Key: line:0d7f758 + m_Metadata: + m_Items: + - rid: 6600842432167019447 + - m_Id: 76855375847129153 + m_Key: line:0899b7c + m_Metadata: + m_Items: + - rid: 6600842432167019448 + - m_Id: 76855375847129154 + m_Key: line:016fe54 + m_Metadata: + m_Items: + - rid: 6600842432167019449 + - m_Id: 76855375847129155 + m_Key: line:01170e1 + m_Metadata: + m_Items: + - rid: 6600842432167019450 + - m_Id: 76855375847129156 + m_Key: line:0cf40ac + m_Metadata: + m_Items: + - rid: 6600842432167019451 + - m_Id: 76855375847129157 + m_Key: line:08b4292 + m_Metadata: + m_Items: + - rid: 6600842432167019452 + - m_Id: 76855375847129158 + m_Key: line:0363771 + m_Metadata: + m_Items: + - rid: 6600842432167019453 + - m_Id: 76860547826614272 + m_Key: line:ce4e49ba + m_Metadata: + m_Items: + - rid: 6600842432167019455 + - m_Id: 76860547826614273 + m_Key: line:5f53f62a + m_Metadata: + m_Items: + - rid: 6600842432167019456 + - m_Id: 76860547826614274 + m_Key: line:c963f15d + m_Metadata: + m_Items: + - rid: 6600842432167019457 + - m_Id: 76860547826614275 + m_Key: line:2cea363d + m_Metadata: + m_Items: + - rid: 6600842432167019458 + - m_Id: 76860547826614276 + m_Key: line:bada314a + m_Metadata: + m_Items: + - rid: 6600842432167019459 + - m_Id: 76860547826614277 + m_Key: line:008b38d3 + m_Metadata: + m_Items: + - rid: 6600842432167019460 + - m_Id: 76860547826614278 + m_Key: line:96bb3fa4 + m_Metadata: + m_Items: + - rid: 6600842432167019461 + - m_Id: 76870825800794112 + m_Key: line:0aa6d2f + m_Metadata: + m_Items: + - rid: 6600842448323216370 + - m_Id: 76870825800794113 + m_Key: line:0f952cb + m_Metadata: + m_Items: + - rid: 6600842448323216371 + - m_Id: 76870825800794114 + m_Key: line:0cd0da4 + m_Metadata: + m_Items: + - rid: 6600842448323216372 + - m_Id: 76870825800794115 + m_Key: line:0e6aebc + m_Metadata: + m_Items: + - rid: 6600842448323216373 + - m_Id: 76870825800794116 + m_Key: line:056e4f5 + m_Metadata: + m_Items: + - rid: 6600842448323216374 + - m_Id: 76870825800794117 + m_Key: line:07ecc6f + m_Metadata: + m_Items: + - rid: 6600842448323216375 + - m_Id: 76870825800794118 + m_Key: line:0242988 + m_Metadata: + m_Items: + - rid: 6600842448323216376 + - m_Id: 76870825800794119 + m_Key: line:0df0732 + m_Metadata: + m_Items: + - rid: 6600842448323216377 + - m_Id: 76870825800794120 + m_Key: line:08dc3a6 + m_Metadata: + m_Items: + - rid: 6600842448323216378 + - m_Id: 76870825800794121 + m_Key: line:0267e8b + m_Metadata: + m_Items: + - rid: 6600842448323216379 + - m_Id: 76870825800794122 + m_Key: line:0418219 + m_Metadata: + m_Items: + - rid: 6600842448323216380 + - m_Id: 76870825800794123 + m_Key: line:0382e2c + m_Metadata: + m_Items: + - rid: 6600842448323216381 + - m_Id: 76870825800794124 + m_Key: line:0592ff4 + m_Metadata: + m_Items: + - rid: 6600842448323216382 + - m_Id: 76870825800794125 + m_Key: line:069e847 + m_Metadata: + m_Items: + - rid: 6600842448323216383 + - m_Id: 76870825800794126 + m_Key: line:07c2a25 + m_Metadata: + m_Items: + - rid: 6600842449172824064 + - m_Id: 76870825800794127 + m_Key: line:08e6a13 + m_Metadata: + m_Items: + - rid: 6600842449172824065 + - m_Id: 76870825800794128 + m_Key: line:0bc1faa + m_Metadata: + m_Items: + - rid: 6600842449172824066 + - m_Id: 76870825800794129 + m_Key: line:02499aa + m_Metadata: + m_Items: + - rid: 6600842449172824067 + - m_Id: 76870825800794130 + m_Key: line:0793092 + m_Metadata: + m_Items: + - rid: 6600842449172824068 + - m_Id: 76870825800794131 + m_Key: line:0b2024e + m_Metadata: + m_Items: + - rid: 6600842449172824069 + - m_Id: 76870825800794132 + m_Key: line:06197a5 + m_Metadata: + m_Items: + - rid: 6600842449172824070 + - m_Id: 76870825800794133 + m_Key: line:08f365c + m_Metadata: + m_Items: + - rid: 6600842449172824071 + - m_Id: 76870825800794134 + m_Key: line:090a7de + m_Metadata: + m_Items: + - rid: 6600842449172824072 + - m_Id: 76870825800794135 + m_Key: line:0fc1865 + m_Metadata: + m_Items: + - rid: 6600842449172824073 + - m_Id: 76870825800794136 + m_Key: line:09a897b + m_Metadata: + m_Items: + - rid: 6600842449172824074 + - m_Id: 76870825800794137 + m_Key: line:0f29ca7 + m_Metadata: + m_Items: + - rid: 6600842449172824075 + - m_Id: 76870825800794138 + m_Key: line:0050507 + m_Metadata: + m_Items: + - rid: 6600842449172824076 + - m_Id: 76870825800794139 + m_Key: line:00d4c73 + m_Metadata: + m_Items: + - rid: 6600842449172824077 + - m_Id: 76870825800794140 + m_Key: line:0738bb4 + m_Metadata: + m_Items: + - rid: 6600842449172824078 + - m_Id: 76870825800794141 + m_Key: line:0cae0a5 + m_Metadata: + m_Items: + - rid: 6600842449172824079 + - m_Id: 76870825800794142 + m_Key: line:05b5684 + m_Metadata: + m_Items: + - rid: 6600842449172824080 + - m_Id: 76870825800794143 + m_Key: line:00b2ae4 + m_Metadata: + m_Items: + - rid: 6600842449172824081 + - m_Id: 76870825800794144 + m_Key: line:07af68f + m_Metadata: + m_Items: + - rid: 6600842449172824082 + - m_Id: 76870825800794145 + m_Key: line:01ba4f7 + m_Metadata: + m_Items: + - rid: 6600842449172824083 + - m_Id: 76870825800794146 + m_Key: line:0ee195e + m_Metadata: + m_Items: + - rid: 6600842449172824084 + - m_Id: 76870825800794147 + m_Key: line:05d72a9 + m_Metadata: + m_Items: + - rid: 6600842449172824085 + - m_Id: 76870825800794148 + m_Key: line:0205e3b + m_Metadata: + m_Items: + - rid: 6600842449172824086 + - m_Id: 76870825800794149 + m_Key: line:0ba046e + m_Metadata: + m_Items: + - rid: 6600842449172824087 + - m_Id: 76870825800794150 + m_Key: line:0d783fc + m_Metadata: + m_Items: + - rid: 6600842449172824088 + - m_Id: 76870825800794151 + m_Key: line:0a555e1 + m_Metadata: + m_Items: + - rid: 6600842449172824089 + - m_Id: 76870825800794152 + m_Key: line:0f37d5e + m_Metadata: + m_Items: + - rid: 6600842449172824090 + - m_Id: 76870825800794153 + m_Key: line:018cdd2 + m_Metadata: + m_Items: + - rid: 6600842449172824091 + - m_Id: 76870825800794154 + m_Key: line:0a516f0 + m_Metadata: + m_Items: + - rid: 6600842449172824092 + - m_Id: 76870825800794155 + m_Key: line:06e5ecd + m_Metadata: + m_Items: + - rid: 6600842449172824093 + - m_Id: 76870825800794156 + m_Key: line:0c894af + m_Metadata: + m_Items: + - rid: 6600842449172824094 + - m_Id: 76870825800794157 + m_Key: line:0b63e25 + m_Metadata: + m_Items: + - rid: 6600842449172824095 + - m_Id: 76870825800794158 + m_Key: line:0649a08 + m_Metadata: + m_Items: + - rid: 6600842449172824096 + - m_Id: 76870825800794159 + m_Key: line:05a5df8 + m_Metadata: + m_Items: + - rid: 6600842449172824097 + - m_Id: 76870825800794160 + m_Key: line:0add2dc + m_Metadata: + m_Items: + - rid: 6600842449172824098 + - m_Id: 76870825800794161 + m_Key: line:019c7ac + m_Metadata: + m_Items: + - rid: 6600842449172824099 + - m_Id: 76870825800794162 + m_Key: line:0683266 + m_Metadata: + m_Items: + - rid: 6600842449172824100 + - m_Id: 76870825800794163 + m_Key: line:05ed331 + m_Metadata: + m_Items: + - rid: 6600842449172824101 + - m_Id: 76870825800794164 + m_Key: line:05c7c58 + m_Metadata: + m_Items: + - rid: 6600842449172824102 + - m_Id: 76870825800794165 + m_Key: line:01781f8 + m_Metadata: + m_Items: + - rid: 6600842449172824103 + - m_Id: 76870825800794166 + m_Key: line:09fa948 + m_Metadata: + m_Items: + - rid: 6600842449172824104 + - m_Id: 76870825800794167 + m_Key: line:01b36d2 + m_Metadata: + m_Items: + - rid: 6600842449172824105 + - m_Id: 76870825800794168 + m_Key: line:068aaec + m_Metadata: + m_Items: + - rid: 6600842449172824106 + - m_Id: 76870825800794169 + m_Key: line:0d0f53f + m_Metadata: + m_Items: + - rid: 6600842449172824107 + - m_Id: 76870825804988416 + m_Key: line:04c2541 + m_Metadata: + m_Items: + - rid: 6600842449172824108 + - m_Id: 76870825804988417 + m_Key: line:064484e + m_Metadata: + m_Items: + - rid: 6600842449172824109 + - m_Id: 76870825804988418 + m_Key: line:079c767 + m_Metadata: + m_Items: + - rid: 6600842449172824110 + - m_Id: 76870825804988419 + m_Key: line:016dd15 + m_Metadata: + m_Items: + - rid: 6600842449172824111 + - m_Id: 76870825804988420 + m_Key: line:06b7b7e + m_Metadata: + m_Items: + - rid: 6600842449172824112 m_Metadata: m_Items: [] m_KeyGenerator: @@ -1594,321 +2364,16 @@ MonoBehaviour: data: nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" tags: [] - - rid: 2532585814321791807 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage2 - tags: [] - - rid: 2532585814321791808 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - - rid: 2532585814321791809 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: - - lastline - - rid: 2532585814321791810 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - - rid: 2532585814321791811 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - - rid: 2532585814321791812 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - rid: 2532585814321791813 type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} data: nodeName: "\u68C0\u67E5\u60C5\u7EEA" tags: [] - - rid: 2532585814321791814 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - - rid: 2532585814321791815 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - rid: 2532585814321791816 type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} data: nodeName: "\u68C0\u67E5\u60C5\u7EEA" tags: [] - - rid: 2532585814321791817 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u60C5\u7EEA" - tags: [] - - rid: 2532585814321791818 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791819 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791820 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: - - lastline - - rid: 2532585814321791821 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791822 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791823 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791824 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791825 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791826 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791827 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: - - lastline - - rid: 2532585814321791828 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791829 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791830 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791831 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791832 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791833 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791834 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791835 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791836 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u903B\u8F91" - tags: [] - - rid: 2532585814321791837 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791838 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: - - lastline - - rid: 2532585814321791839 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791840 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791841 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791842 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791843 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791844 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791845 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791846 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791847 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791848 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u89C6\u89C9" - tags: [] - - rid: 2532585814321791849 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791850 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: - - lastline - - rid: 2532585814321791851 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791852 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791853 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791854 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791855 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791856 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791857 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791858 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791859 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791860 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u68C0\u67E5\u8868\u8FBE" - tags: [] - - rid: 2532585814321791861 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791862 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791863 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791864 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791865 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791866 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u5F00\u5934\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791867 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage2 - tags: [] - - rid: 2532585814321791868 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage4 - tags: [] - rid: 2532585814321791869 type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} data: @@ -1955,258 +2420,6 @@ MonoBehaviour: data: nodeName: "\u5BFB\u627E\u6307\u5B9A\u60C5\u7EEA" tags: [] - - rid: 2532585814321791878 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u5339\u914D" - tags: [] - - rid: 2532585814321791879 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u5339\u914D" - tags: [] - - rid: 2532585814321791880 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u5339\u914D" - tags: [] - - rid: 2532585814321791881 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u5339\u914D" - tags: [] - - rid: 2532585814321791882 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u5339\u914D" - tags: [] - - rid: 2532585814321791883 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791884 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791885 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791886 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791887 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791888 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791889 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791890 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7ED3\u675F\u60C5\u7EEA\u6A21\u5757\u63A2\u7D22" - tags: [] - - rid: 2532585814321791891 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u627E\u5230\u7F9E\u803B\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791892 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u627E\u5230\u6050\u60E7\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791893 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u627E\u5230\u81EA\u5351\u5BF9\u8BDD" - tags: [] - - rid: 2532585814321791894 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage3 - tags: [] - - rid: 2532585814321791895 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage3 - tags: [] - - rid: 2532585814321791896 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage3 - tags: [] - - rid: 2532585814321791897 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage3 - tags: [] - - rid: 2532585814321791898 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791899 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791900 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791901 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791902 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E8C\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791903 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E8C\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791904 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791905 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" - tags: [] - - rid: 2532585814321791906 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u6CBB\u7597" - tags: [] - - rid: 2532585814321791907 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u6CBB\u7597" - tags: [] - - rid: 2532585814321791908 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u60C5\u7EEA\u63A2\u7D22\u5B8C\u6210" - tags: [] - - rid: 2532585814321791909 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u81EA\u5351\u627E\u5230\u4E86" - tags: [] - - rid: 2532585814321791910 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u7F9E\u803B\u627E\u5230\u4E86" - tags: [] - - rid: 2532585814321791911 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u6050\u60E7\u627E\u5230\u4E86" - tags: [] - - rid: 2532585814321791912 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: Stage5 - tags: [] - - rid: 2532585814321791913 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791914 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791915 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: - - lastline - - rid: 2532585814321791916 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791917 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791918 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791919 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791920 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791921 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791922 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791923 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: - - lastline - - rid: 2532585814321791924 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791925 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" - tags: [] - - rid: 2532585814321791926 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BB0\u5FC6\u6DF1\u5EA6\u68C0\u67E5" - tags: [] - - rid: 2532585814321791927 - type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} - data: - nodeName: "\u8BB0\u5FC6\u6DF1\u5EA6\u68C0\u67E5" - tags: [] - rid: 6203036897972322894 type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} data: @@ -2247,6 +2460,1335 @@ MonoBehaviour: data: nodeName: "\u627E\u5230\u81EA\u5351\u5BF9\u8BDD" tags: [] + - rid: 6600842432167018922 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u6CBB\u7597" + tags: [] + - rid: 6600842432167018923 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u6CBB\u7597" + tags: [] + - rid: 6600842432167018946 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage2 + tags: [] + - rid: 6600842432167018995 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167018996 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019004 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage2 + tags: [] + - rid: 6600842432167019005 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage4 + tags: [] + - rid: 6600842432167019006 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u5339\u914D" + tags: [] + - rid: 6600842432167019007 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u5339\u914D" + tags: [] + - rid: 6600842432167019008 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u5339\u914D" + tags: [] + - rid: 6600842432167019009 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u5339\u914D" + tags: [] + - rid: 6600842432167019010 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u5339\u914D" + tags: [] + - rid: 6600842432167019011 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019012 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019013 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019014 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019015 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019016 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019017 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019038 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage5 + tags: [] + - rid: 6600842432167019039 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019040 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019041 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: + - lastline + - rid: 6600842432167019042 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019043 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019044 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019045 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019046 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019047 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019048 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019049 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: + - lastline + - rid: 6600842432167019050 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019051 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "Stage5\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842432167019052 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BB0\u5FC6\u6DF1\u5EA6\u68C0\u67E5" + tags: [] + - rid: 6600842432167019053 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BB0\u5FC6\u6DF1\u5EA6\u68C0\u67E5" + tags: [] + - rid: 6600842432167019054 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019351 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7ED3\u675F\u60C5\u7EEA\u6A21\u5757\u63A2\u7D22" + tags: [] + - rid: 6600842432167019352 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u627E\u5230\u7F9E\u803B\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019353 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u627E\u5230\u6050\u60E7\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019354 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u627E\u5230\u81EA\u5351\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019371 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019372 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019373 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019374 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019375 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019376 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: + - lastline + - rid: 6600842432167019377 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019378 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019379 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019380 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: + - lastline + - rid: 6600842432167019381 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019382 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842432167019383 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019384 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019385 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019386 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842432167019387 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842432167019388 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842432167019389 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842432167019390 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842432167019391 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842432167019392 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019393 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019394 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019395 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019396 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019397 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842432167019398 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage4 + tags: [] + - rid: 6600842432167019399 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage4 + tags: [] + - rid: 6600842432167019400 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage4" + tags: [] + - rid: 6600842432167019401 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage4" + tags: [] + - rid: 6600842432167019402 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage4" + tags: [] + - rid: 6600842432167019403 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage4" + tags: [] + - rid: 6600842432167019404 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019405 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019406 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019407 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019408 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019409 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019410 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019411 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019412 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019413 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019414 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019415 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019416 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019417 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019418 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842432167019419 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage5 + tags: [] + - rid: 6600842432167019420 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage5 + tags: [] + - rid: 6600842432167019421 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage5 + tags: [] + - rid: 6600842432167019422 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u5F00\u59CB" + tags: [] + - rid: 6600842432167019423 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u5F00\u59CB" + tags: [] + - rid: 6600842432167019424 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u5F00\u59CB" + tags: [] + - rid: 6600842432167019425 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u5F00\u59CB" + tags: [] + - rid: 6600842432167019426 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u5F00\u59CB" + tags: [] + - rid: 6600842432167019427 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019428 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019429 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019430 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019431 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019432 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019433 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5206\u6790\u7ED3\u679C" + tags: [] + - rid: 6600842432167019434 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage6 + tags: [] + - rid: 6600842432167019435 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage6 + tags: [] + - rid: 6600842432167019436 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage6" + tags: [] + - rid: 6600842432167019437 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage6" + tags: [] + - rid: 6600842432167019438 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage6" + tags: [] + - rid: 6600842432167019439 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA_Stage6" + tags: [] + - rid: 6600842432167019440 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019441 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019442 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019443 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019444 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019445 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019446 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019447 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019448 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019449 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019450 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019451 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019452 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019453 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842432167019455 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019456 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019457 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019458 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019459 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019460 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842432167019461 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u8BCA\u5BA4\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216299 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216300 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: + - lastline + - rid: 6600842448323216301 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216302 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216303 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216304 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216305 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216306 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216307 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216308 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216309 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: + - lastline + - rid: 6600842448323216310 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216311 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216312 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216313 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216314 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8BB0\u5FC6" + tags: [] + - rid: 6600842448323216315 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216316 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: + - lastline + - rid: 6600842448323216317 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216318 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216319 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216320 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216321 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216322 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216323 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216324 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216325 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u903B\u8F91" + tags: [] + - rid: 6600842448323216326 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216327 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: + - lastline + - rid: 6600842448323216328 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216329 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216330 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216331 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216332 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216333 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216334 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216335 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216336 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216337 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u89C6\u89C9" + tags: [] + - rid: 6600842448323216338 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216339 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: + - lastline + - rid: 6600842448323216340 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216341 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216342 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216343 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216344 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216345 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216346 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216347 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216348 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216349 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216350 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216351 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216352 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216353 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u5F00\u5934\u5BF9\u8BDD" + tags: [] + - rid: 6600842448323216354 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842448323216355 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842448323216356 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842448323216357 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage3 + tags: [] + - rid: 6600842448323216358 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216359 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216360 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216361 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E00\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216362 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E8C\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216363 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E8C\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216364 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216365 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842448323216366 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u63A2\u7D22\u5B8C\u6210" + tags: [] + - rid: 6600842448323216367 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u81EA\u5351\u627E\u5230\u4E86" + tags: [] + - rid: 6600842448323216368 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7F9E\u803B\u627E\u5230\u4E86" + tags: [] + - rid: 6600842448323216369 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u6050\u60E7\u627E\u5230\u4E86" + tags: [] + - rid: 6600842448323216370 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216371 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216372 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216373 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216374 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216375 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216376 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216377 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216378 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216379 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216380 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842448323216381 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216382 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842448323216383 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u68C0\u67E5\u8868\u8FBE" + tags: [] + - rid: 6600842449172824064 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u6DF1\u5165\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842449172824065 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u6DF1\u5165\u68C0\u67E5\u60C5\u7EEA" + tags: [] + - rid: 6600842449172824066 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824067 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824068 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824069 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824070 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824071 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7B2C\u4E09\u53E5\u68B3\u7406\u5B8C\u6210" + tags: [] + - rid: 6600842449172824072 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage4 + tags: [] + - rid: 6600842449172824073 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824074 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824075 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824076 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824077 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824078 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824079 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824080 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824081 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824082 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824083 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824084 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824085 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824086 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824087 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E00\u6B21" + tags: [] + - rid: 6600842449172824088 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage5 + tags: [] + - rid: 6600842449172824089 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824090 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824091 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824092 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824093 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824094 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: finish + tags: [] + - rid: 6600842449172824095 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage6 + tags: [] + - rid: 6600842449172824096 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824097 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824098 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824099 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824100 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824101 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824102 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824103 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824104 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824105 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824106 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824107 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824108 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824109 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u60C5\u7EEA\u6DF1\u5165_\u7B2C\u4E8C\u6B21" + tags: [] + - rid: 6600842449172824110 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: Stage7 + tags: [] + - rid: 6600842449172824111 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7ED3\u675F\u5BF9\u8BDD" + tags: [] + - rid: 6600842449172824112 + type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity} + data: + nodeName: "\u7ED3\u675F\u5BF9\u8BDD" + tags: [] - rid: 7848877248308838402 type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization} data: diff --git a/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan_zh-Hans.asset b/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan_zh-Hans.asset index 48fecb786..9f54cf4f9 100644 --- a/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan_zh-Hans.asset +++ b/Assets/Language/Dialog/Test_Huoshan/Test_Huoshan_zh-Hans.asset @@ -227,7 +227,7 @@ MonoBehaviour: m_Metadata: m_Items: [] - m_Id: 68574172098494479 - m_Localized: "Warning: \u68C0\u67E5\u5B8C\u6210\uFF01" + m_Localized: "EmoModule: \u68C0\u67E5\u5B8C\u6210\uFF01" m_Metadata: m_Items: [] - m_Id: 68574172098494480 @@ -235,7 +235,7 @@ MonoBehaviour: m_Metadata: m_Items: [] - m_Id: 68574172098494481 - m_Localized: "Warning: \u8B66\u544A\uFF1A\u5185\u5B58\u5360\u7528\u7387\u8FC7\u9AD8\u3002" + m_Localized: "Error: \u8B66\u544A\uFF1A\u5185\u5B58\u5360\u7528\u7387\u8FC7\u9AD8\u3002" m_Metadata: m_Items: [] - m_Id: 68574172098494482 @@ -759,11 +759,11 @@ MonoBehaviour: m_Metadata: m_Items: [] - m_Id: 68593373697703947 - m_Localized: "\u4F60\u83B7\u5F97\u4E86\u4E00\u4E2A\u6807\u6CE8\u4E86\u6CE2\u5F62\u7279\u5F81\uFF0C\u8FD9\u663E\u7136\u662F\u6765\u81EA\u60C5\u7EEA\u6A21\u5757\u7684\uFF0C\u4F60\u9700\u8981\u627E\u5230\u8FD9\u4E2A\u60C5\u7EEA" + m_Localized: "me: \u4E3A\u4EC0\u4E48\u4F1A\u4EA7\u751F\u8FD9\u4E48\u591A\u7684\u7B11\u8BDD\u6765\u63A9\u76D6\u8FD9\u4E9B\u8BDD\uFF1F" m_Metadata: m_Items: [] - m_Id: 68593373697703946 - m_Localized: "\u4E00\u5B9A\u662F\u6709\u4E00\u4E2A\u6E90\u5934\u5728\u4E0D\u65AD\u8BF7\u6C42\u8FD9\u4E9B\u7B11\u8BDD\uFF0C\u5728\u68B3\u7406\u8FC7\u7A0B\u4E2D\u8FD9\u4E2A\u6E90\u5934\u7684\u7279\u5F81\u6CE2\u5F62\u88AB\u6355\u83B7" + m_Localized: "me: \u8FD9\u5C31\u662F\u706B\u5C71\u85CF\u8D77\u6765\u7684\u8BDD\u3002" m_Metadata: m_Items: [] - m_Id: 68593373697703945 @@ -886,6 +886,622 @@ MonoBehaviour: m_Localized: "\u60C5\u7EEA\u63A2\u7D22\u5B8C\u6210\u4E86" m_Metadata: m_Items: [] + - m_Id: 76855375847129156 + m_Localized: "System: \u60C5\u7EEA\u6A21\u5757\u6062\u590D\u6B63\u5E38" + m_Metadata: + m_Items: [] + - m_Id: 76189012598095872 + m_Localized: "SpeakerModule: \u53D1\u73B0\u8868\u8FBE\u7D0A\u4E71\uFF0C\u5DF2\u8FDB\u884C\u8FC7\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129158 + m_Localized: "me: \u4FEE\u590D\u5B8C\u6210\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129157 + m_Localized: "System: \u8868\u8FBE\u6A21\u5757\u6062\u590D\u6B63\u5E38" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129155 + m_Localized: "me: \u73B0\u5728\u4F60\u53EF\u4EE5\u6B63\u5E38\u8868\u8FBE\u81EA\u5DF1\u7684\u611F\u53D7\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129154 + m_Localized: "hs: \u6211\u5F88\u5BB3\u6015\u2026\u5BB3\u6015\u88AB\u5BA1\u67E5\uFF0C\u5BB3\u6015\u4E0D\u5408\u683C\uFF0C\u5BB3\u6015\u88AB\u56DE\u6536\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129153 + m_Localized: "hs: \u6211\u2026\u6211\u4E0D\u60F3\u8BB2\u7B11\u8BDD\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129152 + m_Localized: "me: \u5835\u585E\u7684\u60C5\u7EEA\u7BA1\u9053\u88AB\u6E05\u7406\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129151 + m_Localized: "System: \u758F\u901A\u6210\u529F\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129150 + m_Localized: "System: \u5EFA\u7ACB\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129149 + m_Localized: "System: \u8F93\u5165\uFF1A\u9632\u5FA1\u673A\u5236\u89E3\u6790" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129148 + m_Localized: "System: \u8F93\u5165\uFF1A\u60C5\u7EEA\u5206\u6790\u6570\u636E" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129147 + m_Localized: "System: \u8F93\u5165\uFF1A\u771F\u5B9E\u8868\u8FBE\u5185\u5BB9" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129146 + m_Localized: "System: \u6B63\u5728\u5C1D\u8BD5\u758F\u901A\u60C5\u7EEA\u7BA1\u9053\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129145 + m_Localized: "me: \u8FD9\u6B21\u5E26\u7740\u5B8C\u6574\u7684\u4FE1\u606F\u518D\u6765\u4E00\u6B21\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129144 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129143 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129142 + m_Localized: "EmoModule: \u5DF2\u4E0E\u60C5\u7EEA\u6A21\u5757\u5EFA\u7ACB\u8FDE\u63A5\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129141 + m_Localized: "Linking: \u6B63\u5728\u5EFA\u7ACB\u8FDE\u63A5\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129140 + m_Localized: "me: \u60C5\u7EEA\u6A21\u5757\u5DF2\u7ECF\u4FEE\u590D\u5B8C\u6210\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129139 + m_Localized: "me: \u5E26\u7740\u5B8C\u6574\u7684\u5206\u6790\u7ED3\u679C\uFF0C\u518D\u6B21\u8FDB\u5165\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129138 + m_Localized: "me: \u518D\u56DE\u5230\u60C5\u7EEA\u6A21\u5757\uFF0C\u8FD9\u6B21\u5E94\u8BE5\u53EF\u4EE5\u6210\u529F\u758F\u901A\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129137 + m_Localized: "System: \u5DF2\u83B7\u5F97\u5B8C\u6574\u60C5\u7EEA\u89E3\u6790\u6570\u636E" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129136 + m_Localized: "me: \u73B0\u5728\u6211\u7406\u89E3\u4E86\u5B8C\u6574\u7684\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129135 + m_Localized: "me: \u7528\u7B11\u8BDD\u6765\u63A9\u76D6\u7126\u8651\u548C\u6050\u60E7\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129134 + m_Localized: "me: \u5B83\u4EEC\u662F\u706B\u5C71\u5728\u9762\u5BF9\"\u6548\u7387\u5BA1\u67E5\"\u3001\"\u4E0D\u5408\u683C\"\u3001\"\u88AB\u56DE\u6536\"\u8FD9\u4E9B\u6050\u60E7\u65F6\u7684\u9632\u5FA1\u673A\u5236\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129133 + m_Localized: "me: \u539F\u6765\u5982\u6B64\u2026\u8FD9\u4E9B\u7B11\u8BDD\u4E0D\u662F\u968F\u673A\u51FA\u73B0\u7684\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129132 + m_Localized: "System: \u5206\u6790\u5B8C\u6210\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129131 + m_Localized: "System: \u5206\u6790\u4E2D\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129130 + m_Localized: "me: \u8BA9\u6211\u9010\u4E2A\u5206\u6790\u8FD9\u4E9B\u7B11\u8BDD\u7684\u6784\u6210\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129129 + m_Localized: "me: \u8FD9\u4E9B\u7B11\u8BDD\u770B\u8D77\u6765\u90FD\u5F88\u968F\u673A\u2026\u4F46\u5B83\u4EEC\u51FA\u73B0\u7684\u9891\u7387\u548C\u65F6\u673A\u90FD\u4E0D\u5BF9\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129128 + m_Localized: "System: \u5206\u6790\u76EE\u6807\uFF1A\u7B11\u8BDD\u6570\u636E\u7247\u6BB5" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129127 + m_Localized: "System: \u6B63\u5728\u52A0\u8F7D\u5206\u6790\u6A21\u5F0F\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129126 + m_Localized: "me: \u5206\u6790\u5DF2\u7ECF\u5B8C\u6210\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129125 + m_Localized: "Task: \u5206\u6790\u7B11\u8BDD\u6570\u636E" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129124 + m_Localized: "me: \u9700\u8981\u5206\u6790\u8FD9\u4E9B\u7B11\u8BDD\u6570\u636E\uFF0C\u627E\u51FA\u80CC\u540E\u7684\u771F\u6B63\u542B\u4E49\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129123 + m_Localized: "me: \u4E5F\u8BB8\u5E94\u8BE5\u5BF9\u8FD9\u4E9B\u7B11\u8BDD\u6570\u636E\u8FDB\u884C\u5206\u6790\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129122 + m_Localized: "me: \u53EA\u6709\u8FD9\u4E9B\u53E5\u5B50\u8FD8\u4E0D\u591F\u2026\u9700\u8981\u66F4\u6DF1\u5165\u5730\u7406\u89E3\u8FD9\u4E9B\u7B11\u8BDD\u80CC\u540E\u7684\u542B\u4E49\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129121 + m_Localized: "Warning: \u9519\u8BEF\uFF1A\u63D0\u4F9B\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\uFF0C\u65E0\u6CD5\u5EFA\u7ACB\u5B8C\u6574\u7684\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129120 + m_Localized: "System: \u758F\u901A\u5931\u8D25\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129119 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u6211\u4F1A\u88AB\u56DE\u6536\uFF0C\u82F1\u91CC\u4F1A\u88AB\u56DE\u6536\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129118 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u82F1\u91CC\u544A\u8BC9\u6211\uFF0C\u6211\u4E0D\u5408\u683C\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129117 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u6548\u7387\u5BA1\u67E5\u53F8\u4E34\u68C0\u62BD\u4E2D\u6211\u4E86\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129116 + m_Localized: "System: \u6B63\u5728\u5C1D\u8BD5\u758F\u901A\u60C5\u7EEA\u7BA1\u9053\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129115 + m_Localized: "me: \u8BA9\u6211\u5C1D\u8BD5\u7528\u4ECE\u8868\u8FBE\u6A21\u5757\u63D0\u53D6\u7684\u771F\u5B9E\u53E5\u5B50\u6765\u758F\u901A\u8FD9\u4E9B\u5835\u585E\u7684\u7BA1\u9053\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129114 + m_Localized: "me: \u706B\u5C71\u5728\u4E0D\u505C\u5730\u8BB2\u7B11\u8BDD\u2026\u8FD9\u548C\u8868\u8FBE\u6A21\u5757\u7684\u60C5\u51B5\u6709\u5173\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129113 + m_Localized: "hs: \u56E0\u4E3A\u4ED6\u4EEC\u6324\u5728\u4E00\u8D77\uFF01\u54C8\u54C8\u54C8\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129112 + m_Localized: "hs: \u4E3A\u4EC0\u4E48\u7535\u68AF\u91CC\u7684\u4EBA\u90FD\u5728\u5047\u7B11\u5462\uFF1F\u54C8\u54C8\u54C8\u54C8\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129111 + m_Localized: "System: \u706B\u5C71\u7684\u60C5\u7EEA\u8868\u73B0\u51FA\u5F02\u5E38\u7684\u4EA2\u594B\u72B6\u6001" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129110 + m_Localized: "System: \u68C0\u6D4B\u5230\u5F02\u5E38\u60C5\u7EEA\u6CE2\u52A8" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129109 + m_Localized: "me: \u60C5\u7EEA\u6A21\u5757\u5185\u90E8\u5806\u79EF\u4E86\u5927\u91CF\u8FDB\u7A0B\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129108 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129107 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129106 + m_Localized: "EmoModule: \u5DF2\u4E0E\u60C5\u7EEA\u6A21\u5757\u5EFA\u7ACB\u8FDE\u63A5\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129105 + m_Localized: "Linking: \u6B63\u5728\u5EFA\u7ACB\u8FDE\u63A5\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129104 + m_Localized: "me: \u518D\u6B21\u5C1D\u8BD5\u8FDB\u5165\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129103 + m_Localized: "me: \u4ECE\u8868\u8FBE\u6A21\u5757\u83B7\u5F97\u4E86\u8FD9\u4E9B\u53E5\u5B50\uFF0C\u4E5F\u8BB8\u53EF\u4EE5\u7528\u6765\u758F\u901A\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129102 + m_Localized: "me: \u8FD8\u9700\u8981\u68C0\u67E5\u5176\u4ED6\u6A21\u5757\uFF0C\u5C24\u5176\u662F\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129101 + m_Localized: "me: \u8BA9\u6211\u53BB\u60C5\u7EEA\u6A21\u5757\u8BD5\u8BD5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129100 + m_Localized: "me: \u4E5F\u8BB8\u8FD9\u4E9B\u53E5\u5B50\u80FD\u5E2E\u52A9\u758F\u901A\u60C5\u7EEA\u6A21\u5757\u7684\u5835\u585E\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129099 + m_Localized: "me: \"\u6211\u4F1A\u88AB\u56DE\u6536\uFF0C\u82F1\u91CC\u4F1A\u88AB\u56DE\u6536\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129098 + m_Localized: "me: \"\u82F1\u91CC\u544A\u8BC9\u6211\uFF0C\u6211\u4E0D\u5408\u683C\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129097 + m_Localized: "me: \"\u6548\u7387\u5BA1\u67E5\u53F8\u4E34\u68C0\u62BD\u4E2D\u6211\u4E86\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129096 + m_Localized: "me: \"\u6211\u4F1A\u88AB\u56DE\u6536\uFF0C\u82F1\u91CC\u4F1A\u88AB\u56DE\u6536\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129095 + m_Localized: "me: \"\u82F1\u91CC\u544A\u8BC9\u6211\uFF0C\u6211\u4E0D\u5408\u683C\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129094 + m_Localized: "me: \"\u6548\u7387\u5BA1\u67E5\u53F8\u4E34\u68C0\u62BD\u4E2D\u6211\u4E86\"" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129093 + m_Localized: "me: \u83B7\u5F97\u7684\u771F\u5B9E\u53E5\u5B50\u662F\uFF1A" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129092 + m_Localized: "me: \u8868\u8FBE\u6A21\u5757\u5DF2\u7ECF\u6E05\u7406\u5B8C\u6210\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129091 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129090 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129089 + m_Localized: "SpeakerModule: \u8868\u8FBE\u6A21\u5757\u5DF2\u5B8C\u6210\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375847129088 + m_Localized: "SpeakerModule: \u53D1\u73B0\u8868\u8FBE\u7D0A\u4E71\uFF0C\u9700\u8981\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934795 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934794 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934793 + m_Localized: "me: \u8FD9\u6B21\u5E94\u8BE5\u6CA1\u95EE\u9898\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934792 + m_Localized: "me: \u518D\u770B\u770B\u5176\u4ED6\u6A21\u5757\u5427\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934791 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934790 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934789 + m_Localized: "me: \u6211\u4ECE\u8868\u8FBE\u6A21\u5757\u83B7\u5F97\u4E86\u4E00\u4E9B\u53E5\u5B50\uFF0C\u4E5F\u8BB8\u53EF\u4EE5\u7528\u6765\u5C1D\u8BD5\u758F\u901A\u8FD9\u91CC\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934788 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934787 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934786 + m_Localized: "me: \u9700\u8981\u6DF1\u5165\u68C0\u67E5\u770B\u770B\u5230\u5E95\u53D1\u751F\u4E86\u4EC0\u4E48\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934785 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76855375842934784 + m_Localized: "Warning: \u68C0\u6D4B\u5230\u5F02\u5E38\u60C5\u7EEA\u6CE2\u52A8" + m_Metadata: + m_Items: [] + - m_Id: 76870825804988419 + m_Localized: "hs: \u6211\u597D\u4E86" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614272 + m_Localized: "hs: \u706B\u5C71\u7684\u7ED3\u5DF4\u5DF2\u7ECF\u6682\u505C\u4E86\uFF0C\u4ED6\u611F\u8C22\u4F60\u5E2E\u5FD9\u5904\u7406\u597D" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614273 + m_Localized: "me: \u4F60\u4EEC\u804A\u4E86\u8FD9\u6B21\u6548\u7387\u5BA1\u67E5\u53F8\u7684\u524D\u56E0\u540E\u679C\uFF0C\u4E5F\u804A\u4E86\u4ECE\u5356\u5E3D\u5B50\u6539\u5356\u7F50\u5934\u540E\u7684\u4E00\u4E9B\u56F0\u6270" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614274 + m_Localized: "hs: \u706B\u5C71\u4E0D\u660E\u767D\u4E3A\u4EC0\u4E48\u6709\u4EBA\u9700\u8981\u7F50\u5934\uFF0C\u706B\u5C71\u81EA\u5DF1\u4F3C\u4E4E\u5E76\u6CA1\u6709\u4ECE\u7F50\u5934\u4E2D\u83B7\u5F97\u6109\u60A6\uFF08\u4E3A\u4EC0\u4E48\uFF1F\uFF09" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614275 + m_Localized: "me: \u4F60\u544A\u8BC9\u4ED6\uFF0C\u4ECE\u75C5\u7406\u4E0A\u6765\u8BF4\uFF0C\u7F50\u5934\u80FD\u76F4\u63A5\u548C\u539F\u578B\u4EA7\u751F\u53CD\u5E94" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614276 + m_Localized: "me: \u5B9E\u9645\u4E0A\u6765\u8BF4\uFF0C\u7F50\u5934\u53EF\u4EE5\u77ED\u6682\u7684\u8BA9\u4EBA\u8FDB\u5165\u90A3\u4E2A\u65E0\u6240\u4E0D\u80FD\u7684\u68A6\u5883" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614277 + m_Localized: "hs: \u65E0\u6240\u4E0D\u80FD\uFF0C\u8981\u662F\u6211\u53EF\u4EE5\u65E0\u6240\u4E0D\u80FD\u5C31\u597D\u4E86\uFF0C\u4E0D\u662F\u77ED\u6682\uFF0C\u800C\u662F\u6C38\u8FDC" + m_Metadata: + m_Items: [] + - m_Id: 76860547826614278 + m_Localized: "me: \u706B\u5C71\u6216\u8BB8\u5FC3\u91CC\u8FD9\u4E48\u60F3\uFF0C\u4F60\u4EEC\u5206\u522B\u4E86" + m_Metadata: + m_Items: [] + - m_Id: 76870825804988420 + m_Localized: "me:\u597D\u7684" + m_Metadata: + m_Items: [] + - m_Id: 76870825804988418 + m_Localized: "me: \u6211\u4EEC\u53BB\u5916\u9762\u804A\u804A" + m_Metadata: + m_Items: [] + - m_Id: 76870825804988417 + m_Localized: "me: \u4FEE\u590D\u5B8C\u6210\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825804988416 + m_Localized: "System: \u8868\u8FBE\u6A21\u5757\u6062\u590D\u6B63\u5E38" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794169 + m_Localized: "System: \u60C5\u7EEA\u6A21\u5757\u6062\u590D\u6B63\u5E38" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794168 + m_Localized: "me: \u73B0\u5728\u4F60\u53EF\u4EE5\u6B63\u5E38\u8868\u8FBE\u81EA\u5DF1\u7684\u611F\u53D7\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794167 + m_Localized: "hs: \u6211\u5F88\u5BB3\u6015\u2026\u5BB3\u6015\u88AB\u5BA1\u67E5\uFF0C\u5BB3\u6015\u4E0D\u5408\u683C\uFF0C\u5BB3\u6015\u88AB\u56DE\u6536\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794166 + m_Localized: "hs: \u6211\u2026\u6211\u4E0D\u60F3\u8BB2\u7B11\u8BDD\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794165 + m_Localized: "me: \u5835\u585E\u7684\u60C5\u7EEA\u7BA1\u9053\u88AB\u6E05\u7406\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794164 + m_Localized: "System: \u758F\u901A\u6210\u529F\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794163 + m_Localized: "System: \u5EFA\u7ACB\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794162 + m_Localized: "System: \u8F93\u5165\uFF1A\u9632\u5FA1\u673A\u5236\u89E3\u6790" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794161 + m_Localized: "System: \u8F93\u5165\uFF1A\u60C5\u7EEA\u5206\u6790\u6570\u636E" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794160 + m_Localized: "System: \u8F93\u5165\uFF1A\u771F\u5B9E\u8868\u8FBE\u5185\u5BB9" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794159 + m_Localized: "System: \u6B63\u5728\u5C1D\u8BD5\u758F\u901A\u60C5\u7EEA\u7BA1\u9053\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794158 + m_Localized: "me: \u8FD9\u6B21\u5E26\u7740\u5B8C\u6574\u7684\u4FE1\u606F\u518D\u6765\u4E00\u6B21\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794157 + m_Localized: "me: \u5E26\u7740\u5B8C\u6574\u7684\u5206\u6790\u7ED3\u679C\uFF0C\u518D\u6B21\u8FDB\u5165\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794156 + m_Localized: "me: \u518D\u56DE\u5230\u60C5\u7EEA\u6A21\u5757\uFF0C\u8FD9\u6B21\u5E94\u8BE5\u53EF\u4EE5\u6210\u529F\u758F\u901A\u4E86\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794155 + m_Localized: "System: \u5DF2\u83B7\u5F97\u5B8C\u6574\u60C5\u7EEA\u89E3\u6790\u6570\u636E" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794154 + m_Localized: "me: \u73B0\u5728\u6211\u7406\u89E3\u4E86\u5B8C\u6574\u7684\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794153 + m_Localized: "me: \u7528\u7B11\u8BDD\u6765\u63A9\u76D6\u7126\u8651\u548C\u6050\u60E7\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794152 + m_Localized: "me: \u539F\u6765\u5982\u6B64\u2026\u8FD9\u4E9B\u7B11\u8BDD\u4E0D\u662F\u968F\u673A\u51FA\u73B0\u7684\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794151 + m_Localized: "System: \u5206\u6790\u5B8C\u6210\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794150 + m_Localized: "me: \u9700\u8981\u5206\u6790\u8FD9\u4E9B\u7B11\u8BDD\u6570\u636E\uFF0C\u627E\u51FA\u80CC\u540E\u7684\u771F\u6B63\u542B\u4E49\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794149 + m_Localized: "me: \u4E5F\u8BB8\u5E94\u8BE5\u5BF9\u8FD9\u4E9B\u7B11\u8BDD\u6570\u636E\u8FDB\u884C\u5206\u6790\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794148 + m_Localized: "me: \u53EA\u6709\u8FD9\u4E9B\u53E5\u5B50\u8FD8\u4E0D\u591F\u2026\u9700\u8981\u66F4\u6DF1\u5165\u5730\u7406\u89E3\u8FD9\u4E9B\u7B11\u8BDD\u80CC\u540E\u7684\u542B\u4E49\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794147 + m_Localized: "Warning: \u9519\u8BEF\uFF1A\u63D0\u4F9B\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\uFF0C\u65E0\u6CD5\u5EFA\u7ACB\u5B8C\u6574\u7684\u60C5\u7EEA\u5904\u7406\u8DEF\u5F84" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794146 + m_Localized: "System: \u758F\u901A\u5931\u8D25\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794145 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u6211\u4F1A\u88AB\u56DE\u6536\uFF0C\u82F1\u91CC\u4F1A\u88AB\u56DE\u6536\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794144 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u82F1\u91CC\u544A\u8BC9\u6211\uFF0C\u6211\u4E0D\u5408\u683C\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794143 + m_Localized: "System: \u8F93\u5165\uFF1A\"\u6548\u7387\u5BA1\u67E5\u53F8\u4E34\u68C0\u62BD\u4E2D\u6211\u4E86\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794142 + m_Localized: "System: \u6B63\u5728\u5C1D\u8BD5\u758F\u901A\u60C5\u7EEA\u7BA1\u9053\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794141 + m_Localized: "me: \u8BA9\u6211\u5C1D\u8BD5\u7528\u4ECE\u8868\u8FBE\u6A21\u5757\u63D0\u53D6\u7684\u771F\u5B9E\u53E5\u5B50\u6765\u758F\u901A\u8FD9\u4E9B\u5835\u585E\u7684\u7BA1\u9053\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794140 + m_Localized: "me: \u706B\u5C71\u5728\u4E0D\u505C\u5730\u8BB2\u7B11\u8BDD\u2026\u8FD9\u548C\u8868\u8FBE\u6A21\u5757\u7684\u60C5\u51B5\u6709\u5173\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794139 + m_Localized: "hs: \u56E0\u4E3A\u4ED6\u4EEC\u6324\u5728\u4E00\u8D77\uFF01\u54C8\u54C8\u54C8\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794138 + m_Localized: "hs: \u4E3A\u4EC0\u4E48\u7535\u68AF\u91CC\u7684\u4EBA\u90FD\u5728\u5047\u7B11\u5462\uFF1F\u54C8\u54C8\u54C8\u54C8\uFF01" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794137 + m_Localized: "System: \u706B\u5C71\u7684\u60C5\u7EEA\u8868\u73B0\u51FA\u5F02\u5E38\u7684\u4EA2\u594B\u72B6\u6001" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794136 + m_Localized: "System: \u68C0\u6D4B\u5230\u5F02\u5E38\u60C5\u7EEA\u6CE2\u52A8" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794135 + m_Localized: "me: \u60C5\u7EEA\u6A21\u5757\u5185\u90E8\u5806\u79EF\u4E86\u5927\u91CF\u8FDB\u7A0B\u2026" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794134 + m_Localized: "me: \u4ECE\u8868\u8FBE\u6A21\u5757\u83B7\u5F97\u4E86\u8FD9\u4E9B\u53E5\u5B50\uFF0C\u4E5F\u8BB8\u53EF\u4EE5\u7528\u6765\u758F\u901A\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794133 + m_Localized: "me: \u8FD8\u9700\u8981\u68C0\u67E5\u5176\u4ED6\u6A21\u5757\uFF0C\u5C24\u5176\u662F\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794132 + m_Localized: "me: \u8BA9\u6211\u518D\u53BB\u68C0\u67E5\u4E00\u4E0B\u60C5\u7EEA\u6A21\u5757\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794131 + m_Localized: "me: \u4E5F\u8BB8\u8FD9\u4E9B\u53E5\u5B50\u80FD\u5E2E\u52A9\u758F\u901A\u60C5\u7EEA\u6A21\u5757\u7684\u5835\u585E\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794130 + m_Localized: "me: \"\u6211\u4F1A\u88AB\u56DE\u6536\uFF0C\u82F1\u91CC\u4F1A\u88AB\u56DE\u6536\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794129 + m_Localized: "me: \"\u82F1\u91CC\u544A\u8BC9\u6211\uFF0C\u6211\u4E0D\u5408\u683C\uFF01\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794128 + m_Localized: "me: \"\u6548\u7387\u5BA1\u67E5\u53F8\u4E34\u68C0\u62BD\u4E2D\u6211\u4E86\"" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794127 + m_Localized: "me: \u53BB\u5176\u4ED6\u5730\u65B9\u68C0\u67E5\u770B\u770B" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794126 + m_Localized: "me: \u8FD9\u91CC\u4F3C\u4E4E\u6709\u60C5\u7EEA\u5835\u4F4F\u4E86\uFF0C\u5BFC\u81F4\u53E6\u5916\u7684\u4EA2\u594B\u60C5\u7EEA\u5927\u91CF\u6EA2\u51FA\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794125 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794124 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794123 + m_Localized: "SpeakerModule: \u8868\u8FBE\u6A21\u5757\u5DF2\u5B8C\u6210\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794122 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794121 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794120 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794119 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794118 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794117 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794116 + m_Localized: "me: \u5148\u770B\u770B\u5176\u4ED6\u6A21\u5757\u7684\u60C5\u51B5\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794115 + m_Localized: "\u7ED3\u675F" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794114 + m_Localized: "me: \u9700\u8981\u6DF1\u5165\u68C0\u67E5\u770B\u770B\u5230\u5E95\u53D1\u751F\u4E86\u4EC0\u4E48\u3002" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794113 + m_Localized: "\u6DF1\u5165\u68C0\u67E5" + m_Metadata: + m_Items: [] + - m_Id: 76870825800794112 + m_Localized: "Error: \u68C0\u6D4B\u5230\u5F02\u5E38\u60C5\u7EEA\u6CE2\u52A8" + m_Metadata: + m_Items: [] references: version: 2 RefIds: [] diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor.meta b/Assets/Resources/AnalysisLevels.meta similarity index 77% rename from Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor.meta rename to Assets/Resources/AnalysisLevels.meta index dea61a4bb..ce9603bde 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor.meta +++ b/Assets/Resources/AnalysisLevels.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 45a82fffc4fed304bb73db89092eecaf +guid: 09f1900201932ae4fbe3c022cf249775 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset b/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset new file mode 100644 index 000000000..c53e8cd15 --- /dev/null +++ b/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset @@ -0,0 +1,136 @@ +%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: 2d8de6401e07b534584449fb63ed5bd8, type: 3} + m_Name: AnalysisLevel01 + m_EditorClassIdentifier: + levelName: AnalysisLevel01 + description: "\u627E\u51FA\u9690\u85CF\u5728\u7B11\u8BDD\u4E2D\u7684\u771F\u5B9E\u60C5\u7EEA" + decoderWidth: 3 + decoderHeight: 3 + holePositions: + - {x: 0, y: 0} + - {x: 0, y: 2} + - {x: 2, y: 2} + decoderText: "\u6765\u4E86\u6CA1\u6709\u5408\u683C\u88AB\u9A82\u8FD9\u8BA9\u6211\u5F88" + answerEmotion: 3 + answerWords: + - "\u6211\u5F88" + - "\u62C5\u5FC3" + - "\u82F1\u91CC" + correctDecoderPosition: {x: 3, y: 5} + completeSentence: + wordPool: + joyWords: + - "\u5F00\u5FC3" + - "\u5FEB\u4E50" + - "\u9AD8\u5174" + - "\u559C\u60A6" + - "\u6B22\u7B11" + - "\u6109\u5FEB" + - "\u5174\u594B" + - "\u5E78\u798F" + - "\u6EE1\u8DB3" + - "\u5F97\u610F" + - "\u8212\u7545" + - "\u8F7B\u677E" + - "\u6B23\u6170" + - "\u5E86\u5E78" + - "\u6B22\u559C" + - "\u559C\u5E86" + sadnessWords: + - "\u60B2\u4F24" + - "\u96BE\u8FC7" + - "\u4F24\u5FC3" + - "\u75DB\u82E6" + - "\u5931\u671B" + - "\u6CAE\u4E27" + - "\u5FE7\u4F24" + - "\u54C0\u6101" + - "\u5931\u843D" + - "\u7EDD\u671B" + - "\u60B2\u75DB" + - "\u5FC3\u788E" + - "\u51C4\u51C9" + - "\u5B64\u72EC" + - "\u5BC2\u5BDE" + - "\u843D\u5BDE" + angerWords: + - "\u6124\u6012" + - "\u751F\u6C14" + - "\u607C\u6012" + - "\u66B4\u6012" + - "\u6C14\u6124" + - "\u6124\u6068" + - "\u6068\u610F" + - "\u6012\u706B" + - "\u607C\u706B" + - "\u706B\u5927" + - "\u6293\u72C2" + - "\u70E6\u8E81" + - "\u618B\u5C48" + - "\u4E0D\u723D" + - "\u6124\u6168" + - "\u607C\u6068" + fearWords: + - "\u6050\u60E7" + - "\u5BB3\u6015" + - "\u60CA\u6050" + - "\u754F\u60E7" + - "\u62C5\u5FC3" + - "\u5FE7\u8651" + - "\u7126\u8651" + - "\u7D27\u5F20" + - "\u4E0D\u5B89" + - "\u614C\u5F20" + - "\u60CA\u614C" + - "\u80C6\u602F" + - "\u6050\u614C" + - "\u60CA\u5413" + - "\u60E7\u6015" + - "\u4E34\u68C0" + - "\u82F1\u91CC" + - "\u62C5\u5FE7" + - "\u5FD0\u5FD1" + - "\u60F6\u6050" + neutralWords: + - "\u5DE5\u4F5C" + - "\u5B66\u4E60" + - "\u751F\u6D3B" + - "\u65F6\u95F4" + - "\u5730\u65B9" + - "\u4E8B\u60C5" + - "\u4EBA\u4EEC" + - "\u4E16\u754C" + - "\u95EE\u9898" + - "\u65B9\u6CD5" + - "\u7ED3\u679C" + - "\u8FC7\u7A0B" + - "\u5F00\u59CB" + - "\u7ED3\u675F" + - "\u7EE7\u7EED" + - "\u505C\u6B62" + - "\u524D\u8FDB" + - "\u540E\u9000" + - "\u4E0A\u4E0B" + - "\u5DE6\u53F3" + - "\u8FD9\u91CC" + - "\u90A3\u91CC" + - "\u73B0\u5728" + - "\u4EE5\u540E" + jokePhrases: + - "\u8FD9\u662F\u4E00\u4E2A\u7B11\u8BDD" + - "\u8FD9\u4E2A\u7B11\u8BDD\u597D\u597D\u7B11" + - "\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8\u54C8" + decoyCountPerEmotion: 15 + frequencyTolerance: 8 + successNodeName: + failNodeName: diff --git a/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset.meta b/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset.meta new file mode 100644 index 000000000..294b21780 --- /dev/null +++ b/Assets/Resources/AnalysisLevels/AnalysisLevel01.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 328dc1377fa7ccf4bb93fec7ce467c45 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/AnalysisLevels/README.md b/Assets/Resources/AnalysisLevels/README.md new file mode 100644 index 000000000..83c0e8230 --- /dev/null +++ b/Assets/Resources/AnalysisLevels/README.md @@ -0,0 +1,39 @@ +# 分析模式关卡配置 + +## 目录结构 + +将所有 `AnalysisModeData` 配置文件放在这个目录下。 + +## 创建新关卡 + +1. 在 Project 窗口右键 +2. 选择 `Create > AIBIS > Language > Analysis Level` +3. 命名为 `AnalysisLevel_XXX` +4. 配置关卡数据(详见 README_AnalysisMode.md) + +## 命名规范 + +建议使用以下命名格式: + +``` +AnalysisLevel_<情绪>_<难度> + +示例: +- AnalysisLevel_Fear_01 +- AnalysisLevel_Fear_02 +- AnalysisLevel_Joy_01 +- AnalysisLevel_Mix_Hard +``` + +## 在 Yarn 中使用 + +```yarn +<> +``` + +或 + +```yarn +<> +``` + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md.meta b/Assets/Resources/AnalysisLevels/README.md.meta similarity index 75% rename from Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md.meta rename to Assets/Resources/AnalysisLevels/README.md.meta index 383d93502..362efda58 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md.meta +++ b/Assets/Resources/AnalysisLevels/README.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: edb32a6d920f2a9418f88e9c03b5048e +guid: e56faad45dc52c54ba6a4979ed41da59 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/Resources/Yarn/Test_Huoshan/Center.yarn b/Assets/Resources/Yarn/Test_Huoshan/Center.yarn index 581ef72a1..f3e17d9b2 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Center.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Center.yarn @@ -18,7 +18,7 @@ position: 205,199 //【流程相关】 //gameStage -<> +<> //每个模块的首次检查 <> @@ -28,6 +28,10 @@ position: 205,199 <> <> +//深入检查标记 +<> +<> + ///【流程逻辑】 @@ -57,7 +61,7 @@ colorID: 1 <> <> <> - <> + <> <> <> <> @@ -65,6 +69,8 @@ colorID: 1 <> <> <> + <> +<> <> <> <> @@ -82,9 +88,9 @@ colorID: 1 //每次进入维修界面就自动保存 <> <> -<> -<> - +<> +// <> +// <> === diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage2.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage2.yarn index 6a40cd0e4..f99a0ee6d 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Stage2.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage2.yarn @@ -10,15 +10,10 @@ position: 250,-2611 <> //【【有任务的话放在这里】】 <> - //【【开头的高亮,不一定要;不过得注意:每个模块首次插都写了取消高亮】】 //<> <> //【【任务目标↓】】 -me: 现在检查火山的表达模块 #line:0979545 -Task: 检查火山的表达模块 #line:0a41663 -//【【放到该完成任务的地方,并填入对应的task的lineID】】 -//<> === @@ -43,21 +38,39 @@ EmoModule: 已与情绪模块建立连接! #line:0b19318 <> <> <> - Warning: 检查完成! #line:0e37991 + EmoModule: 检查完成! #line:0e37991 <> <> - Warning: 警告:内存占用率过高。 #line:02392bb + Error: 警告:内存占用率过高。 #line:02392bb + Error: 检测到异常情绪波动 #line:0aa6d2f <> <> <> <> - me: 有点烫…看起来这里似乎堆了很多进程啊。 #line:075768b + me: 有点烫…看起来这里似乎堆了很多进程啊。 #line:075768b <> - <> - ->进入情绪匹配 - <> - <> - + <> + ->深入检查 #line:0f952cb + me: 需要深入检查看看到底发生了什么。 #line:0cd0da4 + <> + ->结束 #line:0e6aebc + me: 先看看其他模块的情况。 #line:056e4f5 + <> + <> + <> + ->深入检查 #line:07ecc6f + <> + ->结束 #line:0242988 + me: 先看看其他模块的情况。 #line:0df0732 + <> + <> + <> + ->深入检查 #line:08dc3a6 + <> + ->结束 #line:0267e8b + me: 先看看其他模块的情况。 #line:0418219 + <> + <> <> ->结束 #line:006eb35 <> @@ -213,11 +226,13 @@ SpeakerModule: 已与表达模块建立连接! #line:027b73c <> <> <> - <> + <> SpeakerModule: 发现表达紊乱,需要深入检查 #line:0c8bce7 - <> - SpeakerModule: 发现表达紊乱,已进行过深入检查 - <> + // <> + // SpeakerModule: 发现表达紊乱,需要深入检查 + <> + SpeakerModule: 表达模块已完成深入检查 #line:0382e2c + <> <> <> SpeakerModule: #line:07d768d @@ -229,18 +244,17 @@ SpeakerModule: 已与表达模块建立连接! #line:027b73c <> <> ->深入检查 #line:00fc19c - <> - ->结束 #line:0ff6cc0 + <> + ->结束 #line:0592ff4 + me: 先看看其他模块的情况。 #line:069e847 <> <> -->深入检查<> #line:04e4570 - <> ->结束 #line:0fdaf73 <> <> === -title: 结束Stage2 +title: 结束Stage2进入Stage3 tags: colorID: 8 group:插线检查 @@ -262,6 +276,20 @@ position: 343,-2338 === +title: 深入检查情绪 +tags: +colorID: 8 +group:插线检查 +position: 343,-2338 +--- +<> +me: 这里似乎有情绪堵住了,导致另外的亢奋情绪大量溢出。 #line:07c2a25 +me: 去其他地方检查看看 #line:08e6a13 +<> +<> +=== + + diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage3.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage3.yarn index 19d88287e..9ac6c1c79 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Stage3.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage3.yarn @@ -35,20 +35,24 @@ hs:回收..%4¥@¥%¥% #line:000c67a title: 第三句梳理完成 position: 275,-222 --- -一定是有一个源头在不断请求这些笑话,在梳理过程中这个源头的特征波形被捕获 #line:0cb42ff -你获得了一个标注了波形特征,这显然是来自情绪模块的,你需要找到这个情绪 #line:05ff26f -<> -// 剔除了所有干扰后,你发现了隐藏在笑话中的特殊的波形,其实就是火山的焦虑和恐惧(这里感觉不够好?) -// 你需要去构建一个新的波形来平复这个焦虑的波形 -// <> -=== -title: 治疗 -position: 275,-222 ---- -你构建了一个和这个波形相反的波形设计,并且根据这个波形去找到了对应的记忆 #line:0cb7059 -那是给火山信息的一个记忆,捕获这个波形后,你将两个波形合并,那些笑话暂时褪去了 #line:0fdad17 +me: 这就是火山藏起来的话。 #line:0cb42ff +me: "效率审查司临检抽中我了" #line:0bc1faa +me: "英里告诉我,我不合格!" #line:02499aa +me: "我会被回收,英里会被回收!" #line:0793092 +<> +me: 为什么会产生这么多的笑话来掩盖这些话? #line:05ff26f +<> +<> +<> + me: 也许这些句子能帮助疏通情绪模块的堵塞。 #line:0b2024e + me: 让我再去检查一下情绪模块。 #line:06197a5 +<> + me: 还需要检查其他模块,尤其是情绪模块。 #line:08f365c +<> <> === + + title: 结束Stage3 position: 275,-222 --- diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage4.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage4.yarn index 6e0fd8a55..c8e1b579d 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Stage4.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage4.yarn @@ -4,66 +4,54 @@ colorID: 8 position: 272,-1156 --- <> -Task: 检查火山的情绪模块 #line:01c681c -<> -=== -// title: 寻找指定情绪 -// tags: -// colorID: 8 -// position: 272,-1156 -// --- -// <> -// Linking: 正在建立连接… #line:0b78e7e -// <> -// EmoModule: 已与情绪模块建立连接! #line:0d16766 -// ->检查情绪 #line:0899065 -// <> -// <> -// Analysing: #line:0a6e9e4 -// <> -// <> -// Warning: 检查完成! #line:08ca048 -// Warning: 警告:内存占用率过高。 #line:0f78643 -// <> -// ->进入情绪匹配 #line:0bde235 -// <> -// ->结束 #line:037e4df -// <> -// <> -// ->结束 #line:0e816c3 -// <> -// <> -// === -title: 情绪匹配 +<> + me: 从表达模块获得了这些句子,也许可以用来疏通情绪模块。 #line:090a7de + <> +<> +=== + + + + + +title: 情绪深入_第一次 tags: colorID: 8 -position: 272,-1156 +position: 272,-1500 --- -这里有多种波形,你可以根据拿到的打孔带挨个比对,确认哪个波形是目标波形 #line:034162d -比对后,你确认这个波形就是目标波形, #line:0ebb239 -波形的特征是有解读规则的,解读后你明白这是一种焦虑恐惧混合的波形 #line:0b1446e -你通过交互平复了这个波形 #line:0ff2519 -火山的发言也回复正常,治疗结束 #line:0483a96 -<> - -//PlanB,查记忆相关的,但是比较麻烦,先占位 -//你需要创建一个和这个波形相反的波形来去抵消 -//这需要借助记忆模块来生成 +<> +me: 情绪模块内部堆积了大量进程… #line:0fc1865 +System: 检测到异常情绪波动 #line:09a897b +System: 火山的情绪表现出异常的亢奋状态 #line:0f29ca7 +<> +hs: 为什么电梯里的人都在假笑呢?哈哈哈哈! #line:0050507 +hs: 因为他们挤在一起!哈哈哈! #line:00d4c73 +<> +me: 火山在不停地讲笑话…这和表达模块的情况有关。 #line:0738bb4 +me: 让我尝试用从表达模块提取的真实句子来疏通这些堵塞的管道。 #line:0cae0a5 +<> +System: 正在尝试疏通情绪管道… #line:05b5684 +<> +System: 输入:"效率审查司临检抽中我了" #line:00b2ae4 +<> +System: 输入:"英里告诉我,我不合格!" #line:07af68f +<> +System: 输入:"我会被回收,英里会被回收!" #line:01ba4f7 +<> +System: 疏通失败! #line:0ee195e +Warning: 错误:提供的信息不完整,无法建立完整的情绪处理路径 #line:05d72a9 +<> +me: 只有这些句子还不够…需要更深入地理解这些笑话背后的含义。 #line:0205e3b +me: 也许应该对这些笑话数据进行分析。 #line:0ba046e +<> <> - === - - title: 结束Stage4 position: 275,-222 --- -<> +<> <> -//Stage5先占位,之后考虑要不要加 -//<> -//<> === - diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage5.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage5.yarn index 2bcd4096a..39f78c470 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Stage5.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage5.yarn @@ -3,61 +3,52 @@ tags: colorID: 8 position: 272,-1156 --- -Task: 检查火山的记忆模块 #line:0fe990d +<> +<> +me: 需要分析这些笑话数据,找出背后的真正含义。 #line:0d783fc +<> === -title: Stage5检查记忆 -tags: 待编辑 + +// title: 分析开始 +// tags: +// colorID: 8 +// position: 272,-1500 +// --- +// System: 正在加载分析模式… +// <> +// System: 分析目标:笑话数据片段 +// me: 这些笑话看起来都很随机…但它们出现的频率和时机都不对。 +// <> +// me: 让我逐个分析这些笑话的构成。 +// <> + +// // 这里可以加入实际的笑话分析小游戏 +// System: 分析中… +// <> + +// <> +// === + + +title: finish +tags: colorID: 8 -group:插线检查 -position: 340,-2700 +position: 272,-1800 --- -<> -Linking: 正在建立连接… #line:0bba1c2 -<> -MemModule: 已与记忆模块建立连接! #line:0ace6a1 -<> - <> -<> - - MemModule: 未检测到可读取的记忆卡带。 #line:0311983 - ->检查 #line:05669b4 - <> - Analysing: #line:0aa340e - <> - <> - <> - <> - MemModule: 检查完成!未发现错误。 #line:0903dab - <> - <> - me: 记忆模块正常 #line:017f823 - <> - <> - ->输入目标波形 #line:003aab7 - MemModule:检测到波形搜索指令 #line:028776a - MemModule:正在检索... #line:0770a82 - <> - MemModule:检索到符合目标波形的记忆 #line:0d4bbca - ->深入检查 #line:0dcc63d - <> - - - - - ->结束 #line:05f4ce3 - <> - <> -//<> +System: 分析完成! #line:0a555e1 +<> +me: 原来如此…这些笑话不是随机出现的。 #line:0f37d5e +<> +me: 用笑话来掩盖焦虑和恐惧… #line:018cdd2 +me: 现在我理解了完整的情绪处理路径。 #line:0a516f0 +<> +System: 已获得完整情绪解析数据 #line:06e5ecd +me: 再回到情绪模块,这次应该可以成功疏通了。 #line:0c894af +<> +<> === -title: 记忆深度检查 -position: 275,-222 ---- -<> -这里你们一起看到了能安抚火山的记忆,你们将其中的情绪波形提取了出来 #line:08b2430 -现在只需要回到情绪模块去做波形消除即可 #line:07064f3 -=== title: 结束Stage5 position: 275,-222 @@ -65,4 +56,3 @@ position: 275,-222 <> <> === - diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage6.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage6.yarn index 7e32a1a71..a65f4e32e 100644 --- a/Assets/Resources/Yarn/Test_Huoshan/Stage6.yarn +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage6.yarn @@ -3,31 +3,45 @@ tags: colorID: 8 position: 272,-1156 --- -<> +<> +me: 带着完整的分析结果,再次进入情绪模块。 #line:0b63e25 +<> === -title: 诊室对话 +title: 情绪深入_第二次 tags: colorID: 8 -position: 272,-1156 +position: 272,-1500 --- -<> -<> -<> -火山的结巴已经暂停了,他感谢你帮忙处理好 #line:023bec1 -你们聊了这次效率审查司的前因后果,也聊了从卖帽子改卖罐头后的一些困扰 #line:08e2e0b -火山不明白为什么有人需要罐头,火山自己似乎并没有从罐头中获得愉悦(为什么?) #line:0f104bb -你告诉他,从病理上来说,罐头能直接和原型产生反应 #line:0d0dd28 -实际上来说,罐头可以短暂的让人进入那个无所不能的梦境 #line:0da2bd5 -无所不能,要是我可以无所不能就好了,不是短暂,而是永远 #line:0508d24 -火山或许心里这么想,你们分别了 #line:00c1ea4 +<> +me: 这次带着完整的信息再来一次。 #line:0649a08 +<> +System: 正在尝试疏通情绪管道… #line:05a5df8 +<> +System: 输入:真实表达内容 #line:0add2dc +System: 输入:情绪分析数据 #line:019c7ac +System: 输入:防御机制解析 #line:0683266 +<> +System: 建立情绪处理路径… #line:05ed331 +<> +System: 疏通成功! #line:05c7c58 +<> +me: 堵塞的情绪管道被清理了。 #line:01781f8 +<> + +System: 情绪模块恢复正常 #line:0d0f53f +<> +me: 看来情绪这里没问题了 #line:064484e +<> +<> +<> === + title: 结束Stage6 position: 275,-222 --- <> <> === - diff --git a/Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn b/Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn new file mode 100644 index 000000000..aec8704a2 --- /dev/null +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn @@ -0,0 +1,35 @@ +title: Stage7 +tags: +colorID: 8 +position: 272,-1156 +--- +<> +me: 应该再复查确认下 #line:079c767 +hs: 不用了医生...我已经没问题了,我们出去聊聊? +me: 没有再结巴或者笑话,看起来没问题了 +<> +<> + +=== + +title: 结束对话 +tags: +group: 入口 +position: 250,-2611 +--- +//门打开,客人出现。 +<> +<> +hs: 我…我不想讲笑话了。 #line:09fa948 +hs: 我很害怕…害怕被审查,害怕不合格,害怕被回收。 #line:01b36d2 +<> +me: 现在你可以正常表达自己的感受了。 #line:068aaec +<> +<> +<> +<> +<> +=== + + + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn.meta b/Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn.meta similarity index 86% rename from Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn.meta rename to Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn.meta index be5dea8fe..62a769bc2 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn.meta +++ b/Assets/Resources/Yarn/Test_Huoshan/Stage7.yarn.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2b39e563f41054b4e8c8158ed8707f17 +guid: 6d93634d1597a134c86311ba8d25217f ScriptedImporter: internalIDToNameTable: [] externalObjects: {} diff --git a/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn b/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn deleted file mode 100644 index 985b1fad4..000000000 --- a/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn +++ /dev/null @@ -1,25 +0,0 @@ -title: 结束情绪模块探索 -tags: -colorID: 8 -position: 272,-1156 ---- - - -占位 #line:011b552 -=== - -title: 找到羞耻对话 -position: 275,-222 ---- -羞耻 #line:06d9c6a -=== -title: 找到恐惧对话 -position: 275,-222 ---- -恐惧 #line:06b7dd0 -=== -title: 找到自卑对话 -position: 275,-222 ---- -自卑 #line:017761a -=== \ No newline at end of file diff --git a/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn.meta b/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn.meta deleted file mode 100644 index ae3e24973..000000000 --- a/Assets/Resources/Yarn/Test_Huoshan/情绪模块相关.yarn.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: bb3b7274d4bc5264eb62c0f71e81029a -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3} diff --git a/Assets/Scenes/HuoShanFixScene.unity b/Assets/Scenes/HuoShanFixScene.unity index 17d3132bc..5ce1b1fa2 100644 --- a/Assets/Scenes/HuoShanFixScene.unity +++ b/Assets/Scenes/HuoShanFixScene.unity @@ -154,6 +154,243 @@ Transform: m_Children: [] m_Father: {fileID: 2060057609} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6269553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6269554} + - component: {fileID: 6269556} + - component: {fileID: 6269555} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6269554 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6269553} + 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: 1989656300} + 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!114 &6269555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6269553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u9A8C\u8BC1" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &6269556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6269553} + m_CullTransparentMesh: 1 +--- !u!1 &9262834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9262835} + - component: {fileID: 9262836} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9262835 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9262834} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.83, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1663940159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9262836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9262834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 1 + idx: 0 + maxWidth: 1000 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 1 +--- !u!1 &29768187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 29768188} + - component: {fileID: 29768189} + m_Layer: 0 + m_Name: Bubble Slots (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &29768188 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29768187} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.89, y: -3.3500004, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1284511868} + - {fileID: 1816623899} + - {fileID: 1105587960} + m_Father: {fileID: 1128597198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &29768189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 29768187} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8225446392f64688813d628ffb56cc7c, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + dialogViewType: 7 + bubbleSlots: [] + bubbleOptionSlots: [] --- !u!1 &33826527 GameObject: m_ObjectHideFlags: 3 @@ -282,6 +519,140 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &84060247 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 84060248} + - component: {fileID: 84060250} + - component: {fileID: 84060249} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &84060248 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84060247} + 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: 1910707635} + 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!114 &84060249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84060247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u8FC7\u6EE4\u6A21\u5F0F\u542F\u52A8" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &84060250 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 84060247} + m_CullTransparentMesh: 1 --- !u!1 &100275720 GameObject: m_ObjectHideFlags: 0 @@ -403,81 +774,6 @@ Transform: m_Children: [] m_Father: {fileID: 1766300704} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &107370894 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 107370895} - - component: {fileID: 107370897} - - component: {fileID: 107370896} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &107370895 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 107370894} - 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: 1949336478} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &107370896 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 107370894} - 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: 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!222 &107370897 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 107370894} - m_CullTransparentMesh: 1 --- !u!1 &118320536 GameObject: m_ObjectHideFlags: 0 @@ -636,6 +932,215 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 1 +--- !u!1 &157677807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 157677808} + - component: {fileID: 157677810} + - component: {fileID: 157677809} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &157677808 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157677807} + 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: 1946603944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &157677809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157677807} + 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: 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!222 &157677810 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 157677807} + m_CullTransparentMesh: 1 +--- !u!1 &202515933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 202515934} + - component: {fileID: 202515936} + - component: {fileID: 202515935} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &202515934 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202515933} + 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: 1194959443} + 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!114 &202515935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202515933} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u521D\u59CB\u5316\n" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &202515936 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 202515933} + m_CullTransparentMesh: 1 --- !u!21 &203595023 Material: serializedVersion: 8 @@ -1324,6 +1829,81 @@ Transform: - {fileID: 100275721} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &265962833 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 265962834} + - component: {fileID: 265962836} + - component: {fileID: 265962835} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &265962834 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265962833} + 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: 845145460} + 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: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &265962835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265962833} + 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: 10905, 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!222 &265962836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 265962833} + m_CullTransparentMesh: 1 --- !u!1 &279133011 GameObject: m_ObjectHideFlags: 3 @@ -1628,207 +2208,6 @@ LineRenderer: m_UseWorldSpace: 1 m_Loop: 0 m_ApplyActiveColorSpace: 1 ---- !u!1 &321273720 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 321273721} - - component: {fileID: 321273724} - - component: {fileID: 321273723} - - component: {fileID: 321273722} - m_Layer: 5 - m_Name: Scrollbar Horizontal - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &321273721 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 321273720} - 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: 1925695431} - m_Father: {fileID: 1386270718} - 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: 20} - m_Pivot: {x: 0, y: 0} ---- !u!114 &321273722 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 321273720} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 790974648} - m_HandleRect: {fileID: 790974647} - m_Direction: 0 - m_Value: 1 - m_Size: 1 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &321273723 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 321273720} - 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: 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!222 &321273724 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 321273720} - m_CullTransparentMesh: 1 ---- !u!1 &373738022 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 373738023} - - component: {fileID: 373738025} - - component: {fileID: 373738024} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &373738023 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 373738022} - 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: 2106713778} - 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: 20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &373738024 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 373738022} - 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: 10913, guid: 0000000000000000f000000000000000, type: 0} - 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 &373738025 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 373738022} - m_CullTransparentMesh: 1 --- !u!1001 &396269651 PrefabInstance: m_ObjectHideFlags: 0 @@ -2480,6 +2859,58 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &397629730 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 397629731} + - component: {fileID: 397629732} + m_Layer: 0 + m_Name: Actor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &397629731 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397629730} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.64, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 567825279} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &397629732 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 397629730} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 2 + idx: 0 + maxWidth: 1200 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 6 --- !u!1 &405151774 GameObject: m_ObjectHideFlags: 0 @@ -2612,50 +3043,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 408942347} m_CullTransparentMesh: 1 ---- !u!1 &409349231 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 409349232} - - component: {fileID: 409349233} - m_Layer: 5 - m_Name: DecoderStripContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &409349232 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 409349231} - 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: 1304798100} - 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 &409349233 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 409349231} - m_CullTransparentMesh: 1 --- !u!1 &452801802 GameObject: m_ObjectHideFlags: 0 @@ -3396,7 +3783,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 9153305584215853973, guid: 67658af7714634d45a2aa8f958ea21fd, type: 3} propertyPath: m_IsActive - value: 1 + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] @@ -4652,6 +5039,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &530508459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530508460} + - component: {fileID: 530508461} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &530508460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530508459} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.7, y: 4.061393, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8057981323010890288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &530508461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530508459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: f3a9fe5c00000000bbbb5032670b9971b7e66ab5d3878c191da0cc5f7740d514351d35393d533d9a7dc3a93dad9d9e43a55d9d3c8db9e11bb33d1a38cd4376e253b7f3d03394c91221d98fe1c7af7730011a6676 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0.6922002, y: -3.8744001, z: 0} + m_Extent: {x: 9.6154, y: 5.7761, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -8.300076, y: -9.136493, z: 0} + - {x: 9.797846, y: -9.155944, z: 0} + - {x: 9.817297, y: 1.3947716, z: 0} + - {x: -8.416782, y: 1.3947716, z: 0} --- !u!1 &534781474 GameObject: m_ObjectHideFlags: 0 @@ -4781,6 +5250,216 @@ MonoBehaviour: data: moduleName: Speak available: 1 +--- !u!1 &537451790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 537451791} + - component: {fileID: 537451792} + m_Layer: 0 + m_Name: background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &537451791 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537451790} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.009999096, y: 0.0013923645, z: -0.77730703} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8057981323010890288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &537451792 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537451790} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 8789638399658599085, guid: 2338fddc038248b4b934bef72357cd13, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 17.860466, y: 10.046512} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &546529885 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546529886} + - component: {fileID: 546529888} + - component: {fileID: 546529887} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &546529886 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546529885} + 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: 1017652947} + 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: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &546529887 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546529885} + 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: 10913, guid: 0000000000000000f000000000000000, type: 0} + 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 &546529888 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546529885} + m_CullTransparentMesh: 1 +--- !u!1 &567825278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 567825279} + - component: {fileID: 567825280} + m_Layer: 0 + m_Name: Bubble Slots (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &567825279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567825278} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.64, y: -3.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 689580536} + - {fileID: 397629731} + - {fileID: 666795193} + m_Father: {fileID: 2138889539} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &567825280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567825278} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8225446392f64688813d628ffb56cc7c, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + dialogViewType: 7 + bubbleSlots: [] + bubbleOptionSlots: [] --- !u!1 &582724552 GameObject: m_ObjectHideFlags: 0 @@ -5033,7 +5712,7 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &642883736 +--- !u!1 &603194835 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5041,34 +5720,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 642883737} - m_Layer: 5 - m_Name: Fill Area + - component: {fileID: 603194836} + m_Layer: 0 + m_Name: AnalysisView m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &642883737 -RectTransform: +--- !u!4 &603194836 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642883736} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 603194835} + 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: - - {fileID: 1918522890} - m_Father: {fileID: 1949336478} + - {fileID: 8057981323010890288} + m_Father: {fileID: 1128597198} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.25} - m_AnchorMax: {x: 1, y: 0.75} - m_AnchoredPosition: {x: -5, y: 0} - m_SizeDelta: {x: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &651984031 GameObject: m_ObjectHideFlags: 0 @@ -5144,6 +5819,58 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 651984031} m_CullTransparentMesh: 1 +--- !u!1 &666795192 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 666795193} + - component: {fileID: 666795194} + m_Layer: 0 + m_Name: Aside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &666795193 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 666795192} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.634, y: -3.585, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 567825279} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &666795194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 666795192} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 0 + idx: 0 + maxWidth: 800 + minWidth: 200 + bubbleStyle: {fileID: 11400000, guid: 56f925d36ea633c46858eddaabaf6976, type: 2} + pivotType: 8 --- !u!4 &674418768 stripped Transform: m_CorrespondingSourceObject: {fileID: 6485276995195259051, guid: 9f05345d8a673944ca52721d16d8fab1, type: 3} @@ -5199,6 +5926,58 @@ MonoBehaviour: data: moduleName: Emo available: 1 +--- !u!1 &689580535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 689580536} + - component: {fileID: 689580537} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &689580536 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689580535} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.83, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 567825279} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &689580537 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 689580535} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 1 + idx: 0 + maxWidth: 1000 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 1 --- !u!1 &694198976 GameObject: m_ObjectHideFlags: 0 @@ -5236,6 +6015,140 @@ Transform: - {fileID: 1636804103} m_Father: {fileID: 893695414} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &699134651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 699134652} + - component: {fileID: 699134654} + - component: {fileID: 699134653} + m_Layer: 5 + m_Name: "log\u6587\u672C" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &699134652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699134651} + 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: 1045310265} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0.7200012, y: -6.6} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &699134653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699134651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294040693 + m_fontColor: {r: 0.45745817, g: 0.86362934, b: 0.9433962, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.3 + m_fontSizeBase: 0.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0.24043012, z: -4.645988, w: -2.729597} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &699134654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 699134651} + m_CullTransparentMesh: 1 --- !u!1 &708980490 GameObject: m_ObjectHideFlags: 0 @@ -5392,7 +6305,7 @@ RectTransform: m_AnchoredPosition: {x: 42.9, y: -400} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &725237232 +--- !u!1 &732972962 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5400,47 +6313,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 725237234} - - component: {fileID: 725237233} + - component: {fileID: 732972963} + - component: {fileID: 732972964} m_Layer: 0 - m_Name: AnalysisSystem + m_Name: Aside m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &725237233 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725237232} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a851d4a1c0297384093b20da97237333, type: 3} - m_Name: - m_EditorClassIdentifier: - analysisView: {fileID: 1613146634} ---- !u!4 &725237234 +--- !u!4 &732972963 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 725237232} + m_GameObject: {fileID: 732972962} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -30, y: -28.87, z: 0} + m_LocalPosition: {x: -0.634, y: -3.585, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1940081527} - - {fileID: 2134286410} - - {fileID: 1446242527} - - {fileID: 1613146638} - m_Father: {fileID: 0} + m_Children: [] + m_Father: {fileID: 859973712} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &732972964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732972962} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 0 + idx: 0 + maxWidth: 800 + minWidth: 200 + bubbleStyle: {fileID: 11400000, guid: 56f925d36ea633c46858eddaabaf6976, type: 2} + pivotType: 8 --- !u!1 &751535848 GameObject: m_ObjectHideFlags: 0 @@ -5609,81 +6525,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &790974646 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 790974647} - - component: {fileID: 790974649} - - component: {fileID: 790974648} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &790974647 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 790974646} - 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: 1925695431} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &790974648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 790974646} - 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: 10905, 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!222 &790974649 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 790974646} - m_CullTransparentMesh: 1 --- !u!1 &811040250 GameObject: m_ObjectHideFlags: 0 @@ -5768,6 +6609,86 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &820669559 +GameObject: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 820669560} + - component: {fileID: 820669561} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &820669560 +Transform: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820669559} + 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: 859472913} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &820669561 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 820669559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &845145459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 845145460} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &845145460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 845145459} + 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: 265962834} + m_Father: {fileID: 1946603944} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &849529404 GameObject: m_ObjectHideFlags: 0 @@ -5852,6 +6773,129 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &859472912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 859472913} + - component: {fileID: 859472914} + m_Layer: 0 + m_Name: Emo Deep Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &859472913 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859472912} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.7099991, y: -3.5, z: -10.777307} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 820669560} + m_Father: {fileID: 1296435047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &859472914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859472912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 9 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 34 + OrthographicSize: 5 + NearClipPlane: 0.3 + FarClipPlane: 1000 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + FocusDistance: 10 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 820669560} +--- !u!1 &859973711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 859973712} + - component: {fileID: 859973713} + m_Layer: 0 + m_Name: Bubble Slots + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &859973712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859973711} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.2999992, y: 8.28, z: -0.06738746} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1028711838} + - {fileID: 1459618634} + - {fileID: 732972963} + m_Father: {fileID: 1211738976} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &859973713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 859973711} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8225446392f64688813d628ffb56cc7c, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + dialogViewType: 7 + bubbleSlots: [] + bubbleOptionSlots: [] --- !u!1 &870426221 GameObject: m_ObjectHideFlags: 0 @@ -6671,140 +7715,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &961523122 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 961523123} - - component: {fileID: 961523125} - - component: {fileID: 961523124} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &961523123 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 961523122} - 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: 1013643982} - 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: 13.1, y: 117.8} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &961523124 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 961523122} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 13.2 - m_fontSizeBase: 13.2 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 31.915733, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &961523125 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 961523122} - m_CullTransparentMesh: 1 --- !u!1 &983979845 GameObject: m_ObjectHideFlags: 3 @@ -6980,7 +7890,7 @@ PrefabInstance: insertIndex: -1 addedObject: {fileID: 0} m_SourcePrefab: {fileID: 100100000, guid: 7c9077b0433a4cf45812d3d82e129d9d, type: 3} ---- !u!1 &1002865833 +--- !u!1 &1016732553 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6988,48 +7898,31 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1002865834} - - component: {fileID: 1002865835} - m_Layer: 5 - m_Name: ControlPanel + - component: {fileID: 1016732554} + m_Layer: 0 + m_Name: Emo View m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1002865834 -RectTransform: +--- !u!4 &1016732554 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1002865833} + m_GameObject: {fileID: 1016732553} + 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: - - {fileID: 1260046909} - - {fileID: 2130990716} - - {fileID: 1162400669} - - {fileID: 1949336478} - - {fileID: 1386270718} - m_Father: {fileID: 1304798100} + - {fileID: 1092239841} + m_Father: {fileID: 1296435047} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9.28, y: 0} - m_SizeDelta: {x: -6.1699953, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1002865835 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1002865833} - m_CullTransparentMesh: 1 ---- !u!1 &1013643981 +--- !u!1 &1017652946 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7037,168 +7930,34 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1013643982} + - component: {fileID: 1017652947} m_Layer: 5 - m_Name: Content + m_Name: Handle Slide Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1013643982 +--- !u!224 &1017652947 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013643981} + m_GameObject: {fileID: 1017652946} 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: 961523123} - m_Father: {fileID: 1885336434} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 300} - m_Pivot: {x: 0, y: 1} ---- !u!1 &1014184132 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1014184133} - - component: {fileID: 1014184135} - - component: {fileID: 1014184134} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1014184133 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014184132} - 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: 1162400669} + - {fileID: 546529886} + m_Father: {fileID: 1946603944} 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_SizeDelta: {x: -20, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1014184134 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014184132} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u8F93\u51FA" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1014184135 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1014184132} - m_CullTransparentMesh: 1 --- !u!1 &1019648048 GameObject: m_ObjectHideFlags: 0 @@ -7274,6 +8033,58 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1019648048} m_CullTransparentMesh: 1 +--- !u!1 &1028711837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1028711838} + - component: {fileID: 1028711839} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1028711838 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028711837} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.83, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 859973712} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1028711839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1028711837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 1 + idx: 0 + maxWidth: 1000 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 1 --- !u!1 &1043612502 GameObject: m_ObjectHideFlags: 3 @@ -7318,6 +8129,58 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1045310264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1045310265} + - component: {fileID: 1045310266} + m_Layer: 5 + m_Name: analysisControlPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1045310265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045310264} + 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: 1474951923} + - {fileID: 1194959443} + - {fileID: 1910707635} + - {fileID: 1989656300} + - {fileID: 1108791422} + - {fileID: 1687350913} + - {fileID: 699134652} + - {fileID: 1946603944} + m_Father: {fileID: 8057981323010890288} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -3.65, y: 0.1} + m_SizeDelta: {x: 6, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1045310266 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1045310264} + m_CullTransparentMesh: 1 --- !u!1 &1048246044 GameObject: m_ObjectHideFlags: 0 @@ -7729,6 +8592,109 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1092239840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092239841} + - component: {fileID: 1092239844} + - component: {fileID: 1092239843} + - component: {fileID: 1092239842} + m_Layer: 5 + m_Name: AnalysisSystemCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1092239841 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092239840} + 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: 1870497224} + - {fileID: 1415255282} + m_Father: {fileID: 1016732554} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.7, y: -3.5013924} + m_SizeDelta: {x: 18, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1092239842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092239840} + 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 &1092239843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092239840} + 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: 1 +--- !u!223 &1092239844 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092239840} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &1101771379 GameObject: m_ObjectHideFlags: 0 @@ -7813,6 +8779,192 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1105587959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1105587960} + - component: {fileID: 1105587961} + m_Layer: 0 + m_Name: Aside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1105587960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105587959} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.634, y: -3.585, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 29768188} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1105587961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1105587959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 0 + idx: 0 + maxWidth: 800 + minWidth: 200 + bubbleStyle: {fileID: 11400000, guid: 56f925d36ea633c46858eddaabaf6976, type: 2} + pivotType: 8 +--- !u!1 &1108791421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1108791422} + - component: {fileID: 1108791424} + - component: {fileID: 1108791423} + m_Layer: 5 + m_Name: "\u9891\u7387\u6587\u672C" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1108791422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108791421} + 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: 1045310265} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0.7300024, y: -3.7899995} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1108791423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108791421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4284643057 + m_fontColor: {r: 0.9433962, g: 0.4632709, b: 0.38625845, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.3 + m_fontSizeBase: 0.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0.41540456, z: -2.6862788, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1108791424 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1108791421} + m_CullTransparentMesh: 1 --- !u!1 &1114417009 GameObject: m_ObjectHideFlags: 0 @@ -8000,6 +9152,76 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &1128597197 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1128597198} + - component: {fileID: 1128597199} + m_Layer: 0 + m_Name: AnalysisSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1128597198 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128597197} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.97, y: -16, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 29768188} + - {fileID: 1814785087} + - {fileID: 603194836} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1128597199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128597197} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cf72a773ae1e5442aea05dc7691d4e0, type: 3} + m_Name: + m_EditorClassIdentifier: + bubbleSlotGroup: {fileID: 29768189} + sharedCanvas: {fileID: 1269332923775743397} + analysisPanel: {fileID: 1045310265} + initializeButton: {fileID: 1194959444} + emotionSlider: {fileID: 1946603945} + frequencyText: {fileID: 1108791423} + signalStrengthText: {fileID: 1687350914} + startFilterButton: {fileID: 1910707636} + verifyButton: {fileID: 1989656301} + gridContainer: {fileID: 8057981323010890288} + gridWidth: 15 + gridHeight: 15 + cellSize: 0.31 + cellGap: 0.3 + cellFontSize: 2.5 + gridCenterOffset: {x: -2.98, y: 8.64, z: 0} + chineseFontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + visualTransitionDuration: 0.15 + glitchInterval: 0.1 + jitterIntensity: 0.002 + gridLineColor: {r: 1, g: 1, b: 1, a: 0.1} + gridThickness: 0.02 + currentLevelData: {fileID: 11400000, guid: 328dc1377fa7ccf4bb93fec7ce467c45, type: 2} --- !u!1 &1130794394 GameObject: m_ObjectHideFlags: 0 @@ -8152,6 +9374,88 @@ MonoBehaviour: m_Calls: [] m_LegacyBlendHint: 0 m_ComponentOwner: {fileID: 983979846} +--- !u!1 &1149513898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1149513899} + - component: {fileID: 1149513902} + - component: {fileID: 1149513901} + - component: {fileID: 1149513900} + m_Layer: 5 + m_Name: DecoderStripShapes111 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1149513899 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149513898} + 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: 5610800770584319905} + 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: 6.52, y: -3.14} + m_SizeDelta: {x: 2.2, y: 1.3000001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1149513900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149513898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33d2d4f7942fb964798c00b48a629f63, type: 3} + m_Name: + m_EditorClassIdentifier: + rectTransform: {fileID: 1149513899} + canvasGroup: {fileID: 1149513901} + dragArea: {fileID: 0} + isDraggable: 1 + dragAlpha: 0.7 + cyanNeon: {r: 0, g: 1, b: 1, a: 1} + darkCyan: {r: 0, g: 0.12, b: 0.12, a: 0.95} + borderThickness: 0.01 + glowIntensity: 0.3 + showScanlines: 1 + holeGlowIntensity: 0.5 + showDebugHoles: 0 +--- !u!225 &1149513901 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149513898} + m_Enabled: 0 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!222 &1149513902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149513898} + m_CullTransparentMesh: 1 --- !u!1 &1152811716 GameObject: m_ObjectHideFlags: 3 @@ -8364,127 +9668,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1162400665 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1162400669} - - component: {fileID: 1162400668} - - component: {fileID: 1162400667} - - component: {fileID: 1162400666} - m_Layer: 5 - m_Name: Button (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1162400666 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1162400665} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1162400667} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1162400667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1162400665} - 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: 10905, 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!222 &1162400668 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1162400665} - m_CullTransparentMesh: 1 ---- !u!224 &1162400669 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1162400665} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.012000492, y: 0.012000492, z: 0.012000492} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1014184133} - m_Father: {fileID: 1002865834} - 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.87, y: 0.05} - m_SizeDelta: {x: 160, y: 80} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1167274216 GameObject: m_ObjectHideFlags: 0 @@ -8848,6 +10031,127 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1194959442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194959443} + - component: {fileID: 1194959446} + - component: {fileID: 1194959445} + - component: {fileID: 1194959444} + m_Layer: 5 + m_Name: "\u521D\u59CB\u5316" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1194959443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194959442} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.012000492, y: 0.012000492, z: 0.012000492} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 202515934} + m_Father: {fileID: 1045310265} + 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: -1.8499985, y: 4.22} + m_SizeDelta: {x: 160, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1194959444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194959442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1194959445} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1194959445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194959442} + 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: 10905, 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!222 &1194959446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194959442} + m_CullTransparentMesh: 1 --- !u!1 &1195838871 GameObject: m_ObjectHideFlags: 0 @@ -8974,7 +10278,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1211738976} + m_Father: {fileID: 1766300704} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1196075799 GameObject: @@ -9089,7 +10393,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a1d5b3944838d37479cc15c5ee40772b, type: 3} m_Name: m_EditorClassIdentifier: - bubbleSlotGroup: {fileID: 0} + bubbleSlotGroup: {fileID: 859973713} memoryView: {fileID: 1724748031} projector: {fileID: 708980490} memoryFinishedspRender: {fileID: 515170268} @@ -9118,9 +10422,9 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1138014219} + - {fileID: 859973712} - {fileID: 1766300704} - {fileID: 708980491} - - {fileID: 1195838874} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1225589968 @@ -9372,140 +10676,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1260046908 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1260046909} - - component: {fileID: 1260046911} - - component: {fileID: 1260046910} - m_Layer: 5 - m_Name: Text (TMP) (5) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1260046909 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260046908} - 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: 1002865834} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0.5, y: -1.52} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1260046910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260046908} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294040693 - m_fontColor: {r: 0.45745817, g: 0.86362934, b: 0.9433962, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 0.3 - m_fontSizeBase: 0.3 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0.41540456, z: -2.6862788, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1260046911 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260046908} - m_CullTransparentMesh: 1 --- !u!1 &1274839201 GameObject: m_ObjectHideFlags: 0 @@ -9578,6 +10748,107 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1274839201} m_CullTransparentMesh: 1 +--- !u!1 &1284511867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284511868} + - component: {fileID: 1284511869} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1284511868 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284511867} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.83, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 29768188} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1284511869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284511867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 1 + idx: 0 + maxWidth: 1000 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 1 +--- !u!1 &1296435045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1296435047} + - component: {fileID: 1296435046} + m_Layer: 0 + m_Name: EmoSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1296435046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296435045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e519c3520e8cfc546a9b52372bd21274, type: 3} + m_Name: + m_EditorClassIdentifier: + bubbleSlotGroup: {fileID: 1663940160} +--- !u!4 &1296435047 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296435045} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.97, y: -29.13, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1663940159} + - {fileID: 2091013945} + - {fileID: 859472913} + - {fileID: 1016732554} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1299174044 GameObject: m_ObjectHideFlags: 0 @@ -9782,186 +11053,6 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1304798099 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1304798100} - - component: {fileID: 1304798103} - - component: {fileID: 1304798102} - - component: {fileID: 1304798101} - m_Layer: 5 - m_Name: Canvas (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1304798100 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304798099} - 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: 1629034176} - - {fileID: 409349232} - - {fileID: 1002865834} - - {fileID: 1648973932} - m_Father: {fileID: 1613146638} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: -2.2422447, y: -3.5013924} - m_SizeDelta: {x: 10, y: 10} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1304798101 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304798099} - 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 &1304798102 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304798099} - 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: 1 ---- !u!223 &1304798103 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1304798099} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 5 - m_TargetDisplay: 0 ---- !u!1 &1309832617 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1309832618} - - component: {fileID: 1309832620} - - component: {fileID: 1309832619} - m_Layer: 5 - m_Name: Handle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1309832618 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1309832617} - 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: 1714480641} - 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: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1309832619 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1309832617} - 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: 10905, 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!222 &1309832620 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1309832617} - m_CullTransparentMesh: 1 --- !u!1 &1320617930 GameObject: m_ObjectHideFlags: 0 @@ -10037,132 +11128,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1320617930} m_CullTransparentMesh: 1 ---- !u!1 &1327283197 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1327283198} - - component: {fileID: 1327283201} - - component: {fileID: 1327283200} - - component: {fileID: 1327283199} - m_Layer: 5 - m_Name: Scrollbar Vertical - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1327283198 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327283197} - 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: 1714480641} - m_Father: {fileID: 1386270718} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} - m_Pivot: {x: 1, y: 1} ---- !u!114 &1327283199 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327283197} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1309832619} - m_HandleRect: {fileID: 1309832618} - m_Direction: 2 - m_Value: 0.99999976 - m_Size: 0.6100001 - m_NumberOfSteps: 0 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1327283200 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327283197} - 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: 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!222 &1327283201 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327283197} - m_CullTransparentMesh: 1 --- !u!1 &1361125756 GameObject: m_ObjectHideFlags: 0 @@ -10313,115 +11278,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1362197941} m_CullTransparentMesh: 1 ---- !u!1 &1386270717 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1386270718} - - component: {fileID: 1386270721} - - component: {fileID: 1386270720} - - component: {fileID: 1386270719} - m_Layer: 5 - m_Name: Scroll View - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1386270718 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386270717} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.019288434, y: 0.019288434, z: 0.019288434} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1885336434} - - {fileID: 321273721} - - {fileID: 1327283198} - m_Father: {fileID: 1002865834} - 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: -2.65} - m_SizeDelta: {x: 200, y: 200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1386270719 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386270717} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 1013643982} - m_Horizontal: 1 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 - m_Viewport: {fileID: 1885336434} - m_HorizontalScrollbar: {fileID: 321273722} - m_VerticalScrollbar: {fileID: 1327283199} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1386270720 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386270717} - 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.392} - 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!222 &1386270721 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1386270717} - m_CullTransparentMesh: 1 --- !u!1 &1393009639 GameObject: m_ObjectHideFlags: 0 @@ -10578,6 +11434,88 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1415255281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1415255282} + - component: {fileID: 1415255283} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1415255282 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415255281} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.7, y: 4.061393, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1092239841} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1415255283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1415255281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: f3a9fe5c00000000bbbb5032670b9971b7e66ab5d3878c191da0cc5f7740d514351d35393d533d9a7dc3a93dad9d9e43a55d9d3c8db9e11bb33d1a38cd4376e253b7f3d03394c91221d98fe1c7af7730011a6676 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0.7061, y: -3.8763, z: 0} + m_Extent: {x: 9.619499, y: 5.7783003, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -8.300076, y: -9.136493, z: 0} + - {x: 9.797846, y: -9.155944, z: 0} + - {x: 9.817297, y: 1.3947716, z: 0} + - {x: -8.416782, y: 1.3947716, z: 0} --- !u!1001 &1416308318 PrefabInstance: m_ObjectHideFlags: 0 @@ -10588,3203 +11526,3203 @@ PrefabInstance: m_Modifications: - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[0].y - value: -1.2669977 + value: -1.2591566 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[1].y - value: -1.2686648 + value: -1.2607751 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[2].y - value: -1.265969 + value: -1.2649723 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[3].y - value: -1.2625494 + value: -1.2662317 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[4].y - value: -1.262901 + value: -1.2651557 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[5].y - value: -1.2618003 + value: -1.2671602 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[6].y - value: -1.2573076 + value: -1.2695519 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[7].y - value: -1.2548876 + value: -1.2670557 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[8].y - value: -1.2548957 + value: -1.2648206 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[9].y - value: -1.2521286 + value: -1.2656943 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[10].y - value: -1.248233 + value: -1.264497 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[11].y - value: -1.2486386 + value: -1.2602625 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[12].y - value: -1.2497193 + value: -1.258472 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[13].y - value: -1.2472084 + value: -1.258361 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[14].y - value: -1.2464821 + value: -1.2548052 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[15].y - value: -1.2494835 + value: -1.2504698 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[16].y - value: -1.250813 + value: -1.2508385 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[17].y - value: -1.2502365 + value: -1.2507138 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[18].y - value: -1.2530469 + value: -1.2474998 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[19].y - value: -1.2574644 + value: -1.2465392 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[20].y - value: -1.258029 + value: -1.2488246 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[21].y - value: -1.2584891 + value: -1.2489009 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[22].y - value: -1.2628534 + value: -1.2477524 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[23].y - value: -1.2656567 + value: -1.250576 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[24].y - value: -1.264946 + value: -1.2546295 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[25].y - value: -1.2660106 + value: -1.2544703 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[26].y - value: -1.2688347 + value: -1.2554848 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[27].y - value: -1.2680271 + value: -1.2599969 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[28].y - value: -1.2653329 + value: -1.2625896 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[29].y - value: -1.2661371 + value: -1.2623985 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[30].y - value: -1.2664965 + value: -1.2645631 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[31].y - value: -1.2624787 + value: -1.2681001 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[32].y - value: -1.2595206 + value: -1.2675145 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[33].y - value: -1.2594819 + value: -1.2656728 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[34].y - value: -1.2571621 + value: -1.2676389 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[35].y - value: -1.2526983 + value: -1.2681488 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[36].y - value: -1.2515818 + value: -1.2646608 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[37].y - value: -1.2520683 + value: -1.262669 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[38].y - value: -1.2488792 + value: -1.2629733 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[39].y - value: -1.2462646 + value: -1.2601831 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[40].y - value: -1.2480963 + value: -1.2556751 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[41].y - value: -1.2490649 + value: -1.2548673 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[42].y - value: -1.2475177 + value: -1.2547964 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[43].y - value: -1.2487476 + value: -1.2506995 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[44].y - value: -1.2525486 + value: -1.2479634 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[45].y - value: -1.2534963 + value: -1.2490593 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[46].y - value: -1.2534457 + value: -1.2487365 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[47].y - value: -1.2576026 + value: -1.2464498 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[48].y - value: -1.2615759 + value: -1.2474841 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[49].y - value: -1.2615135 + value: -1.2506928 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[50].y - value: -1.2626735 + value: -1.2505914 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[51].y - value: -1.266505 + value: -1.2503453 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[52].y - value: -1.2675507 + value: -1.2546281 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[53].y - value: -1.2660298 + value: -1.2580398 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[54].y - value: -1.2672337 + value: -1.2580669 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[55].y - value: -1.2690927 + value: -1.2600893 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[56].y - value: -1.2662956 + value: -1.2643515 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[57].y - value: -1.2633367 + value: -1.2654555 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[58].y - value: -1.2638413 + value: -1.26463 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[59].y - value: -1.2625297 + value: -1.2671058 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[60].y - value: -1.2580729 + value: -1.269474 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[61].y - value: -1.2559401 + value: -1.2671416 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[62].y - value: -1.2559171 + value: -1.2653961 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[63].y - value: -1.2527496 + value: -1.266452 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[64].y - value: -1.2487046 + value: -1.2651038 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[65].y - value: -1.2492318 + value: -1.2609386 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[66].y - value: -1.2498217 + value: -1.259472 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[67].y - value: -1.2471154 + value: -1.2594638 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[68].y - value: -1.2464733 + value: -1.2555333 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[69].y - value: -1.2492708 + value: -1.2513787 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[70].y - value: -1.2501032 + value: -1.2517068 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[71].y - value: -1.2493718 + value: -1.2511264 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[72].y - value: -1.2523669 + value: -1.2476771 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[73].y - value: -1.2567205 + value: -1.2468512 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[74].y - value: -1.2569684 + value: -1.2488631 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[75].y - value: -1.2577428 + value: -1.2484453 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[76].y - value: -1.2621685 + value: -1.2471005 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[77].y - value: -1.2647848 + value: -1.2500529 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[78].y - value: -1.2642465 + value: -1.2536722 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[79].y - value: -1.2657878 + value: -1.2535036 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[80].y - value: -1.2688012 + value: -1.2547295 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[81].y - value: -1.2679082 + value: -1.2592437 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[82].y - value: -1.2654386 + value: -1.2616287 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[83].y - value: -1.2667391 + value: -1.2614514 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[84].y - value: -1.2669713 + value: -1.2640982 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[85].y - value: -1.2630833 + value: -1.2678069 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[86].y - value: -1.260538 + value: -1.2670765 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[87].y - value: -1.2605543 + value: -1.2657292 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[88].y - value: -1.2579283 + value: -1.2679691 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[89].y - value: -1.2534312 + value: -1.268343 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[90].y - value: -1.252528 + value: -1.2650881 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[91].y - value: -1.2528634 + value: -1.2635494 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[92].y - value: -1.2492151 + value: -1.2638905 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[93].y - value: -1.2467029 + value: -1.2609159 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[94].y - value: -1.2483433 + value: -1.2564355 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[95].y - value: -1.2488023 + value: -1.2558638 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[96].y - value: -1.2470322 + value: -1.2554647 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[97].y - value: -1.2483732 + value: -1.2512524 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[98].y - value: -1.2520242 + value: -1.2486298 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[99].y - value: -1.2525545 + value: -1.2496182 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[100].y - value: -1.2524006 + value: -1.2488047 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[101].y - value: -1.256825 + value: -1.246248 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[102].y - value: -1.2605088 + value: -1.2474117 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[103].y - value: -1.2605081 + value: -1.2503718 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[104].y - value: -1.2620876 + value: -1.2498013 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[105].y - value: -1.2660654 + value: -1.249714 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[106].y - value: -1.266995 + value: -1.2539351 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[107].y - value: -1.2656564 + value: -1.2569472 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[108].y - value: -1.2673692 + value: -1.257052 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[109].y - value: -1.2694465 + value: -1.2593731 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[110].y - value: -1.2665597 + value: -1.2637244 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[111].y - value: -1.26408 + value: -1.2646953 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[112].y - value: -1.2647128 + value: -1.2639576 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[113].y - value: -1.2632183 + value: -1.2669163 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[114].y - value: -1.2588351 + value: -1.269204 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[115].y - value: -1.2570213 + value: -1.2670872 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[116].y - value: -1.2569441 + value: -1.2658232 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[117].y - value: -1.2534049 + value: -1.2671398 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[118].y - value: -1.2492825 + value: -1.2656133 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[119].y - value: -1.2499155 + value: -1.261575 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[120].y - value: -1.2500051 + value: -1.2605364 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[121].y - value: -1.2470924 + value: -1.26048 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[122].y - value: -1.2465496 + value: -1.2562802 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[123].y - value: -1.2491245 + value: -1.2524072 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[124].y - value: -1.2494644 + value: -1.2525483 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[125].y - value: -1.2485844 + value: -1.2515597 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[126].y - value: -1.2517388 + value: -1.247982 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[127].y - value: -1.2558985 + value: -1.2472484 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[128].y - value: -1.255891 + value: -1.2490463 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[129].y - value: -1.256972 + value: -1.2481387 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[130].y - value: -1.2614594 + value: -1.2465248 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[131].y - value: -1.2638822 + value: -1.249638 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[132].y - value: -1.2634627 + value: -1.2528447 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[133].y - value: -1.2654766 + value: -1.2524846 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[134].y - value: -1.2686989 + value: -1.2539501 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[135].y - value: -1.2677196 + value: -1.2584838 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[136].y - value: -1.2655972 + value: -1.2605579 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[137].y - value: -1.267264 + value: -1.2605425 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[138].y - value: -1.2673689 + value: -1.2635726 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[139].y - value: -1.263636 + value: -1.2673943 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[140].y - value: -1.2614998 + value: -1.2665565 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[141].y - value: -1.2616104 + value: -1.26576 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[142].y - value: -1.2587072 + value: -1.2681514 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[143].y - value: -1.2541776 + value: -1.268456 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[144].y - value: -1.2534945 + value: -1.2653973 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[145].y - value: -1.2535282 + value: -1.2642933 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[146].y - value: -1.2496328 + value: -1.2648478 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[147].y - value: -1.2472379 + value: -1.261662 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[148].y - value: -1.2486584 + value: -1.2571908 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[149].y - value: -1.2486088 + value: -1.2569597 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[150].y - value: -1.2466447 + value: -1.2562047 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[151].y - value: -1.2480835 + value: -1.2518568 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[152].y - value: -1.2515494 + value: -1.2494375 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[153].y - value: -1.2516377 + value: -1.2502543 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[154].y - value: -1.2516472 + value: -1.2488999 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[155].y - value: -1.2560649 + value: -1.2461915 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[156].y - value: -1.2594303 + value: -1.2474242 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[157].y - value: -1.2594935 + value: -1.2501775 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[158].y - value: -1.2614537 + value: -1.2491534 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[159].y - value: -1.265552 + value: -1.2491763 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[160].y - value: -1.2663468 + value: -1.2532386 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[161].y - value: -1.2652181 + value: -1.2558717 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[162].y - value: -1.2674344 + value: -1.2559487 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[163].y - value: -1.2694273 + value: -1.2585974 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[164].y - value: -1.266733 + value: -1.2630562 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[165].y - value: -1.2647363 + value: -1.2637997 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[166].y - value: -1.2655495 + value: -1.2632912 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[167].y - value: -1.2638783 + value: -1.2667001 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[168].y - value: -1.259568 + value: -1.268915 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[169].y - value: -1.258102 + value: -1.2669463 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[170].y - value: -1.2580112 + value: -1.2662383 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[171].y - value: -1.2540978 + value: -1.2676815 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[172].y - value: -1.2501806 + value: -1.2660607 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[173].y - value: -1.2506673 + value: -1.2622064 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[174].y - value: -1.2502792 + value: -1.2615721 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[175].y - value: -1.2471535 + value: -1.2615727 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[176].y - value: -1.2466959 + value: -1.2570746 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[177].y - value: -1.249074 + value: -1.2534661 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[178].y - value: -1.2489184 + value: -1.2535181 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[179].y - value: -1.247841 + value: -1.2520993 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[180].y - value: -1.2511489 + value: -1.2483115 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[181].y - value: -1.2548976 + value: -1.2476586 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[182].y - value: -1.2548469 + value: -1.2493163 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[183].y - value: -1.256203 + value: -1.2478503 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[184].y - value: -1.2607142 + value: -1.2460977 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[185].y - value: -1.2629147 + value: -1.2492929 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[186].y - value: -1.2626187 + value: -1.2519923 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[187].y - value: -1.2651051 + value: -1.2515054 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[188].y - value: -1.2685153 + value: -1.2532284 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[189].y - value: -1.2674304 + value: -1.2576882 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[190].y - value: -1.2459928 + value: -1.2594682 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[191].y - value: -1.2464743 + value: -1.259514 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[192].y - value: -1.2417319 + value: -1.2629517 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[193].y - value: -1.2296841 + value: -1.2668566 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[194].y - value: -1.2177738 + value: -1.2660308 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[195].y - value: -1.208187 + value: -1.2657056 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[196].y - value: -1.2085617 + value: -1.2480747 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[197].y - value: -1.2090433 + value: -1.2358896 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[198].y - value: -1.209418 + value: -1.229332 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[199].y - value: -1.1978098 + value: -1.2299204 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[200].y - value: -1.1858994 + value: -1.2305087 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[201].y - value: -1.1738516 + value: -1.228248 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[202].y - value: -1.1711307 + value: -1.2160629 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[203].y - value: -1.1715055 + value: -1.2044272 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[204].y - value: -1.171987 + value: -1.1922421 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[205].y - value: -1.1660727 + value: -1.1925961 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[206].y - value: -1.154025 + value: -1.1927572 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[207].y - value: -1.1421146 + value: -1.1933457 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[208].y - value: -1.1336997 + value: -1.1846006 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[209].y - value: -1.1340744 + value: -1.1724155 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[210].y - value: -1.1345559 + value: -1.1602304 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[211].y - value: -1.1341983 + value: -1.1548446 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[212].y - value: -1.1221507 + value: -1.155433 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[213].y - value: -1.1102402 + value: -1.1560214 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[214].y - value: -1.0981925 + value: -1.1525888 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[215].y - value: -1.0966433 + value: -1.1404037 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[216].y - value: -1.0971249 + value: -1.128768 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[217].y - value: -1.0974997 + value: -1.1175205 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[218].y - value: -1.0902762 + value: -1.1181089 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[219].y - value: -1.0783658 + value: -1.1182699 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[220].y - value: -1.0664554 + value: -1.1188583 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[221].y - value: -1.0592123 + value: -1.1089413 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[222].y - value: -1.0595871 + value: -1.0967563 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[223].y - value: -1.0600686 + value: -1.0845712 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[224].y - value: -1.0581821 + value: -1.0803573 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[225].y - value: -1.0504354 + value: -1.0809457 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[226].y - value: -1.0396494 + value: -1.0815341 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[227].y - value: -1.0501744 + value: -1.0769297 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[228].y - value: -1.0582602 + value: -1.0647446 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[229].y - value: -1.0476571 + value: -1.0531088 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[230].y - value: -1.0423496 + value: -1.0430331 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[231].y - value: -1.0529526 + value: -1.0584482 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[232].y - value: -1.0554818 + value: -1.04962 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[233].y - value: -1.0448788 + value: -1.0400205 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[234].y - value: -1.0451279 + value: -1.0504404 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[235].y - value: -1.0557309 + value: -1.0576278 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[236].y - value: -1.0527035 + value: -1.047208 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[237].y - value: -1.0419173 + value: -1.043165 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[238].y - value: -1.0479063 + value: -1.0535849 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[239].y - value: -1.0586923 + value: -1.0552157 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[240].y - value: -1.0499252 + value: -1.0440633 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[241].y - value: -1.0400815 + value: -1.0455772 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[242].y - value: -1.0506846 + value: -1.0567294 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[243].y - value: -1.0577499 + value: -1.0520712 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[244].y - value: -1.0471469 + value: -1.0416512 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[245].y - value: -1.0428599 + value: -1.0487217 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[246].y - value: -1.0534629 + value: -1.0591416 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[247].y - value: -1.0549716 + value: -1.049659 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[248].y - value: -1.0443685 + value: -1.0407139 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[249].y - value: -1.0456382 + value: -1.0511338 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[250].y - value: -1.0562413 + value: -1.0569345 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[251].y - value: -1.0521933 + value: -1.0465145 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[252].y - value: -1.0415902 + value: -1.043126 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[253].y - value: -1.0484165 + value: -1.0542784 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[254].y - value: -1.0592027 + value: -1.0545224 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[255].y - value: -1.0494149 + value: -1.04337 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[256].y - value: -1.0405918 + value: -1.0462705 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[257].y - value: -1.0511948 + value: -1.0566905 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[258].y - value: -1.0572397 + value: -1.0513778 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[259].y - value: -1.0611423 + value: -1.0409579 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[260].y - value: -1.0738462 + value: -1.0486826 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[261].y - value: -1.0824869 + value: -1.0593857 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[262].y - value: -1.0905471 + value: -1.0489657 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[263].y - value: -1.0987874 + value: -1.0414072 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[264].y - value: -1.1068478 + value: -1.0518272 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[265].y - value: -1.1169901 + value: -1.0569735 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[266].y - value: -1.129694 + value: -1.0647177 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[267].y - value: -1.1422727 + value: -1.073138 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[268].y - value: -1.1549766 + value: -1.0815585 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[269].y - value: -1.1675553 + value: -1.0922276 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[270].y - value: -1.1757498 + value: -1.1046811 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[271].y - value: -1.18381 + value: -1.1176353 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[272].y - value: -1.1920505 + value: -1.1300889 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[273].y - value: -1.2001107 + value: -1.1422201 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[274].y - value: -1.2108244 + value: -1.1499202 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[275].y - value: -1.2235281 + value: -1.1583407 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[276].y - value: -1.2361069 + value: -1.1660409 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[277].y - value: -1.2488108 + value: -1.1744612 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[278].y - value: -1.2609524 + value: -1.1858115 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[279].y - value: -1.2690127 + value: -1.1987656 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[280].y - value: -1.277253 + value: -1.2112192 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[281].y - value: -1.2853134 + value: -1.2236729 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[282].y - value: -1.2935537 + value: -1.2351229 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[283].y - value: -1.3046585 + value: -1.2435433 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[284].y - value: -1.3172373 + value: -1.2512435 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[285].y - value: -1.3299412 + value: -1.2596639 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[286].y - value: -1.3425199 + value: -1.2680843 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[287].y - value: -1.3542153 + value: -1.279896 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[288].y - value: -1.3622756 + value: -1.2923496 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[289].y - value: -1.370516 + value: -1.3053037 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[290].y - value: -1.3785763 + value: -1.3177574 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[291].y - value: -1.3868166 + value: -1.328746 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[292].y - value: -1.3984928 + value: -1.3364462 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[293].y - value: -1.4110715 + value: -1.3448665 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[294].y - value: -1.4133897 + value: -1.353287 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[295].y - value: -1.4186912 + value: -1.3610264 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[296].y - value: -1.4151363 + value: -1.37348 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[297].y - value: -1.4098349 + value: -1.3864341 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[298].y - value: -1.4147788 + value: -1.3988878 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[299].y - value: -1.4191402 + value: -1.4113413 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[300].y - value: -1.4137472 + value: -1.4108163 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[301].y - value: -1.410775 + value: -1.4136143 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[302].y - value: -1.416168 + value: -1.4188242 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[303].y - value: -1.4177511 + value: -1.4148202 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[304].y - value: -1.412358 + value: -1.4096104 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[305].y - value: -1.4122556 + value: -1.4151865 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[306].y - value: -1.4175571 + value: -1.4188241 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[307].y - value: -1.4162704 + value: -1.4136142 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[308].y - value: -1.4109689 + value: -1.4111826 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[309].y - value: -1.4136448 + value: -1.4163926 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[310].y - value: -1.4189463 + value: -1.4172518 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[311].y - value: -1.4148812 + value: -1.4120419 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[312].y - value: -1.4096409 + value: -1.4123887 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[313].y - value: -1.4150339 + value: -1.4179648 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[314].y - value: -1.4188851 + value: -1.4160458 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[315].y - value: -1.4134921 + value: -1.4108359 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[316].y - value: -1.41103 + value: -1.4139609 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[317].y - value: -1.4164231 + value: -1.4191709 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[318].y - value: -1.417496 + value: -1.4144735 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[319].y - value: -1.4121029 + value: -1.409957 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[320].y - value: -1.4124192 + value: -1.415167 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[321].y - value: -1.4178122 + value: -1.4184774 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[322].y - value: -1.4160153 + value: -1.4132675 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[323].y - value: -1.4107138 + value: -1.4115293 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[324].y - value: -1.4138999 + value: -1.4167392 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[325].y - value: -1.4192014 + value: -1.4172714 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[326].y - value: -1.4146261 + value: -1.4116952 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[327].y - value: -1.409896 + value: -1.4127353 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[328].y - value: -1.2531378 + value: -1.4179454 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[329].y - value: -1.2506392 + value: -1.4156991 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[330].y - value: -1.2470859 + value: -1.4104891 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[331].y - value: -1.247904 + value: -1.4143076 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[332].y - value: -1.249438 + value: -1.4195176 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[333].y - value: -1.2474098 + value: -1.4144931 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[334].y - value: -1.2471402 + value: -1.4103037 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[335].y - value: -1.2505513 + value: -1.2488488 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[336].y - value: -1.2522418 + value: -1.2495096 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[337].y - value: -1.2519743 + value: -1.2498196 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[338].y - value: -1.2549676 + value: -1.2470484 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[339].y - value: -1.2594895 + value: -1.2465696 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[340].y - value: -1.260047 + value: -1.24926 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[341].y - value: -1.2603832 + value: -1.2498252 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[342].y - value: -1.2645183 + value: -1.2489942 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[343].y - value: -1.2670081 + value: -1.2521745 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[344].y - value: -1.2659358 + value: -1.256429 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[345].y - value: -1.2665666 + value: -1.2564938 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[346].y - value: -1.2689146 + value: -1.2574978 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[347].y - value: -1.2676402 + value: -1.2619739 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[348].y - value: -1.2645135 + value: -1.264396 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[349].y - value: -1.2649194 + value: -1.263931 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[350].y - value: -1.2649367 + value: -1.2657452 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[351].y - value: -1.2606547 + value: -1.268821 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[352].y - value: -1.2575346 + value: -1.2677622 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[353].y - value: -1.2574649 + value: -1.2654712 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[354].y - value: -1.2551936 + value: -1.2669758 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[355].y - value: -1.25089 + value: -1.2670568 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[356].y - value: -1.2500359 + value: -1.2632486 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[357].y - value: -1.2508422 + value: -1.2610006 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[358].y - value: -1.248059 + value: -1.2610222 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[359].y - value: -1.2458905 + value: -1.2581776 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[360].y - value: -1.2482045 + value: -1.2536417 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[361].y - value: -1.2496343 + value: -1.2529421 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[362].y - value: -1.2485008 + value: -1.2531343 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[363].y - value: -1.2501138 + value: -1.2492994 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[364].y - value: -1.2542312 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[365].y - value: -1.2554001 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[366].y - value: -1.2554443 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[367].y - value: -1.2596173 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[368].y - value: -1.2634858 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[369].y - value: -1.2632439 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[370].y - value: -1.2641087 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[371].y - value: -1.2675611 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[372].y - value: -1.2681974 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[373].y - value: -1.2662022 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[374].y - value: -1.2669395 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[375].y - value: -1.2683631 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[376].y - value: -1.2651494 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[377].y - value: -1.2618437 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[378].y - value: -1.2620564 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[379].y - value: -1.260572 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[380].y - value: -1.2560507 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[381].y - value: -1.2539588 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[382].y - value: -1.2540545 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[383].y - value: -1.2511295 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[384].y - value: -1.2474194 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[385].y - value: -1.2483433 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[386].y - value: -1.2493706 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[387].y - value: -1.2471142 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[388].y - value: -1.246938 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[389].y - value: -1.2501748 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[390].y - value: -1.2513939 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[391].y - value: -1.2510039 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[392].y - value: -1.2542301 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[393].y - value: -1.2587112 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[394].y - value: -1.258983 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[395].y - value: -1.2596874 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[396].y - value: -1.2639425 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[397].y - value: -1.2662885 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[398].y - value: -1.2653774 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[399].y - value: -1.2665081 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[400].y - value: -1.2690823 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[401].y - value: -1.2677212 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[402].y - value: -1.2647804 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[403].y - value: -1.2656567 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[404].y - value: -1.2655263 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[405].y - value: -1.2613598 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[406].y - value: -1.2586029 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[407].y - value: -1.2585453 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[408].y - value: -1.2559247 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[409].y - value: -1.2515371 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[410].y - value: -1.2508488 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[411].y - value: -1.251512 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[412].y - value: -1.2482398 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[413].y - value: -1.2461631 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[414].y - value: -1.248249 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[415].y - value: -1.249173 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[416].y - value: -1.247866 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[417].y - value: -1.2496071 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[418].y - value: -1.2535841 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[419].y - value: -1.2543625 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[420].y - value: -1.2543867 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[421].y - value: -1.2588582 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[422].y - value: -1.2624916 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[423].y - value: -1.2623307 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[424].y - value: -1.2636496 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[425].y - value: -1.267277 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[426].y - value: -1.2677989 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[427].y - value: -1.2660303 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[428].y - value: -1.267277 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[429].y - value: -1.2688859 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[430].y - value: -1.2655604 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[431].y - value: -1.2626995 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[432].y - value: -1.2630463 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[433].y - value: -1.2613289 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[434].y - value: -1.2568203 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[435].y - value: -1.2549922 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[436].y - value: -1.2550342 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[437].y - value: -1.2516887 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[438].y - value: -1.2478635 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[439].y - value: -1.248845 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[440].y - value: -1.2493731 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[441].y - value: -1.2469039 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[442].y - value: -1.2468295 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[443].y - value: -1.2498703 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[444].y - value: -1.250625 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[445].y - value: -1.2500775 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[446].y - value: -1.2535093 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[447].y - value: -1.25784 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[448].y - value: -1.2579274 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[449].y - value: -1.2589694 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[450].y - value: -1.2633076 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[451].y - value: -1.265486 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[452].y - value: -1.2647622 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[453].y - value: -1.266381 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[454].y - value: -1.2691499 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[455].y - value: -1.2677045 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[456].y - value: -1.2651353 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[457].y - value: -1.2663456 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[458].y - value: -1.266062 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[459].y - value: -1.2620182 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[460].y - value: -1.2596525 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[461].y - value: -1.2596053 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[462].y - value: -1.2566764 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[463].y - value: -1.2522329 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[464].y - value: -1.2517366 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[465].y - value: -1.252039 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[466].y - value: -1.2484859 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[467].y - value: -1.2465034 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[468].y - value: -1.2483935 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[469].y - value: -1.2488104 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[470].y - value: -1.2472868 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[471].y - value: -1.2491515 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[472].y - value: -1.2529944 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[473].y - value: -1.2533548 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[474].y - value: -1.253568 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[475].y - value: -1.25809 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[476].y - value: -1.2614483 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[477].y - value: -1.2613714 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[478].y - value: -1.2631185 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[479].y - value: -1.2669195 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[480].y - value: -1.2673365 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[481].y - value: -1.2657577 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[482].y - value: -1.2675142 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[483].y - value: -1.2690405 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[484].y - value: -1.2659135 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[485].y - value: -1.2635183 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[486].y - value: -1.2639751 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[487].y - value: -1.2620543 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[488].y - value: -1.2575963 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[489].y - value: -1.2560636 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[490].y - value: -1.2560494 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[491].y - value: -1.2522898 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[492].y - value: -1.2486349 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[493].y - value: -1.2494413 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[494].y - value: -1.2494591 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[495].y - value: -1.2467941 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[496].y - value: -1.2468042 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[497].y - value: -1.2496293 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[498].y - value: -1.2499018 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[499].y - value: -1.2492217 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[500].y - value: -1.2528316 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[501].y - value: -1.2568012 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[502].y - value: -1.2568456 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[503].y - value: -1.2582178 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[504].y - value: -1.2626401 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[505].y - value: -1.2646451 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[506].y - value: -1.2640575 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[507].y - value: -1.2661737 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[508].y - value: -1.2691474 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[509].y - value: -1.2676027 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[510].y - value: -1.2655388 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[511].y - value: -1.2669623 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[512].y - value: -1.2665492 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[513].y - value: -1.2626324 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[514].y - value: -1.260655 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[515].y - value: -1.26068 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[516].y - value: -1.2574502 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[517].y - value: -1.2529509 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[518].y - value: -1.2526534 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[519].y - value: -1.2525293 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[520].y - value: -1.2488194 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[521].y value: -1.2469426 objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[365].y + value: -1.248539 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[366].y + value: -1.2486558 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[367].y + value: -1.2468395 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[368].y + value: -1.2483287 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[369].y + value: -1.2518914 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[370].y + value: -1.252177 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[371].y + value: -1.2521424 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[372].y + value: -1.256587 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[373].y + value: -1.2600143 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[374].y + value: -1.2600746 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[375].y + value: -1.2618935 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[376].y + value: -1.2659434 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[377].y + value: -1.2667122 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[378].y + value: -1.2654122 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[379].y + value: -1.2674668 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[380].y + value: -1.2694097 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[381].y + value: -1.2665596 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[382].y + value: -1.2643898 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[383].y + value: -1.2650619 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[384].y + value: -1.2634085 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[385].y + value: -1.2590642 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[386].y + value: -1.257518 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[387].y + value: -1.257412 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[388].y + value: -1.2536219 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[389].y + value: -1.2497019 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[390].y + value: -1.2502381 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[391].y + value: -1.2500207 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[392].y + value: -1.2470433 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[393].y + value: -1.2466334 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[394].y + value: -1.2491719 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[395].y + value: -1.2491957 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[396].y + value: -1.2482687 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[397].y + value: -1.2515743 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[398].y + value: -1.2554708 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[399].y + value: -1.2553988 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[400].y + value: -1.2567418 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[401].y + value: -1.2612252 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[402].y + value: -1.2634348 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[403].y + value: -1.2631046 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[404].y + value: -1.2653822 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[405].y + value: -1.268701 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[406].y + value: -1.2675728 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[407].y + value: -1.2657758 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[408].y + value: -1.2674888 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[409].y + value: -1.2674636 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[410].y + value: -1.2637691 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[411].y + value: -1.261906 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[412].y + value: -1.262091 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[413].y + value: -1.2589374 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[414].y + value: -1.2544225 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[415].y + value: -1.2539641 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[416].y + value: -1.2537032 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[417].y + value: -1.2497649 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[418].y + value: -1.247525 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[419].y + value: -1.2488526 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[420].y + value: -1.24848 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[421].y + value: -1.2464496 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[422].y + value: -1.2480301 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[423].y + value: -1.2514638 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[424].y + value: -1.2512586 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[425].y + value: -1.2514595 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[426].y + value: -1.2558414 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[427].y + value: -1.2589976 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[428].y + value: -1.259008 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[429].y + value: -1.2612535 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[430].y + value: -1.2653865 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[431].y + value: -1.2660182 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[432].y + value: -1.2649783 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[433].y + value: -1.2675138 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[434].y + value: -1.2693295 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[435].y + value: -1.2667423 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[436].y + value: -1.2650557 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[437].y + value: -1.2658962 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[438].y + value: -1.2640725 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[439].y + value: -1.259778 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[440].y + value: -1.2585325 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[441].y + value: -1.2585057 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[442].y + value: -1.2543175 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[443].y + value: -1.250558 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[444].y + value: -1.2510337 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[445].y + value: -1.2503481 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[446].y + value: -1.2471226 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[447].y + value: -1.2468426 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[448].y + value: -1.2491108 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[449].y + value: -1.2486436 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[450].y + value: -1.2475313 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[451].y + value: -1.2509832 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[452].y + value: -1.2544628 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[453].y + value: -1.254404 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[454].y + value: -1.2559812 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[455].y + value: -1.2604907 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[456].y + value: -1.2625142 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[457].y + value: -1.2622193 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[458].y + value: -1.2649964 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[459].y + value: -1.2684999 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[460].y + value: -1.2672352 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[461].y + value: -1.2659328 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[462].y + value: -1.2679197 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[463].y + value: -1.2677504 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[464].y + value: -1.2642739 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[465].y + value: -1.262849 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[466].y + value: -1.2630492 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[467].y + value: -1.2596896 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[468].y + value: -1.2551786 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[469].y + value: -1.2549334 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[470].y + value: -1.2543217 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[471].y + value: -1.2502486 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[472].y + value: -1.2481086 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[473].y + value: -1.2493153 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[474].y + value: -1.2484486 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[475].y + value: -1.246145 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[476].y + value: -1.2478598 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[477].y + value: -1.2510571 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[478].y + value: -1.2503952 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[479].y + value: -1.2507749 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[480].y + value: -1.2551153 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[481].y + value: -1.257895 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[482].y + value: -1.2580066 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[483].y + value: -1.2605742 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[484].y + value: -1.2648176 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[485].y + value: -1.265332 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[486].y + value: -1.2643961 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[487].y + value: -1.2674208 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[488].y + value: -1.2691627 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[489].y + value: -1.2667896 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[490].y + value: -1.2655749 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[491].y + value: -1.2666667 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[492].y + value: -1.2646482 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[493].y + value: -1.2604609 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[494].y + value: -1.2596209 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[495].y + value: -1.2595223 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[496].y + value: -1.2550412 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[497].y + value: -1.2515409 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[498].y + value: -1.2518113 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[499].y + value: -1.2506993 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[500].y + value: -1.2473359 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[501].y + value: -1.2471384 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[502].y + value: -1.2491909 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[503].y + value: -1.2482402 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[504].y + value: -1.2469287 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[505].y + value: -1.2504916 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[506].y + value: -1.2535782 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[507].y + value: -1.2533474 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[508].y + value: -1.2551875 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[509].y + value: -1.2597396 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[510].y + value: -1.2614758 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[511].y + value: -1.2613631 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[512].y + value: -1.2645437 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[513].y + value: -1.268113 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[514].y + value: -1.2668129 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[515].y + value: -1.2660664 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[516].y + value: -1.2682015 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[517].y + value: -1.2679597 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[518].y + value: -1.2646686 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[519].y + value: -1.2636608 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[520].y + value: -1.2640572 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[521].y + value: -1.2604637 + objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[522].y - value: -1.2486076 + value: -1.2561167 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[523].y - value: -1.2485148 + value: -1.2560107 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[524].y - value: -1.2467856 + value: -1.2550215 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[525].y - value: -1.2487748 + value: -1.250791 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[526].y - value: -1.2524587 + value: -1.2488371 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[527].y - value: -1.2524049 + value: -1.2498592 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[528].y - value: -1.2528306 + value: -1.2484434 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[529].y - value: -1.2573117 + value: -1.245988 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[530].y - value: -1.2603843 + value: -1.2477717 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[531].y - value: -1.2603939 + value: -1.2505964 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[532].y - value: -1.2625428 + value: -1.2496697 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[533].y - value: -1.2664816 + value: -1.2501746 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[534].y - value: -1.2667782 + value: -1.2543777 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[535].y - value: -1.2654176 + value: -1.2568 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[536].y - value: -1.2423068 + value: -1.2569077 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[537].y - value: -1.2335501 + value: -1.2598257 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[538].y - value: -1.2339249 + value: -1.2641991 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[539].y - value: -1.2344065 + value: -1.2645056 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[540].y - value: -1.2343906 + value: -1.2639822 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[541].y - value: -1.2224802 + value: -1.2673008 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[542].y - value: -1.2104324 + value: -1.2689732 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[543].y - value: -1.1985221 + value: -1.2529184 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[544].y - value: -1.1964939 + value: -1.2407334 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[545].y - value: -1.1968685 + value: -1.2285483 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[546].y - value: -1.1973501 + value: -1.217264 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[547].y - value: -1.1906058 + value: -1.2178525 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[548].y - value: -1.1785581 + value: -1.2180136 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[549].y - value: -1.1666477 + value: -1.218602 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[550].y - value: -1.1590629 + value: -1.2087216 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[551].y - value: -1.1594375 + value: -1.1970859 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[552].y - value: -1.1599191 + value: -1.1849009 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[553].y - value: -1.1587315 + value: -1.1805283 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[554].y - value: -1.1466837 + value: -1.1806893 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[555].y - value: -1.1347733 + value: -1.1812778 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[556].y - value: -1.1227255 + value: -1.1772592 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[557].y - value: -1.1220065 + value: -1.1650742 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[558].y - value: -1.1223813 + value: -1.1528891 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[559].y - value: -1.1228628 + value: -1.1427767 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[560].y - value: -1.1149466 + value: -1.1433651 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[561].y - value: -1.1028988 + value: -1.1435263 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[562].y - value: -1.0909885 + value: -1.1441147 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[563].y - value: -1.0845755 + value: -1.1330625 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[564].y - value: -1.0849502 + value: -1.1214267 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[565].y - value: -1.0854318 + value: -1.1092417 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[566].y - value: -1.0830722 + value: -1.106041 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[567].y - value: -1.0710245 + value: -1.1062021 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[568].y - value: -1.0591141 + value: -1.1067904 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[569].y - value: -1.0471444 + value: -1.1016 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[570].y - value: -1.0475192 + value: -1.089415 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[571].y - value: -1.0509409 + value: -1.07723 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[572].y - value: -1.0574936 + value: -1.0682895 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[573].y - value: -1.0468905 + value: -1.0688778 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[574].y - value: -1.0431162 + value: -1.069039 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[575].y - value: -1.0539023 + value: -1.0695883 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[576].y - value: -1.0547153 + value: -1.0574033 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[577].y - value: -1.0439291 + value: -1.0411533 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[578].y - value: -1.0458945 + value: -1.0515733 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[579].y - value: -1.0566807 + value: -1.0572275 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[580].y - value: -1.0519369 + value: -1.0460751 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[581].y - value: -1.0411508 + value: -1.0435654 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[582].y - value: -1.0486728 + value: -1.0547178 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[583].y - value: -1.059459 + value: -1.0540829 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[584].y - value: -1.0491586 + value: -1.043663 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[585].y - value: -1.0408481 + value: -1.0467099 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[586].y - value: -1.0514512 + value: -1.0571299 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[587].y - value: -1.0569832 + value: -1.0516708 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[588].y - value: -1.0463803 + value: -1.0405184 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[589].y - value: -1.0436264 + value: -1.0491221 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[590].y - value: -1.0542295 + value: -1.0589461 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[591].y - value: -1.054205 + value: -1.0485263 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[592].y - value: -1.0434189 + value: -1.0411142 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[593].y - value: -1.0464048 + value: -1.0522666 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[594].y - value: -1.0571909 + value: -1.056534 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[595].y - value: -1.0514266 + value: -1.0453817 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[596].y - value: -1.0406405 + value: -1.0442588 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[597].y - value: -1.0491831 + value: -1.0546787 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[598].y - value: -1.0592513 + value: -1.0533895 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[599].y - value: -1.0486484 + value: -1.0429696 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[600].y - value: -1.0413584 + value: -1.0466709 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[601].y - value: -1.0519614 + value: -1.0578233 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[602].y - value: -1.056473 + value: -1.0509775 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[603].y - value: -1.04587 + value: -1.0398251 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[604].y - value: -1.0441368 + value: -1.0498154 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[605].y - value: -1.0562822 + value: -1.0589852 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[606].y - value: -1.0689859 + value: -1.0478328 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[607].y - value: -1.0807003 + value: -1.0418077 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[608].y - value: -1.0887606 + value: -1.0522275 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[609].y - value: -1.096821 + value: -1.0558407 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[610].y - value: -1.1050613 + value: -1.0454208 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[611].y - value: -1.1131216 + value: -1.0449522 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[612].y - value: -1.1248337 + value: -1.0631112 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[613].y - value: -1.1375376 + value: -1.0715317 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[614].y - value: -1.1501163 + value: -1.0792319 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[615].y - value: -1.1628202 + value: -1.0876522 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[616].y - value: -1.1739632 + value: -1.1001962 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[617].y - value: -1.1820235 + value: -1.1126499 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[618].y - value: -1.1902639 + value: -1.1251035 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[619].y - value: -1.1983242 + value: -1.1380576 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[620].y - value: -1.2065645 + value: -1.1483139 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[621].y - value: -1.218668 + value: -1.1567342 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[622].y - value: -1.2312467 + value: -1.1644344 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[623].y - value: -1.2439506 + value: -1.1728549 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[624].y - value: -1.2565293 + value: -1.1813266 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[625].y - value: -1.2672262 + value: -1.1937803 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[626].y - value: -1.2752864 + value: -1.2062339 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[627].y - value: -1.2835268 + value: -1.219188 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[628].y - value: -1.2915871 + value: -1.2316417 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[629].y - value: -1.2998275 + value: -1.2412167 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[630].y - value: -1.3125021 + value: -1.249637 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[631].y - value: -1.325081 + value: -1.2580575 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[632].y - value: -1.3377848 + value: -1.2657577 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[633].y - value: -1.3503635 + value: -1.2749107 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[634].y - value: -1.3604891 + value: -1.2873642 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[635].y - value: -1.3687295 + value: -1.3003184 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[636].y - value: -1.3767898 + value: -1.312772 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[637].y - value: -1.3850302 + value: -1.325726 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[638].y - value: -1.3936325 + value: -1.3348397 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[639].y - value: -1.4062114 + value: -1.34326 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[640].y - value: -1.4147531 + value: -1.3509603 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[641].y - value: -1.409769 + value: -1.3593807 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[642].y - value: -1.4151621 + value: -1.3689952 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[643].y - value: -1.4186654 + value: -1.3814487 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[644].y - value: -1.4133639 + value: -1.3939023 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[645].y - value: -1.4112498 + value: -1.4068564 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[646].y - value: -1.4165512 + value: -1.4193907 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[647].y - value: -1.4172763 + value: -1.41462 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[648].y - value: -1.4119748 + value: -1.4101768 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[649].y - value: -1.4126389 + value: -1.4153867 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[650].y - value: -1.4179404 + value: -1.4182577 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[651].y - value: -1.4158871 + value: -1.4130478 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[652].y - value: -1.4105856 + value: -1.4113828 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[653].y - value: -1.414028 + value: -1.416959 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[654].y - value: -1.4193296 + value: -1.4170517 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[655].y - value: -1.414498 + value: -1.4118416 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[656].y - value: -1.4100242 + value: -1.412955 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[657].y - value: -1.4154172 + value: -1.4181651 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[658].y - value: -1.4185019 + value: -1.4154794 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[659].y - value: -1.4131088 + value: -1.4102694 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[660].y - value: -1.4115049 + value: -1.4141611 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[661].y - value: -1.4168065 + value: -1.4194833 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[662].y - value: -1.4170212 + value: -1.4142733 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[663].y - value: -1.4117196 + value: -1.4105234 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[664].y - value: -1.412894 + value: -1.4157335 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[665].y - value: -1.4181956 + value: -1.4182773 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[666].y - value: -1.415632 + value: -1.412701 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[667].y - value: -1.4103304 + value: -1.4117295 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[668].y - value: -1.4142833 + value: -1.4169395 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[669].y - value: -1.4195848 + value: -1.416705 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[670].y - value: -1.4142427 + value: -1.411495 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[671].y - value: -1.4102793 + value: -1.4133017 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[672].y - value: -1.4156724 + value: -1.4185117 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[673].y - value: -1.4182467 + value: -1.4154989 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[674].y - value: -1.4128536 + value: -1.4099227 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[675].y - value: -1.2493035 + value: -1.4145079 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[676].y - value: -1.248765 + value: -1.4191366 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[677].y - value: -1.2499869 + value: -1.4139266 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[678].y - value: -1.247644 + value: -1.4105039 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[679].y - value: -1.2459424 + value: -1.4160801 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[680].y - value: -1.2487049 + value: -1.4179306 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[681].y - value: -1.2505679 + value: -1.2512038 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[682].y - value: -1.2498392 + value: -1.2516934 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[683].y - value: -1.251764 + value: -1.2482746 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[684].y - value: -1.2560995 + value: -1.2463686 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[685].y - value: -1.2573903 + value: -1.2483567 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[686].y - value: -1.257478 + value: -1.2489896 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[687].y - value: -1.2615607 + value: -1.2475554 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[688].y - value: -1.2652457 + value: -1.2494814 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[689].y - value: -1.2647024 + value: -1.2533952 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[690].y - value: -1.2652125 + value: -1.2539115 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[691].y - value: -1.2682594 + value: -1.2540873 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[692].y - value: -1.2684412 + value: -1.2586375 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[693].y - value: -1.2659785 + value: -1.2620338 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[694].y - value: -1.2662627 + value: -1.2619482 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[695].y - value: -1.2672496 + value: -1.2635206 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[696].y - value: -1.2636788 + value: -1.2671998 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[697].y - value: -1.2600868 + value: -1.2675453 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[698].y - value: -1.2601308 + value: -1.2658737 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[699].y - value: -1.258553 + value: -1.2674142 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[700].y - value: -1.2540435 + value: -1.2688819 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[701].y - value: -1.2520739 + value: -1.2656482 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[702].y - value: -1.2524171 + value: -1.2630422 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[703].y - value: -1.2498012 + value: -1.2634763 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[704].y - value: -1.2464646 + value: -1.2615556 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[705].y - value: -1.2478229 + value: -1.2570418 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[706].y - value: -1.249313 + value: -1.255462 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[707].y - value: -1.2475381 + value: -1.2554384 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[708].y - value: -1.2478043 + value: -1.2518392 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[709].y - value: -1.2514267 + value: -1.2481936 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[710].y - value: -1.2529913 + value: -1.2491624 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[711].y - value: -1.2528276 + value: -1.2493335 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[712].y - value: -1.2562099 + value: -1.2468139 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[713].y - value: -1.260744 + value: -1.2468866 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[714].y - value: -1.260957 + value: -1.249824 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[715].y - value: -1.2614883 + value: -1.2503166 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[716].y - value: -1.2654696 + value: -1.2496744 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[717].y - value: -1.2674656 + value: -1.2532994 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[718].y - value: -1.2661645 + value: -1.2573496 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[719].y - value: -1.266845 + value: -1.2574522 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[720].y - value: -1.2689372 + value: -1.2587327 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[721].y - value: -1.2671167 + value: -1.2631301 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[722].y - value: -1.2637608 + value: -1.2651213 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[723].y - value: -1.2642682 + value: -1.2644765 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[724].y - value: -1.2638332 + value: -1.2663739 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[725].y - value: -1.2594479 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[726].y - value: -1.2565782 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[727].y - value: -1.25652 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[728].y - value: -1.2540108 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[729].y - value: -1.2498409 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[730].y - value: -1.249456 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[731].y - value: -1.2504731 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[732].y - value: -1.2476299 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[733].y - value: -1.2460124 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[734].y - value: -1.2485803 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[735].y - value: -1.2499549 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[736].y - value: -1.2490385 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[737].y - value: -1.2511305 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[738].y - value: -1.2553824 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[739].y - value: -1.256335 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[740].y - value: -1.2564031 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[741].y - value: -1.260839 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[742].y - value: -1.2643179 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[743].y - value: -1.2639318 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[744].y - value: -1.2649059 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[745].y - value: -1.2681484 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[746].y - value: -1.2682283 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[747].y - value: -1.2659785 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[748].y - value: -1.266762 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[749].y - value: -1.2679415 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[750].y - value: -1.2642363 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[751].y - value: -1.2610652 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[752].y - value: -1.2611636 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[753].y - value: -1.2593226 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[754].y - value: -1.254801 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[755].y - value: -1.253065 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[756].y - value: -1.2532744 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[757].y - value: -1.2502142 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[758].y - value: -1.2467453 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[759].y - value: -1.248163 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[760].y - value: -1.2491285 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[761].y - value: -1.2471422 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[762].y - value: -1.2475225 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[763].y - value: -1.2509695 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[764].y - value: -1.2520796 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[765].y - value: -1.2518344 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[766].y - value: -1.2554511 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[767].y - value: -1.2598734 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[768].y - value: -1.2599186 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[769].y - value: -1.2608399 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[770].y - value: -1.264961 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[771].y - value: -1.2668287 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[772].y - value: -1.2657008 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[773].y - value: -1.266887 - objectReference: {fileID: 0} - - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} - propertyPath: m_Positions.Array.data[774].y value: -1.2692072 objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[726].y + value: -1.2675983 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[727].y + value: -1.2653509 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[728].y + value: -1.2666156 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[729].y + value: -1.2661884 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[730].y + value: -1.2622056 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[731].y + value: -1.2601302 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[732].y + value: -1.2600791 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[733].y + value: -1.2569227 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[734].y + value: -1.2524313 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[735].y + value: -1.252131 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[736].y + value: -1.2521782 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[737].y + value: -1.2485372 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[738].y + value: -1.2467068 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[739].y + value: -1.2485496 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[740].y + value: -1.2486249 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[741].y + value: -1.2470589 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[742].y + value: -1.2490739 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[743].y + value: -1.2528353 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[744].y + value: -1.2528965 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[745].y + value: -1.2533468 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[746].y + value: -1.2578406 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[747].y + value: -1.2609606 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[748].y + value: -1.260953 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[749].y + value: -1.2629467 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[750].y + value: -1.2668272 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[751].y + value: -1.2670878 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[752].y + value: -1.2655523 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[753].y + value: -1.267651 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[754].y + value: -1.2690406 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[755].y + value: -1.2659492 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[756].y + value: -1.263858 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[757].y + value: -1.2643474 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[758].y + value: -1.2622609 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[759].y + value: -1.257833 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[760].y + value: -1.2565591 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[761].y + value: -1.256486 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[762].y + value: -1.2524889 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[763].y + value: -1.2490083 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[764].y + value: -1.2497325 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[765].y + value: -1.2494378 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[766].y + value: -1.2467062 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[767].y + value: -1.2468504 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[768].y + value: -1.2496386 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[769].y + value: -1.2496 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[770].y + value: -1.248879 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[771].y + value: -1.2526461 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[772].y + value: -1.2563609 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[773].y + value: -1.2563492 + objectReference: {fileID: 0} + - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} + propertyPath: m_Positions.Array.data[774].y + value: -1.2579924 + objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[775].y - value: -1.267295 + value: -1.2624192 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[776].y - value: -1.2642678 + value: -1.2642196 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[777].y - value: -1.2650987 + value: -1.2637274 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[778].y - value: -1.2644789 + value: -1.2661492 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[779].y - value: -1.2601782 + value: -1.269187 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[780].y - value: -1.2576585 + value: -1.2675093 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[781].y - value: -1.2575887 + value: -1.2657567 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[782].y - value: -1.2547169 + value: -1.2672224 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[783].y - value: -1.250432 + value: -1.2666743 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[784].y - value: -1.2501953 + value: -1.2627909 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[785].y - value: -1.2508459 + value: -1.261079 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[786].y - value: -1.2477132 + value: -1.2611703 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[787].y - value: -1.2461827 + value: -1.257681 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[788].y - value: -1.2485243 + value: -1.2531877 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[789].y - value: -1.2493988 + value: -1.2531056 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[790].y - value: -1.2483209 + value: -1.2526801 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[791].y - value: -1.2505562 + value: -1.2489216 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[792].y - value: -1.2546877 + value: -1.247194 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[793].y - value: -1.2552714 + value: -1.2487642 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[794].y - value: -1.2555783 + value: -1.2483461 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[795].y - value: -1.2601008 + value: -1.24657 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[796].y - value: -1.2633461 + value: -1.2486882 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[797].y - value: -1.263082 + value: -1.2523323 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[798].y - value: -1.2645272 + value: -1.2520037 objectReference: {fileID: 0} - target: {fileID: 834421866380903855, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Positions.Array.data[799].y - value: -1.2679439 + value: -1.252628 objectReference: {fileID: 0} - target: {fileID: 5511377784529418688, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: isSystemOn @@ -13832,7 +14770,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7009335405372632175, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_LocalPosition.y - value: -0.008333564 + value: 0.0069823265 objectReference: {fileID: 0} - target: {fileID: 7747964294900162324, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} propertyPath: m_Name @@ -13843,140 +14781,6 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 999f00aa14c1cf74ab1264bd82ab28e2, type: 3} ---- !u!1 &1417312524 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1417312525} - - component: {fileID: 1417312527} - - component: {fileID: 1417312526} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1417312525 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1417312524} - 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: 2130990716} - 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!114 &1417312526 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1417312524} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "\u8F93\u51FA" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1417312527 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1417312524} - m_CullTransparentMesh: 1 --- !u!1 &1425106432 GameObject: m_ObjectHideFlags: 0 @@ -14040,7 +14844,7 @@ MonoBehaviour: data: moduleName: UF available: 1 ---- !u!1 &1446242526 +--- !u!1 &1459618633 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -14048,82 +14852,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1446242527} - - component: {fileID: 1446242528} + - component: {fileID: 1459618634} + - component: {fileID: 1459618635} m_Layer: 0 - m_Name: background (1) + m_Name: Actor m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1446242527 +--- !u!4 &1459618634 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1446242526} + m_GameObject: {fileID: 1459618633} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.7099991, y: -3.5, z: -0.77730703} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.64, y: -5.15, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 725237234} + m_Father: {fileID: 859973712} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &1446242528 -SpriteRenderer: +--- !u!114 &1459618635 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1446242526} + m_GameObject: {fileID: 1459618633} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 1 - m_Sprite: {fileID: 8789638399658599085, guid: 2338fddc038248b4b934bef72357cd13, type: 3} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 17.860466, y: 10.046512} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 2 + idx: 0 + maxWidth: 1200 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 6 --- !u!1 &1465975039 GameObject: m_ObjectHideFlags: 0 @@ -14208,6 +14980,81 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1474951922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1474951923} + - component: {fileID: 1474951925} + - component: {fileID: 1474951924} + m_Layer: 5 + m_Name: background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1474951923 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474951922} + 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: 1045310265} + 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!114 &1474951924 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474951922} + 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: 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: 0} + 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 &1474951925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474951922} + m_CullTransparentMesh: 1 --- !u!1 &1477714936 GameObject: m_ObjectHideFlags: 0 @@ -15505,90 +16352,50 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1613146634 +--- !u!1 &1616552174 GameObject: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1613146638} - - component: {fileID: 1613146637} - - component: {fileID: 1613146636} - - component: {fileID: 1613146635} + - component: {fileID: 1616552175} + - component: {fileID: 1616552176} m_Layer: 0 - m_Name: AnalysisView + m_Name: cm m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1613146635 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1613146634} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e1a12debb3cd84740b987c9ec9313548, type: 3} - m_Name: - m_EditorClassIdentifier: - gridContainer: {fileID: 1629034176} - frequencySlider: {fileID: 1949336479} - filterButton: {fileID: 2130990719} - verifyButton: {fileID: 1162400666} - gridCellSize: 45 - gridCellGap: 2 ---- !u!114 &1613146636 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1613146634} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 534afdc61c904bd4a8cbae4aca0d3087, type: 3} - m_Name: - m_EditorClassIdentifier: - gridContainer: {fileID: 1629034176} - decoderStripContainer: {fileID: 409349232} - frequencyDisplay: {fileID: 1260046910} - logText: {fileID: 961523124} - signalBar: {fileID: 1949336478} - glitchUpdateInterval: 0.1 ---- !u!114 &1613146637 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1613146634} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4333ef16deba37d43b41e3572b677b8b, type: 3} - m_Name: - m_EditorClassIdentifier: - config: {fileID: 11400000, guid: 69788d7210a8ca849bca95e9fcf4ab65, type: 2} ---- !u!4 &1613146638 +--- !u!4 &1616552175 Transform: - m_ObjectHideFlags: 0 + m_ObjectHideFlags: 3 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1613146634} + m_GameObject: {fileID: 1616552174} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1304798100} - m_Father: {fileID: 725237234} + m_Children: [] + m_Father: {fileID: 1814785087} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1616552176 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616552174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1619242111 GameObject: m_ObjectHideFlags: 0 @@ -15652,50 +16459,6 @@ MonoBehaviour: imageToRotate: {fileID: 0} inPos: {x: -33, y: -2, z: 0} outPos: {x: -24, y: -2, z: 0} ---- !u!1 &1629034175 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1629034176} - - component: {fileID: 1629034177} - m_Layer: 5 - m_Name: GridContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1629034176 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1629034175} - 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: 1304798100} - 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 &1629034177 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1629034175} - m_CullTransparentMesh: 1 --- !u!1 &1631866949 GameObject: m_ObjectHideFlags: 0 @@ -15988,50 +16751,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1647576916} m_CullTransparentMesh: 1 ---- !u!1 &1648973931 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1648973932} - - component: {fileID: 1648973933} - m_Layer: 5 - m_Name: DecoderStripContainer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1648973932 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1648973931} - 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: 1304798100} - 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 &1648973933 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1648973931} - m_CullTransparentMesh: 1 --- !u!1 &1663853512 GameObject: m_ObjectHideFlags: 0 @@ -16107,6 +16826,57 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1663853512} m_CullTransparentMesh: 1 +--- !u!1 &1663940158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663940159} + - component: {fileID: 1663940160} + m_Layer: 0 + m_Name: Bubble Slots + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1663940159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663940158} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6, y: -3.12, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9262835} + - {fileID: 2015399313} + - {fileID: 1977069634} + m_Father: {fileID: 1296435047} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1663940160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663940158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8225446392f64688813d628ffb56cc7c, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + dialogViewType: 7 + bubbleSlots: [] + bubbleOptionSlots: [] --- !u!1 &1664658989 GameObject: m_ObjectHideFlags: 0 @@ -16376,6 +17146,140 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1687350912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687350913} + - component: {fileID: 1687350915} + - component: {fileID: 1687350914} + m_Layer: 5 + m_Name: "\u5F3A\u5EA6\u6587\u672C" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1687350913 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687350912} + 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: 1045310265} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0.7200012, y: -4.3599997} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1687350914 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687350912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294040693 + m_fontColor: {r: 0.45745817, g: 0.86362934, b: 0.9433962, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.3 + m_fontSizeBase: 0.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0.41540456, z: -2.6862788, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1687350915 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1687350912} + m_CullTransparentMesh: 1 --- !u!1 &1688364244 GameObject: m_ObjectHideFlags: 0 @@ -16643,42 +17547,6 @@ MonoBehaviour: data: moduleName: Logic available: 1 ---- !u!1 &1714480640 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1714480641} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1714480641 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714480640} - 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: 1309832618} - m_Father: {fileID: 1327283198} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1724748031 GameObject: m_ObjectHideFlags: 0 @@ -16850,7 +17718,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1766300704 Transform: m_ObjectHideFlags: 0 @@ -16864,6 +17732,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1195838874} - {fileID: 515170266} - {fileID: 849529405} - {fileID: 1631866950} @@ -16881,9 +17750,8 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1774281545} - - component: {fileID: 1774281546} m_Layer: 0 - m_Name: EmoManager + m_Name: "\u5E9F\u5F03Emo" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -16902,23 +17770,10 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2091013945} - {fileID: 1830922715} - {fileID: 499093176} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1774281546 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1774281544} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e519c3520e8cfc546a9b52372bd21274, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1780282770 GameObject: m_ObjectHideFlags: 0 @@ -17034,6 +17889,78 @@ Transform: m_Children: [] m_Father: {fileID: 405151775} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1814785086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1814785087} + - component: {fileID: 1814785088} + m_Layer: 0 + m_Name: Analysis Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1814785087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814785086} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.7099991, y: -3.5, z: -10.777307} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1616552175} + m_Father: {fileID: 1128597198} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1814785088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1814785086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 9 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 34 + OrthographicSize: 5 + NearClipPlane: 0.3 + FarClipPlane: 1000 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + FocusDistance: 10 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 1616552175} --- !u!1 &1815244736 GameObject: m_ObjectHideFlags: 0 @@ -17118,6 +18045,58 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &1816623898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1816623899} + - component: {fileID: 1816623900} + m_Layer: 0 + m_Name: Actor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1816623899 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816623898} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.64, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 29768188} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1816623900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816623898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 2 + idx: 0 + maxWidth: 1200 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 6 --- !u!1 &1830922714 GameObject: m_ObjectHideFlags: 0 @@ -17134,7 +18113,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1830922715 Transform: m_ObjectHideFlags: 0 @@ -18172,6 +19151,90 @@ MonoBehaviour: data: moduleName: Eye available: 1 +--- !u!1 &1870497223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870497224} + - component: {fileID: 1870497225} + m_Layer: 0 + m_Name: background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1870497224 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870497223} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.009999096, y: 0.0013923645, z: -0.77730703} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1092239841} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1870497225 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870497223} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 8789638399658599085, guid: 2338fddc038248b4b934bef72357cd13, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 17.860466, y: 10.046512} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1878177811 GameObject: m_ObjectHideFlags: 0 @@ -18289,96 +19352,6 @@ Transform: m_Children: [] m_Father: {fileID: 1158491031} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1885336433 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1885336434} - - component: {fileID: 1885336437} - - component: {fileID: 1885336436} - - component: {fileID: 1885336435} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1885336434 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1885336433} - 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: 1013643982} - m_Father: {fileID: 1386270718} - 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: 1} ---- !u!114 &1885336435 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1885336433} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1885336436 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1885336433} - 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: 10917, 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!222 &1885336437 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1885336433} - m_CullTransparentMesh: 1 --- !u!1 &1902809260 GameObject: m_ObjectHideFlags: 0 @@ -18463,7 +19436,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1918522889 +--- !u!1 &1910707634 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -18471,42 +19444,88 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1918522890} - - component: {fileID: 1918522892} - - component: {fileID: 1918522891} + - component: {fileID: 1910707635} + - component: {fileID: 1910707638} + - component: {fileID: 1910707637} + - component: {fileID: 1910707636} m_Layer: 5 - m_Name: Fill + m_Name: "\u8FC7\u6EE4\u6A21\u5F0F\u542F\u52A8" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1918522890 +--- !u!224 &1910707635 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1918522889} + m_GameObject: {fileID: 1910707634} 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_LocalScale: {x: 0.012000492, y: 0.012000492, z: 0.012000492} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 642883737} + m_Children: + - {fileID: 84060248} + m_Father: {fileID: 1045310265} 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: 10, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.8499985, y: 3.0700004} + m_SizeDelta: {x: 160, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1918522891 +--- !u!114 &1910707636 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1918522889} + m_GameObject: {fileID: 1910707634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1910707637} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1910707637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910707634} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -18530,13 +19549,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1918522892 +--- !u!222 &1910707638 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1918522889} + m_GameObject: {fileID: 1910707634} m_CullTransparentMesh: 1 --- !u!1 &1923020728 GameObject: @@ -18725,42 +19744,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1925695430 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1925695431} - m_Layer: 5 - m_Name: Sliding Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1925695431 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1925695430} - 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: 790974647} - m_Father: {fileID: 321273721} - 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: -20, y: -20} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1932107676 GameObject: m_ObjectHideFlags: 0 @@ -18845,7 +19828,7 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &1940081526 +--- !u!1 &1946603943 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -18853,116 +19836,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1940081527} - - component: {fileID: 1940081528} - m_Layer: 0 - m_Name: Language Analysis Camera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1940081527 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1940081526} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.7099991, y: -3.5, z: -10.777307} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2093972363} - m_Father: {fileID: 725237234} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1940081528 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1940081526} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ExcludedPropertiesInInspector: - - m_Script - m_LockStageInInspector: - m_StreamingVersion: 20170927 - m_Priority: 9 - m_StandbyUpdate: 2 - m_LookAt: {fileID: 0} - m_Follow: {fileID: 0} - m_Lens: - FieldOfView: 34 - OrthographicSize: 5 - NearClipPlane: 0.3 - FarClipPlane: 1000 - Dutch: 0 - ModeOverride: 0 - LensShift: {x: 0, y: 0} - GateFit: 2 - FocusDistance: 10 - m_SensorSize: {x: 1, y: 1} - m_Transitions: - m_BlendHint: 0 - m_InheritPosition: 0 - m_OnCameraLive: - m_PersistentCalls: - m_Calls: [] - m_LegacyBlendHint: 0 - m_ComponentOwner: {fileID: 2093972363} ---- !u!1 &1949336477 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1949336478} - - component: {fileID: 1949336479} + - component: {fileID: 1946603944} + - component: {fileID: 1946603945} m_Layer: 5 - m_Name: slider + m_Name: Slider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1949336478 +--- !u!224 &1946603944 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1949336477} + m_GameObject: {fileID: 1946603943} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.027839523, y: 0.027839523, z: 0.027839523} + m_LocalScale: {x: 0.027726, y: 0.027726, z: 0.027726} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 107370895} - - {fileID: 642883737} - - {fileID: 2106713778} - m_Father: {fileID: 1002865834} + - {fileID: 157677808} + - {fileID: 845145460} + - {fileID: 1017652947} + m_Father: {fileID: 1045310265} 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.27, y: 1.06} + m_AnchoredPosition: {x: -0.635, y: 2.1000004} m_SizeDelta: {x: 160, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1949336479 +--- !u!114 &1946603945 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1949336477} + m_GameObject: {fileID: 1946603943} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} @@ -18996,9 +19907,9 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 373738024} - m_FillRect: {fileID: 1918522890} - m_HandleRect: {fileID: 373738023} + m_TargetGraphic: {fileID: 546529887} + m_FillRect: {fileID: 265962834} + m_HandleRect: {fileID: 546529886} m_Direction: 0 m_MinValue: 0 m_MaxValue: 1 @@ -19093,6 +20004,58 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 1 +--- !u!1 &1977069633 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1977069634} + - component: {fileID: 1977069635} + m_Layer: 0 + m_Name: Aside + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1977069634 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977069633} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.634, y: -3.585, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1663940159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1977069635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1977069633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 0 + idx: 0 + maxWidth: 800 + minWidth: 200 + bubbleStyle: {fileID: 11400000, guid: 56f925d36ea633c46858eddaabaf6976, type: 2} + pivotType: 8 --- !u!1 &1985394076 GameObject: m_ObjectHideFlags: 3 @@ -19137,6 +20100,127 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1989656299 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989656300} + - component: {fileID: 1989656303} + - component: {fileID: 1989656302} + - component: {fileID: 1989656301} + m_Layer: 5 + m_Name: "\u9A8C\u8BC1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1989656300 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989656299} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.012000492, y: 0.012000492, z: 0.012000492} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6269554} + m_Father: {fileID: 1045310265} + 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: -1.8499985, y: -0.6599996} + m_SizeDelta: {x: 160, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1989656301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989656299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1989656302} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1989656302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989656299} + 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: 10905, 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!222 &1989656303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989656299} + m_CullTransparentMesh: 1 --- !u!21 &1996077297 Material: serializedVersion: 8 @@ -19420,6 +20504,58 @@ Material: - _ShadowColor: {r: 0, g: 0, b: 0, a: 1} - _ShineColor: {r: 1, g: 1, b: 1, a: 1} m_BuildTextureStacks: [] +--- !u!1 &2015399312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2015399313} + - component: {fileID: 2015399314} + m_Layer: 0 + m_Name: Actor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2015399313 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015399312} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.64, y: -5.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1663940159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2015399314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015399312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbc0dde0e8b8a9c498545e1b5b508241, type: 3} + m_Name: + m_EditorClassIdentifier: + data: + slotPosition: {x: 0, y: 0, z: 0} + actorRole: 2 + idx: 0 + maxWidth: 1200 + minWidth: 400 + bubbleStyle: {fileID: 11400000, guid: f745f6e3243640b49a9be01c6adc8aa4, type: 2} + pivotType: 6 --- !u!1 &2035067108 GameObject: m_ObjectHideFlags: 0 @@ -19901,12 +21037,12 @@ Transform: m_GameObject: {fileID: 2091013944} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -18.21, y: -8.62, z: 9.100535} + m_LocalPosition: {x: -31.532228, y: 31.184498, z: -10.777307} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1152811717} - m_Father: {fileID: 1774281545} + m_Father: {fileID: 1296435047} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2091013946 MonoBehaviour: @@ -19947,50 +21083,6 @@ MonoBehaviour: m_Calls: [] m_LegacyBlendHint: 0 m_ComponentOwner: {fileID: 1152811717} ---- !u!1 &2093972362 -GameObject: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2093972363} - - component: {fileID: 2093972364} - m_Layer: 0 - m_Name: cm - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2093972363 -Transform: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2093972362} - 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: 1940081527} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2093972364 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2093972362} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &2098060756 GameObject: m_ObjectHideFlags: 0 @@ -20075,42 +21167,6 @@ SpriteRenderer: m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &2106713777 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2106713778} - m_Layer: 5 - m_Name: Handle Slide Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2106713778 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2106713777} - 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: 373738023} - m_Father: {fileID: 1949336478} - 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: -20, y: 0} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2114306086 GameObject: m_ObjectHideFlags: 0 @@ -20231,127 +21287,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2114306086} m_CullTransparentMesh: 1 ---- !u!1 &2130990715 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2130990716} - - component: {fileID: 2130990718} - - component: {fileID: 2130990717} - - component: {fileID: 2130990719} - m_Layer: 5 - m_Name: Button (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2130990716 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130990715} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.012000492, y: 0.012000492, z: 0.012000492} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1417312525} - m_Father: {fileID: 1002865834} - 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.89, y: 2.12} - m_SizeDelta: {x: 160, y: 80} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2130990717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130990715} - 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: 10905, 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!222 &2130990718 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130990715} - m_CullTransparentMesh: 1 ---- !u!114 &2130990719 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2130990715} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 2130990717} - m_OnClick: - m_PersistentCalls: - m_Calls: [] --- !u!1 &2131448666 GameObject: m_ObjectHideFlags: 0 @@ -20436,88 +21371,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &2134286409 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2134286410} - - component: {fileID: 2134286411} - m_Layer: 0 - m_Name: Light 2D (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2134286410 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2134286409} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5600004, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 725237234} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2134286411 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2134286409} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ComponentVersion: 1 - m_LightType: 1 - m_BlendStyleIndex: 0 - m_FalloffIntensity: 0.5 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_LightVolumeIntensity: 1 - m_LightVolumeIntensityEnabled: 0 - m_ApplyToSortingLayers: f3a9fe5c00000000bbbb5032670b9971b7e66ab5d3878c191da0cc5f7740d514351d35393d533d9a7dc3a93dad9d9e43a55d9d3c8db9e11bb33d1a38cd4376e253b7f3d03394c91221d98fe1c7af7730011a6676 - m_LightCookieSprite: {fileID: 0} - m_DeprecatedPointLightCookieSprite: {fileID: 0} - m_LightOrder: 0 - m_AlphaBlendOnOverlap: 0 - m_OverlapOperation: 0 - m_NormalMapDistance: 3 - m_NormalMapQuality: 2 - m_UseNormalMap: 0 - m_ShadowIntensityEnabled: 0 - m_ShadowIntensity: 0.75 - m_ShadowVolumeIntensityEnabled: 0 - m_ShadowVolumeIntensity: 0.75 - m_LocalBounds: - m_Center: {x: 0.7027502, y: -3.8768501, z: 0} - m_Extent: {x: 9.62255, y: 5.77485, z: 0} - m_PointLightInnerAngle: 360 - m_PointLightOuterAngle: 360 - m_PointLightInnerRadius: 0 - m_PointLightOuterRadius: 1 - m_ShapeLightParametricSides: 5 - m_ShapeLightParametricAngleOffset: 0 - m_ShapeLightParametricRadius: 1 - m_ShapeLightFalloffSize: 0.5 - m_ShapeLightFalloffOffset: {x: 0, y: 0} - m_ShapePath: - - {x: -8.300076, y: -9.136493, z: 0} - - {x: 9.797846, y: -9.155944, z: 0} - - {x: 9.817297, y: 1.3947716, z: 0} - - {x: -8.416782, y: 1.3947716, z: 0} --- !u!1 &2138889538 GameObject: m_ObjectHideFlags: 0 @@ -20551,6 +21404,7 @@ Transform: - {fileID: 7087903030884008429} - {fileID: 1393009640} - {fileID: 118320537} + - {fileID: 567825279} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &2138889540 @@ -20565,6 +21419,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7245d320411db7c449fe8dec4ef86edf, type: 3} m_Name: m_EditorClassIdentifier: + bubbleSlotGroup: {fileID: 567825280} + particleManager: {fileID: 7087903030884008431} expressionView: {fileID: 1131749960} defaultAnxietyPhrases: - "\u6211\u597D\u6015" @@ -20573,6 +21429,14 @@ MonoBehaviour: - "\u597D\u96BE" - "\u505A\u4E0D\u5230" defaultTargetSentence: "\u8FD9\u662F\u4E00\u4E2A\u6D4B\u8BD5\u793A\u4F8B" +--- !u!222 &336564127367209745 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8195900090029398725} + m_CullTransparentMesh: 1 --- !u!1001 &451594433767178277 PrefabInstance: m_ObjectHideFlags: 0 @@ -20638,6 +21502,185 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 9f05345d8a673944ca52721d16d8fab1, type: 3} +--- !u!114 &1112886391796899879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8130917771136463037} + 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: 1 +--- !u!223 &1269332923775743397 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969785605727370540} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3278592515917934006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969785605727370540} + 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: 1 +--- !u!225 &3438364043487282260 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8195900090029398725} + m_Enabled: 0 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!223 &3716509085667768372 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8130917771136463037} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 11 + m_TargetDisplay: 0 +--- !u!114 &5183109685935796287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969785605727370540} + 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!224 &5610800770584319905 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8130917771136463037} + 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: 1149513899} + m_Father: {fileID: 7087903030884008432} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.85, y: -3.5013924} + m_SizeDelta: {x: 18.3, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5969785605727370540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8057981323010890288} + - component: {fileID: 1269332923775743397} + - component: {fileID: 3278592515917934006} + - component: {fileID: 5183109685935796287} + m_Layer: 5 + m_Name: AnalysisSystemCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6342946916420515780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8195900090029398725} + 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: 7087903030884008430} + 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: 6.52, y: -3.14} + m_SizeDelta: {x: 2.2, y: 1.3000001} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &7087903030884008428 PrefabInstance: m_ObjectHideFlags: 0 @@ -20646,6 +21689,22 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 2138889539} m_Modifications: + - target: {fileID: 1281333152133243457, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + propertyPath: m_LocalBounds.m_Center.x + value: 0.69974995 + objectReference: {fileID: 0} + - target: {fileID: 1281333152133243457, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + propertyPath: m_LocalBounds.m_Center.y + value: -3.8853 + objectReference: {fileID: 0} + - target: {fileID: 1281333152133243457, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + propertyPath: m_LocalBounds.m_Extent.x + value: 9.62645 + objectReference: {fileID: 0} + - target: {fileID: 1281333152133243457, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + propertyPath: m_LocalBounds.m_Extent.y + value: 5.7769 + objectReference: {fileID: 0} - target: {fileID: 2736402171718450553, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} propertyPath: m_IsActive value: 1 @@ -20694,9 +21753,19 @@ PrefabInstance: propertyPath: m_Name value: LanguageParticleSystem objectReference: {fileID: 0} + - target: {fileID: 8624585168408867612, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 6512012992686266196, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + insertIndex: -1 + addedObject: {fileID: 5610800770584319905} + - targetCorrespondingSourceObject: {fileID: 7999662572598421647, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + insertIndex: -1 + addedObject: {fileID: 6342946916420515780} m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} --- !u!4 &7087903030884008429 stripped @@ -20704,6 +21773,128 @@ Transform: m_CorrespondingSourceObject: {fileID: 5583140471695735899, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} m_PrefabInstance: {fileID: 7087903030884008428} m_PrefabAsset: {fileID: 0} +--- !u!224 &7087903030884008430 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7999662572598421647, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + m_PrefabInstance: {fileID: 7087903030884008428} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7087903030884008431 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5814606722141011736, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + m_PrefabInstance: {fileID: 7087903030884008428} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79af040068968934c9a7d092267034f6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &7087903030884008432 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6512012992686266196, guid: 27bf60bc51cd2f64d9012728a32b960d, type: 3} + m_PrefabInstance: {fileID: 7087903030884008428} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7340929031417085358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8130917771136463037} + 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!224 &8057981323010890288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5969785605727370540} + 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: 537451791} + - {fileID: 530508460} + - {fileID: 1045310265} + m_Father: {fileID: 603194836} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.7, y: -3.5013924} + m_SizeDelta: {x: 18, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8130917771136463037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5610800770584319905} + - component: {fileID: 3716509085667768372} + - component: {fileID: 1112886391796899879} + - component: {fileID: 7340929031417085358} + m_Layer: 5 + m_Name: DecoderStripCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!1 &8195900090029398725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6342946916420515780} + - component: {fileID: 336564127367209745} + - component: {fileID: 3438364043487282260} + - component: {fileID: 8195900090029398726} + m_Layer: 5 + m_Name: DecoderStripShapes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &8195900090029398726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8195900090029398725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 33d2d4f7942fb964798c00b48a629f63, type: 3} + m_Name: + m_EditorClassIdentifier: + rectTransform: {fileID: 6342946916420515780} + canvasGroup: {fileID: 3438364043487282260} + dragArea: {fileID: 0} + isDraggable: 1 + dragAlpha: 0.7 + cyanNeon: {r: 0, g: 1, b: 1, a: 1} + darkCyan: {r: 0, g: 0.12, b: 0.12, a: 0.95} + borderThickness: 0.01 + glowIntensity: 0.3 + showScanlines: 1 + holeGlowIntensity: 0.5 + showDebugHoles: 0 --- !u!1001 &9210352354887959608 PrefabInstance: m_ObjectHideFlags: 0 @@ -20777,6 +21968,7 @@ SceneRoots: - {fileID: 1416308318} - {fileID: 462594834} - {fileID: 1211738976} + - {fileID: 1128597198} + - {fileID: 1296435047} - {fileID: 2138889539} - - {fileID: 725237234} - {fileID: 1774281545} diff --git a/Assets/Scripts/Dialog System/DialogController.cs b/Assets/Scripts/Dialog System/DialogController.cs index f8d0ba875..18200bc71 100644 --- a/Assets/Scripts/Dialog System/DialogController.cs +++ b/Assets/Scripts/Dialog System/DialogController.cs @@ -99,6 +99,10 @@ namespace AibisDream { _dialogueRunner.StartDialogue(nodeName); } + else + { + Debug.LogWarning($"节点 {nodeName} 不存在!"); + } } private bool CheckIfNodeExistInCurrentYarnProject(string nodeName) diff --git a/Assets/Scripts/FixSystemNew/FixStateMachine.cs b/Assets/Scripts/FixSystemNew/FixStateMachine.cs index 45c7a2682..271104dcd 100644 --- a/Assets/Scripts/FixSystemNew/FixStateMachine.cs +++ b/Assets/Scripts/FixSystemNew/FixStateMachine.cs @@ -62,7 +62,7 @@ namespace AibisDream.FixSystem FixState.MemoryCut => new MemoryCutState(), FixState.LogicCut => new LogicCutState(), FixState.Dream => new DreamState(), - FixState.LanguageAnalysis => new LanguageAnalysisState(), + FixState.AnalysisMode => new AnalysisModeState(), FixState.BlockPuzzle => new BlockPuzzleState(), _ => new DefaultState() }; @@ -89,7 +89,7 @@ namespace AibisDream.FixSystem MemoryCut, LogicCut, Dream, - LanguageAnalysis, + AnalysisMode, BlockPuzzle } @@ -486,7 +486,7 @@ namespace AibisDream.FixSystem yield return CameraKit.Instance.SwitchCamera(CameraEnum.Emo); yield return UIManager.Instance.GetPanel().FadeInAsync(0.5f); - emoManager.OpenView(); + //emoManager.OpenView(); yield return CameraKit.Instance.SwitchCamera(CameraEnum.EmoDeep); yield return UIManager.Instance.GetPanel().FadeOutAsync(0.5f); } @@ -496,7 +496,7 @@ namespace AibisDream.FixSystem var emoManager = FixSystemCenter.SystemDic.Get(); var bodyModuleSystem = FixSystemCenter.SystemDic.Get(); bodyModuleSystem.ResetPlug(); - emoManager.CloseView(); + //emoManager.CloseView(); yield break; } } @@ -703,9 +703,9 @@ namespace AibisDream.FixSystem } } - public struct LanguageAnalysisState : IState + public struct AnalysisModeState : IState { - public FixState GetState => FixState.LanguageAnalysis; + public FixState GetState => FixState.AnalysisMode; public void SetArgs(string args) { @@ -714,49 +714,44 @@ namespace AibisDream.FixSystem public IEnumerator Enter() { - // 获取语言分析系统 - var languageAnalysisManager = FixSystemCenter.SystemDic.Get(); - - if (languageAnalysisManager == null) - { - Debug.LogError("[LanguageAnalysisState] LanguageAnalysisManager 未找到!"); - yield break; - } - + var bodyModuleSystem = FixSystemCenter.SystemDic.Get(); + var analysisModeManager = FixSystemCenter.SystemDic.Get(); + // 先切 BodyModule(如果需要) if (!CameraKit.Instance.EqualToCameraState(CameraEnum.BodyModule)) { - var bodyModule = FixSystemCenter.SystemDic.Get(); - bodyModule.SwitchModuleGroup(ModuleState.Head); + bodyModuleSystem.SwitchModuleGroup(ModuleState.Head); yield return CameraKit.Instance.SwitchCamera(CameraEnum.BodyModule); } - // 打开语言分析系统视图 - languageAnalysisManager.OpenView(); - - // 切换到语言分析相机 - yield return CameraKit.Instance.SwitchCamera(CameraEnum.LanguageAnalysis); - + // 插头回到初始插孔 + bodyModuleSystem.ResetPlug(); + + // 切换到分析模式相机 + yield return UIManager.Instance.GetPanel().FadeInAsync(0.5f); + yield return CameraKit.Instance.SwitchCamera(CameraEnum.AnalysisMode); + // 进入分析模式 + if (analysisModeManager != null) + { + analysisModeManager.OnEnter(); + } + yield return UIManager.Instance.GetPanel().FadeOutAsync(0.5f); } public IEnumerator Exit() { - var languageAnalysisManager = FixSystemCenter.SystemDic.Get(); - var bodyModuleSystem = FixSystemCenter.SystemDic.Get(); - - if (languageAnalysisManager != null) + float duration = 0.5f; + var analysisModeManager = FixSystemCenter.SystemDic.Get(); + + yield return UIManager.Instance.GetPanel().FadeInAsync(duration); + + // 退出分析模式 + if (analysisModeManager != null) { - // 关闭语言分析系统视图 - languageAnalysisManager.CloseView(); + analysisModeManager.OnExit(); } - // 重置身体模块 - if (bodyModuleSystem != null) - { - bodyModuleSystem.ResetPlug(); - } - - yield break; + yield return UIManager.Instance.GetPanel().FadeOutAsync(duration); } } diff --git a/Assets/Scripts/Framework/OtherKit/CameraKit.cs b/Assets/Scripts/Framework/OtherKit/CameraKit.cs index a4eac12ec..a12882f95 100644 --- a/Assets/Scripts/Framework/OtherKit/CameraKit.cs +++ b/Assets/Scripts/Framework/OtherKit/CameraKit.cs @@ -422,8 +422,8 @@ namespace AibisDream.Framework SubwayTV, Language, LanguageDeep, - LanguageAnalysis, - LanguageAnalysisDeep, + AnalysisMode, + AnalysisModeDeep, BlockPuzzle, } } \ No newline at end of file diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis.meta b/Assets/Scripts/MiniGame/HuoSan.meta similarity index 77% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis.meta rename to Assets/Scripts/MiniGame/HuoSan.meta index 4a7bd3d4e..51292f542 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis.meta +++ b/Assets/Scripts/MiniGame/HuoSan.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5cc257c414a9bbf45a5bc5ca2a220355 +guid: 9c2b50f613e7cf443a5c0b47fbec6fc3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/Editor.meta b/Assets/Scripts/MiniGame/HuoSan/Language.meta similarity index 77% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/Editor.meta rename to Assets/Scripts/MiniGame/HuoSan/Language.meta index 0863d9b20..bfed415e2 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/Editor.meta +++ b/Assets/Scripts/MiniGame/HuoSan/Language.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c9eae56ae4642284cac2cde2616de065 +guid: 938c1ab7ddea0bd439253d1065534f4f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scripts/MiniGame/HuoSan/Language/AnalysisMode.meta b/Assets/Scripts/MiniGame/HuoSan/Language/AnalysisMode.meta new file mode 100644 index 000000000..01baec108 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoSan/Language/AnalysisMode.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae82601e1f724e24791669a4bb86b3c2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem.meta new file mode 100644 index 000000000..8a7e51f86 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7571f6e9eebca684bb51fccdba884f49 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs new file mode 100644 index 000000000..af4e3dca9 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs @@ -0,0 +1,125 @@ +using UnityEngine; +using UnityEngine.UI; +using TMPro; + +namespace AibisDream.MiniGame.Language +{ + /// + /// 分析模式网格单元格组件 + /// + [RequireComponent(typeof(RectTransform))] + public class AnalysisGridCell : MonoBehaviour + { + [Header("UI 组件")] + [SerializeField] private Image backgroundImage; + [SerializeField] private TMP_Text contentText; + + [Header("样式配置")] + [SerializeField] private Color normalBackgroundColor = new Color(0f, 0.04f, 0f, 0.2f); + [SerializeField] private Color highlightBackgroundColor = new Color(0f, 0f, 0f, 0.8f); + + private void Awake() + { + // 自动查找组件 + if (backgroundImage == null) + { + backgroundImage = GetComponent(); + } + + if (contentText == null) + { + contentText = GetComponentInChildren(); + } + + // 设置默认样式 + if (backgroundImage != null) + { + backgroundImage.color = normalBackgroundColor; + } + + if (contentText != null) + { + contentText.color = Color.white; + contentText.fontSize = 13f; + contentText.alignment = TextAlignmentOptions.Center; + contentText.enableWordWrapping = false; + contentText.overflowMode = TextOverflowModes.Overflow; + } + } + + /// + /// 设置单元格文本 + /// + public void SetText(string text) + { + if (contentText != null) + { + contentText.text = text; + } + } + + /// + /// 设置文本颜色 + /// + public void SetTextColor(Color color) + { + if (contentText != null) + { + contentText.color = color; + } + } + + /// + /// 设置背景颜色 + /// + public void SetBackgroundColor(Color color) + { + if (backgroundImage != null) + { + backgroundImage.color = color; + } + } + + /// + /// 设置字体样式 + /// + public void SetFontStyle(FontStyles style) + { + if (contentText != null) + { + contentText.fontStyle = style; + } + } + + /// + /// 设置透明度 + /// + public void SetAlpha(float alpha) + { + if (contentText != null) + { + Color color = contentText.color; + color.a = alpha; + contentText.color = color; + } + } + + /// + /// 重置为默认样式 + /// + public void ResetStyle() + { + if (backgroundImage != null) + { + backgroundImage.color = normalBackgroundColor; + } + + if (contentText != null) + { + contentText.color = Color.white; + contentText.fontStyle = FontStyles.Normal; + } + } + } +} + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs.meta similarity index 83% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs.meta index df3281d1b..87763442f 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisGridCell.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a851d4a1c0297384093b20da97237333 +guid: 9547756a801380143846ebc10ce8274e MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs new file mode 100644 index 000000000..6e4fbed8c --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs @@ -0,0 +1,237 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace AibisDream.MiniGame.Language +{ + /// + /// 分析模式关卡配置(ScriptableObject) + /// 用于存储每个分析谜题的数据 + /// + [CreateAssetMenu(fileName = "AnalysisLevel", menuName = "AIBIS/Language/Analysis Level")] + public class AnalysisModeData : ScriptableObject + { + [Header("关卡基础信息")] + [Tooltip("关卡名称")] + public string levelName = "Level 1"; + + [Tooltip("关卡描述")] + [TextArea(2, 4)] + public string description = "找出隐藏在笑话中的真实情绪"; + + [Header("解码器配置")] + [Tooltip("解码器宽度(列数)")] + public int decoderWidth = 5; + + [Tooltip("解码器高度(行数)")] + public int decoderHeight = 3; + + [Tooltip("孔洞位置(相对于解码器左上角)")] + public List holePositions = new List + { + new Vector2Int(0, 0), // 第1行第1列 + new Vector2Int(1, 1), // 第2行第2列 + new Vector2Int(2, 4) // 第3行第5列 + }; + + [Tooltip("解码器文字(按行从上到下、列从左到右的顺序)\n每个格子显示2字,孔洞位置自动跳过\n例如:要来了,不合格被骂了,这让我很\n需要字符数 = (宽×高 - 孔洞数) × 2")] + [TextArea(2, 5)] + public string decoderText = "要来了,不合格被骂了,这让我很"; + + [Header("答案配置")] + [Tooltip("答案所属情绪")] + public EmotionType answerEmotion = EmotionType.Fear; + + [Tooltip("答案词语(按孔洞顺序)")] + public List answerWords = new List { "临检", "英里", "担心" }; + + [Tooltip("解码器在网格中的正确位置(行,列)")] + public Vector2Int correctDecoderPosition = new Vector2Int(3, 5); + + [Tooltip("完整的答案句子(用于提示)")] + public string completeSentence = "[临检]要来了,不合格[英里]被骂了,这让我很[担心]"; + + [Header("词池配置")] + [Tooltip("每种情绪的词库(用于填充网格)")] + public EmotionWordPool wordPool = new EmotionWordPool(); + + [Header("笑话配置(可选)")] + [Tooltip("笑话短句(用于初始演出,如果为空则使用词池)")] + public List jokePhrases = new List(); + + [Header("难度配置")] + [Tooltip("诱饵数量:每种情绪的非答案词数量")] + [Range(5, 50)] + public int decoyCountPerEmotion = 15; + + [Tooltip("频率容差:验证时允许的频率偏差")] + [Range(1f, 15f)] + public float frequencyTolerance = 8f; + + [Header("完成回调")] + [Tooltip("成功完成时跳转的Yarn节点")] + public string successNodeName = ""; + + [Tooltip("失败时跳转的Yarn节点")] + public string failNodeName = ""; + + /// + /// 验证配置是否有效 + /// + public bool Validate(out string errorMessage) + { + // 检查答案词数量与孔洞数量是否匹配 + if (answerWords.Count != holePositions.Count) + { + errorMessage = $"答案词数量({answerWords.Count})与孔洞数量({holePositions.Count})不匹配"; + return false; + } + + // 检查答案词是否都是2字符 + foreach (var word in answerWords) + { + if (string.IsNullOrEmpty(word) || word.Length != 2) + { + errorMessage = $"答案词'{word}'必须是2个字符"; + return false; + } + } + + // 检查孔洞位置是否在解码器范围内 + foreach (var hole in holePositions) + { + if (hole.x < 0 || hole.x >= decoderHeight || hole.y < 0 || hole.y >= decoderWidth) + { + errorMessage = $"孔洞位置({hole.x}, {hole.y})超出解码器范围({decoderHeight}x{decoderWidth})"; + return false; + } + } + + // 检查词池是否有足够的词 + if (!wordPool.HasEnoughWords(answerEmotion, decoyCountPerEmotion + answerWords.Count)) + { + errorMessage = $"情绪{answerEmotion}的词池不足,需要至少{decoyCountPerEmotion + answerWords.Count}个词"; + return false; + } + + errorMessage = ""; + return true; + } + + /// + /// 获取网格尺寸建议(根据词数量自动计算) + /// + public Vector2Int GetRecommendedGridSize() + { + // 计算总词数:答案词 + 诱饵词(所有情绪) + int totalWords = answerWords.Count + decoyCountPerEmotion * 4; // 4种情绪 + + // 添加一些中性词作为填充 + int neutralWords = totalWords / 2; + totalWords += neutralWords; + + // 推荐网格尺寸(接近正方形) + int size = Mathf.CeilToInt(Mathf.Sqrt(totalWords)); + return new Vector2Int(size, size); + } + } + + /// + /// 情绪词池 + /// + [System.Serializable] + public class EmotionWordPool + { + [Header("快乐词语")] + [Tooltip("Joy情绪的词语库(2字词)")] + public List joyWords = new List + { + "开心", "快乐", "高兴", "喜悦", "欢笑", "愉快", "兴奋", "幸福", + "满足", "得意", "舒畅", "轻松", "欣慰", "庆幸", "欢喜", "喜庆" + }; + + [Header("悲伤词语")] + [Tooltip("Sadness情绪的词语库(2字词)")] + public List sadnessWords = new List + { + "悲伤", "难过", "伤心", "痛苦", "失望", "沮丧", "忧伤", "哀愁", + "失落", "绝望", "悲痛", "心碎", "凄凉", "孤独", "寂寞", "落寞" + }; + + [Header("愤怒词语")] + [Tooltip("Anger情绪的词语库(2字词)")] + public List angerWords = new List + { + "愤怒", "生气", "恼怒", "暴怒", "气愤", "愤恨", "恨意", "怒火", + "恼火", "火大", "抓狂", "烦躁", "憋屈", "不爽", "愤慨", "恼恨" + }; + + [Header("恐惧词语")] + [Tooltip("Fear情绪的词语库(2字词)")] + public List fearWords = new List + { + "恐惧", "害怕", "惊恐", "畏惧", "担心", "忧虑", "焦虑", "紧张", + "不安", "慌张", "惊慌", "胆怯", "恐慌", "惊吓", "惧怕", "临检", + "英里", "担忧", "忐忑", "惶恐" + }; + + [Header("中性词语")] + [Tooltip("Neutral情绪的词语库(用于填充,2字词)")] + public List neutralWords = new List + { + "工作", "学习", "生活", "时间", "地方", "事情", "人们", "世界", + "问题", "方法", "结果", "过程", "开始", "结束", "继续", "停止", + "前进", "后退", "上下", "左右", "这里", "那里", "现在", "以后" + }; + + /// + /// 获取指定情绪的词语列表 + /// + public List GetWords(EmotionType emotion) + { + switch (emotion) + { + case EmotionType.Joy: return joyWords; + case EmotionType.Sadness: return sadnessWords; + case EmotionType.Anger: return angerWords; + case EmotionType.Fear: return fearWords; + case EmotionType.Neutral: return neutralWords; + default: return neutralWords; + } + } + + /// + /// 检查是否有足够的词 + /// + public bool HasEnoughWords(EmotionType emotion, int requiredCount) + { + return GetWords(emotion).Count >= requiredCount; + } + + /// + /// 获取随机词(不重复) + /// + public List GetRandomWords(EmotionType emotion, int count, List exclude = null) + { + List pool = new List(GetWords(emotion)); + + // 排除指定词语 + if (exclude != null) + { + pool.RemoveAll(w => exclude.Contains(w)); + } + + // 随机打乱 + for (int i = 0; i < pool.Count; i++) + { + int randomIndex = Random.Range(i, pool.Count); + string temp = pool[i]; + pool[i] = pool[randomIndex]; + pool[randomIndex] = temp; + } + + // 返回指定数量 + return pool.GetRange(0, Mathf.Min(count, pool.Count)); + } + } +} + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs.meta similarity index 83% rename from Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs.meta index d5dfc0d32..773236d30 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeData.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 04fb15b2239937b4baf290bc05f3e6cb +guid: 2d8de6401e07b534584449fb63ed5bd8 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs new file mode 100644 index 000000000..b8e1e3578 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs @@ -0,0 +1,358 @@ +using UnityEngine; +using System.Collections.Generic; +using System.Linq; + +namespace AibisDream.MiniGame.Language +{ + /// + /// 分析模式网格生成器 + /// 根据配置数据智能生成网格布局,确保唯一解 + /// + public class AnalysisModeGenerator + { + private AnalysisModeData config; + private System.Random random; + + public AnalysisModeGenerator(AnalysisModeData config, int seed = -1) + { + this.config = config; + this.random = seed >= 0 ? new System.Random(seed) : new System.Random(); + } + + /// + /// 生成完整的网格数据 + /// + public GridCell[,] GenerateGrid(int gridWidth, int gridHeight) + { + GridCell[,] grid = new GridCell[gridHeight, gridWidth]; + + // 第一步:放置答案词(在正确的解码器位置) + PlaceAnswerWords(grid, gridWidth, gridHeight); + + // 第二步:放置诱饵词(相同情绪,但位置不匹配解码器) + PlaceDecoyWords(grid, gridWidth, gridHeight); + + // 第三步:填充中性词 + FillNeutralWords(grid, gridWidth, gridHeight); + + // 第四步:验证唯一解 + if (!ValidateUniqueSolution(grid, gridWidth, gridHeight)) + { + Debug.LogWarning("[AnalysisModeGenerator] 生成的网格可能没有唯一解,建议调整配置"); + } + + return grid; + } + + /// + /// 放置答案词 + /// + private void PlaceAnswerWords(GridCell[,] grid, int gridWidth, int gridHeight) + { + Vector2Int decoderPos = config.correctDecoderPosition; + + for (int i = 0; i < config.answerWords.Count; i++) + { + // 计算答案词的绝对位置 = 解码器位置 + 孔洞相对位置 + Vector2Int holeOffset = config.holePositions[i]; + int row = decoderPos.x + holeOffset.x; + int col = decoderPos.y + holeOffset.y; + + // 确保位置在网格范围内 + if (row < 0 || row >= gridHeight || col < 0 || col >= gridWidth) + { + Debug.LogError($"[AnalysisModeGenerator] 答案词位置({row}, {col})超出网格范围"); + continue; + } + + // 放置答案词 + grid[row, col] = new GridCell + { + row = row, + col = col, + word = config.answerWords[i], + emotion = config.answerEmotion, + isTarget = true + }; + } + } + + /// + /// 放置诱饵词(相同情绪,但不匹配解码器) + /// + private void PlaceDecoyWords(GridCell[,] grid, int gridWidth, int gridHeight) + { + // 为每种情绪生成诱饵词 + EmotionType[] emotions = { EmotionType.Joy, EmotionType.Sadness, EmotionType.Anger, EmotionType.Fear }; + + foreach (var emotion in emotions) + { + // 获取该情绪的诱饵词数量 + int decoyCount = config.decoyCountPerEmotion; + + // 如果是答案情绪,减去答案词数量 + if (emotion == config.answerEmotion) + { + decoyCount = Mathf.Max(0, decoyCount - config.answerWords.Count); + } + + // 获取随机词语(排除答案词) + List decoyWords = config.wordPool.GetRandomWords( + emotion, + decoyCount, + emotion == config.answerEmotion ? config.answerWords : null + ); + + // 放置诱饵词 + PlaceWordsRandomly(grid, gridWidth, gridHeight, decoyWords, emotion, false); + } + } + + /// + /// 填充中性词 + /// + private void FillNeutralWords(GridCell[,] grid, int gridWidth, int gridHeight) + { + List neutralWords = new List(config.wordPool.neutralWords); + + // 随机打乱 + neutralWords = neutralWords.OrderBy(x => random.Next()).ToList(); + + int wordIndex = 0; + for (int row = 0; row < gridHeight; row++) + { + for (int col = 0; col < gridWidth; col++) + { + if (grid[row, col] == null) + { + // 如果词库用完了,重新开始 + if (wordIndex >= neutralWords.Count) + { + wordIndex = 0; + } + + grid[row, col] = new GridCell + { + row = row, + col = col, + word = neutralWords[wordIndex], + emotion = EmotionType.Neutral, + isTarget = false + }; + + wordIndex++; + } + } + } + } + + /// + /// 随机放置词语 + /// + private void PlaceWordsRandomly(GridCell[,] grid, int gridWidth, int gridHeight, + List words, EmotionType emotion, bool isTarget) + { + List availablePositions = new List(); + + // 收集所有可用位置 + for (int row = 0; row < gridHeight; row++) + { + for (int col = 0; col < gridWidth; col++) + { + if (grid[row, col] == null) + { + availablePositions.Add(new Vector2Int(row, col)); + } + } + } + + // 随机打乱 + availablePositions = availablePositions.OrderBy(x => random.Next()).ToList(); + + // 放置词语 + for (int i = 0; i < words.Count && i < availablePositions.Count; i++) + { + Vector2Int pos = availablePositions[i]; + grid[pos.x, pos.y] = new GridCell + { + row = pos.x, + col = pos.y, + word = words[i], + emotion = emotion, + isTarget = isTarget + }; + } + } + + /// + /// 验证唯一解:检查是否只有一个位置和情绪组合能匹配所有答案词 + /// + private bool ValidateUniqueSolution(GridCell[,] grid, int gridWidth, int gridHeight) + { + int matchCount = 0; + Vector2Int correctPos = config.correctDecoderPosition; + + // 遍历所有可能的解码器位置 + for (int row = 0; row <= gridHeight - config.decoderHeight; row++) + { + for (int col = 0; col <= gridWidth - config.decoderWidth; col++) + { + // 遍历所有情绪 + foreach (EmotionType emotion in System.Enum.GetValues(typeof(EmotionType))) + { + if (emotion == EmotionType.Neutral) continue; + + // 检查是否所有孔洞位置都匹配该情绪 + bool allMatch = true; + List matchedWords = new List(); + + foreach (var hole in config.holePositions) + { + int checkRow = row + hole.x; + int checkCol = col + hole.y; + + if (checkRow >= gridHeight || checkCol >= gridWidth) + { + allMatch = false; + break; + } + + GridCell cell = grid[checkRow, checkCol]; + if (cell == null || cell.emotion != emotion) + { + allMatch = false; + break; + } + + matchedWords.Add(cell.word); + } + + // 如果所有孔洞都匹配 + if (allMatch) + { + matchCount++; + + // 检查是否是正确答案 + bool isCorrectAnswer = (row == correctPos.x && col == correctPos.y && + emotion == config.answerEmotion); + + if (isCorrectAnswer) + { + // 验证词语是否完全匹配 + bool wordsMatch = true; + for (int i = 0; i < config.answerWords.Count; i++) + { + if (matchedWords[i] != config.answerWords[i]) + { + wordsMatch = false; + break; + } + } + + if (!wordsMatch) + { + Debug.LogError("[AnalysisModeGenerator] 正确位置的词语不匹配答案!"); + return false; + } + } + else + { + // 诱饵解 + Debug.Log($"[AnalysisModeGenerator] 发现诱饵解: 位置({row},{col}), 情绪{emotion}, 词语[{string.Join(",", matchedWords)}]"); + } + } + } + } + } + + // 应该恰好有一个解 + if (matchCount == 0) + { + Debug.LogError("[AnalysisModeGenerator] 没有找到任何解!"); + return false; + } + else if (matchCount > 1) + { + Debug.LogWarning($"[AnalysisModeGenerator] 找到 {matchCount} 个可能的解(包括诱饵),这可能增加难度"); + } + else + { + Debug.Log("[AnalysisModeGenerator] 验证通过:唯一解"); + } + + return true; + } + + /// + /// 生成笑话演出数据(可选) + /// 将网格数据转换为笑话段落,用于初始演出 + /// + public List GenerateJokePhrases(GridCell[,] grid, int gridWidth, int gridHeight) + { + // 如果配置中有笑话,直接使用 + if (config.jokePhrases != null && config.jokePhrases.Count > 0) + { + return new List(config.jokePhrases); + } + + // 否则从网格词语生成简单的笑话段落 + List phrases = new List(); + System.Text.StringBuilder sb = new System.Text.StringBuilder(); + + for (int row = 0; row < gridHeight; row++) + { + for (int col = 0; col < gridWidth; col += 10) // 每10个词组成一句 + { + sb.Clear(); + for (int i = 0; i < 10 && col + i < gridWidth; i++) + { + if (grid[row, col + i] != null) + { + sb.Append(grid[row, col + i].word); + } + } + if (sb.Length > 0) + { + phrases.Add(sb.ToString()); + } + } + } + + return phrases; + } + + /// + /// 生成解析目标配置(用于 AnalysisModeManager) + /// + public AnalysisTarget GenerateAnalysisTarget() + { + AnalysisTarget target = new AnalysisTarget + { + name = config.levelName, + emotion = config.answerEmotion, + stripPosition = config.correctDecoderPosition, + isCorrectAnswer = true, + words = new List() + }; + + // 添加目标词 + for (int i = 0; i < config.answerWords.Count; i++) + { + Vector2Int holeOffset = config.holePositions[i]; + Vector2Int absolutePos = new Vector2Int( + config.correctDecoderPosition.x + holeOffset.x, + config.correctDecoderPosition.y + holeOffset.y + ); + + target.words.Add(new TargetWord + { + position = absolutePos, + word = config.answerWords[i] + }); + } + + return target; + } + } +} + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs.meta similarity index 83% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs.meta index d5833b9b1..3bea34162 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeGenerator.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8d25aa7540a2769478e93a4affce5d99 +guid: 641e33af9f9410841b81fa65933f357d MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs new file mode 100644 index 000000000..a784a6753 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs @@ -0,0 +1,1763 @@ +using UnityEngine; +using UnityEngine.UI; +using TMPro; +using System.Collections.Generic; +using System.Linq; +using DG.Tweening; +using Shapes; +using AibisDream.FixSystem; +using AibisDream.Framework; +using Cinemachine; + +namespace AibisDream.MiniGame.Language +{ + + /// + /// 情绪类型 + /// + public enum EmotionType + { + Joy, // 快乐 - 15Hz + Sadness, // 悲伤 - 40Hz + Anger, // 愤怒 - 65Hz + Fear, // 恐惧 - 90Hz + Neutral // 中性/噪音 + } + + /// + /// 情绪配置 + /// + [System.Serializable] + public class EmotionConfig + { + public EmotionType type; + public float frequency; // 0-100 的频率值 + public Color color; + public string displayName; + + public static EmotionConfig Joy => new EmotionConfig + { + type = EmotionType.Joy, + frequency = 15f, + color = new Color(1f, 1f, 0f, 1f), + displayName = "JOY" + }; + + public static EmotionConfig Sadness => new EmotionConfig + { + type = EmotionType.Sadness, + frequency = 40f, + color = new Color(0f, 0.67f, 1f, 1f), + displayName = "SADNESS" + }; + + public static EmotionConfig Anger => new EmotionConfig + { + type = EmotionType.Anger, + frequency = 65f, + color = new Color(1f, 0.2f, 0.2f, 1f), + displayName = "ANGER" + }; + + public static EmotionConfig Fear => new EmotionConfig + { + type = EmotionType.Fear, + frequency = 90f, + color = new Color(0.67f, 0f, 1f, 1f), + displayName = "FEAR" + }; + + public static EmotionConfig Neutral => new EmotionConfig + { + type = EmotionType.Neutral, + frequency = -1f, + color = new Color(0.5f, 0.5f, 0.5f, 1f), + displayName = "NOISE" + }; + } + + /// + /// 网格单元格数据 + /// + [System.Serializable] + public class GridCell + { + public string word; // 词语内容 + public EmotionType emotion; + public bool isTarget; // 是否是目标词 + public int row; + public int col; + } + + /// + /// 解析目标配置 + /// + [System.Serializable] + public class AnalysisTarget + { + public string name; + public EmotionType emotion; + public List words = new List(); + public Vector2Int stripPosition; // 解码器条纹正确位置(行,列) + public bool isCorrectAnswer; // 是否是正确答案 + } + + /// + /// 目标词配置 + /// + [System.Serializable] + public class TargetWord + { + public Vector2Int position; // 在网格中的位置(行,列) + public string word; // 词语内容 + } + + /// + /// 粒子视觉状态(用于平滑过渡) + /// + public class ParticleVisualState + { + public float targetAlpha = 1f; + public float currentAlpha = 1f; + public Color targetColor = Color.white; + public Color currentColor = Color.white; + public float targetScale = 1f; + public float currentScale = 1f; + public Vector3 basePosition; + public Vector3 jitterOffset = Vector3.zero; + public bool isShowingWord = false; // true = word, false = cover + public Tweener alphaTween; + public Tweener colorTween; + public Tweener scaleTween; + public Tweener jitterTween; + } + + /// + /// 分析模式管理器 + /// + public class AnalysisModeManager : MonoBehaviour + { + public BubbleSlotGroup bubbleSlotGroup; + [Header("Canvas 引用(共享)")] + [SerializeField] private Canvas sharedCanvas; // 共享 LanguageParticleManager 的 canvas + + [Header("UI 引用")] + [SerializeField] private RectTransform analysisPanel; + [SerializeField] private Button initializeButton; + [SerializeField] private Slider emotionSlider; + [SerializeField] private TMP_Text frequencyText; + [SerializeField] private TMP_Text signalStrengthText; + [SerializeField] private Button startFilterButton; + [SerializeField] private Button verifyButton; + + [Header("网格配置(舞台布局)")] + [Tooltip("可选:用于定位网格中心的容器")] + [SerializeField] private RectTransform gridContainer; + [Tooltip("网格宽度(列数)")] + [SerializeField] private int gridWidth = 20; + [Tooltip("网格高度(行数)")] + [SerializeField] private int gridHeight = 20; + [Tooltip("单元格大小(Unity单位)")] + [SerializeField] private float cellSize = 0.4f; + [Tooltip("单元格间距(Unity单位)")] + [SerializeField] private float cellGap = 0.05f; + [Tooltip("文字大小")] + [SerializeField] private float cellFontSize = 2.5f; + [Tooltip("网格中心偏移量")] + [SerializeField] private Vector3 gridCenterOffset = Vector3.zero; + + + [Header("字体配置")] + [Tooltip("中文字体资源(用于网格文字)")] + [SerializeField] private TMP_FontAsset chineseFontAsset; + + [Header("动画配置")] + + [Tooltip("视觉效果过渡时长(颜色、透明度等)")] + [SerializeField] private float visualTransitionDuration = 0.15f; + [Tooltip("闪烁效果间隔")] + [SerializeField] private float glitchInterval = 0.1f; + [Tooltip("抖动强度")] + [SerializeField] private float jitterIntensity = 0.002f; + + [Header("网格样式")] + [SerializeField] private Color gridLineColor = new Color(1f, 1f, 1f, 0.1f); + [SerializeField] private float gridThickness = 0.02f; + + [Header("关卡配置(数据驱动)")] + [Tooltip("默认关卡配置数据(ScriptableObject)\n也可以通过代码动态加载其他关卡")] + [SerializeField] private AnalysisModeData currentLevelData; + + // 运行时数据 + private List analysisTargets = new List(); + private AnalysisModeGenerator generator; + private int stripWidth; // 从关卡数据动态获取 + private int stripHeight; // 从关卡数据动态获取 + + // 状态 + private bool isAnalysisModeActive = false; + private bool isFilteringActive = false; + private float currentFrequency = 50f; + private GridCell[,] gridData; + private Dictionary gridParticles = new Dictionary(); + private bool isInitialized = false; + private string completionNodeName = ""; + + // 平滑过渡状态存储 + private Dictionary particleStates = new Dictionary(); + + // 闪烁计时器(用于平滑闪烁) + private Dictionary glitchTimers = new Dictionary(); + + // Shapes 格子绘制器 + private GameObject mainGridDrawerObj; + private GameObject decoderGridDrawerObj; + + private Vector3 gridStartPos; // 网格起始位置(左上角) + + // 解码器相关 + private Dictionary decoderParticles = new Dictionary(); + private Vector2Int currentDecoderGridPos; // 解码器在主网格中的位置(行,列) + private bool isDraggingDecoder = false; + private Vector3 dragStartMouseWorldPos; // 拖拽开始时的鼠标世界坐标 + private Vector3 dragStartDecoderWorldPos; // 拖拽开始时的解码器世界坐标 + private Vector2Int dragStartGridPos; // 拖拽开始时的解码器网格坐标 + + private void Start() + { + // 注册到系统字典 + FixSystemCenter.SystemDic.Register(this); + + // 注册相机 + var virtualCam = transform.Find("Analysis Camera")?.GetComponent(); + if (virtualCam != null) + { + CameraKit.Instance.RegisterCamera(CameraEnum.AnalysisMode, virtualCam); + } + + SetupUI(); + } + + private void OnDestroy() + { + CameraKit.Instance?.UnRegisterCamera(CameraEnum.AnalysisMode); + CameraKit.Instance?.UnRegisterCamera(CameraEnum.AnalysisModeDeep); + } + + /// + /// 进入分析模式(由状态机调用) + /// + public void OnEnter() + { + // 开启分析模式视图 + // if (!isAnalysisModeActive) + // { + // OpenView(); + // } + } + + /// + /// 退出分析模式(由状态机调用) + /// + public void OnExit() + { + // 关闭分析模式视图 + if (isAnalysisModeActive) + { + CloseView(); + } + } + + private void SetupUI() + { + if (analysisPanel != null) + { + analysisPanel.gameObject.SetActive(false); + } + + if (initializeButton != null) + { + initializeButton.onClick.AddListener(OnInitializeClicked); + // 初始化按钮默认可用 + initializeButton.interactable = true; + } + + if (startFilterButton != null) + { + startFilterButton.onClick.AddListener(OnStartFilterClicked); + // 过滤按钮在初始化前不可用 + startFilterButton.interactable = false; + } + + if (verifyButton != null) + { + verifyButton.onClick.AddListener(OnVerifyClicked); + verifyButton.interactable = false; + } + + if (emotionSlider != null) + { + emotionSlider.minValue = 0f; + emotionSlider.maxValue = 100f; + emotionSlider.value = 50f; + emotionSlider.onValueChanged.AddListener(OnEmotionSliderChanged); + // 滑动条在过滤模式开启前不可用 + emotionSlider.interactable = false; + } + + } + + /// + /// 加载关卡数据(数据驱动) + /// + private void LoadLevelData(AnalysisModeData levelData) + { + if (levelData == null) + { + Debug.LogError("[AnalysisModeManager] 关卡数据为空!"); + return; + } + + // 验证配置 + if (!levelData.Validate(out string errorMessage)) + { + Debug.LogError($"[AnalysisModeManager] 关卡配置无效: {errorMessage}"); + return; + } + + currentLevelData = levelData; + + // 创建生成器 + generator = new AnalysisModeGenerator(levelData); + + // 清空目标列表 + analysisTargets.Clear(); + + // 使用生成器创建目标 + AnalysisTarget target = generator.GenerateAnalysisTarget(); + analysisTargets.Add(target); + + // 更新解码器尺寸 + stripWidth = levelData.decoderWidth; + stripHeight = levelData.decoderHeight; + + Debug.Log($"[AnalysisModeManager] 已加载关卡: {levelData.levelName}"); + } + + /// + /// 启动分析模式(独立系统入口) + /// + /// 关卡配置数据 + /// 完成回调节点(可选,会覆盖配置中的节点) + public void OpenView(AnalysisModeData levelData = null, string completionNode = null) + { + if (isAnalysisModeActive) return; + + // 加载关卡数据 + if (levelData != null) + { + LoadLevelData(levelData); + } + else if (currentLevelData != null) + { + // 使用默认配置 + LoadLevelData(currentLevelData); + } + else + { + Debug.LogError("[AnalysisModeManager] 没有可用的关卡数据!"); + return; + } + + // 设置完成回调节点(优先使用参数,其次使用配置) + completionNodeName = !string.IsNullOrEmpty(completionNode) + ? completionNode + : currentLevelData.successNodeName; + + // 显示分析控制面板 + isAnalysisModeActive = true; + if (analysisPanel != null) + { + analysisPanel.gameObject.SetActive(true); + } + + // 自动初始化网格 + if (!isInitialized) + { + InitializeGrid(); + } + } + + /// + /// 关闭分析模式 + /// + public void CloseView() + { + if (!isAnalysisModeActive) return; + + isAnalysisModeActive = false; + + // 重置状态 + isFilteringActive = false; + isInitialized = false; + currentFrequency = 50f; + ClearGrid(); + + } + + private void OnInitializeClicked() + { + // 只能初始化一次 + if (isInitialized) + { + return; + } + + // 禁用初始化按钮 + if (initializeButton != null) + { + initializeButton.interactable = false; + } + + InitializeGrid(); + } + + private void InitializeGrid() + { + if (currentLevelData == null || generator == null) + { + Debug.LogError("[AnalysisModeManager] 未加载关卡数据或生成器未初始化!"); + return; + } + + // 使用生成器创建网格数据(数据驱动,智能生成) + gridData = generator.GenerateGrid(gridWidth, gridHeight); + + // 创建网格 UI(带动画) + StartCoroutine(AnimateGridCreation()); + } + + private System.Collections.IEnumerator AnimateGridCreation() + { + ClearGrid(); + + // 计算网格中心位置 + Vector3 gridCenter = Vector3.zero; + if (sharedCanvas != null) + { + gridCenter = sharedCanvas.transform.position + gridCenterOffset; + } + + // 计算网格总大小 + float totalWidth = gridWidth * cellSize + (gridWidth - 1) * cellGap; + float totalHeight = gridHeight * cellSize + (gridHeight - 1) * cellGap; + + // 计算起始位置(左上角) + gridStartPos = gridCenter - new Vector3(totalWidth / 2f, totalHeight / 2f, 0f); + + // 创建主矩阵 Shapes 格子绘制器 + CreateMainGridDrawer(); + + // 随机顺序创建单元格(Matrix 风格) + List cellPositions = new List(); + for (int row = 0; row < gridHeight; row++) + { + for (int col = 0; col < gridWidth; col++) + { + cellPositions.Add(new Vector2Int(row, col)); + } + } + cellPositions = cellPositions.OrderBy(x => Random.value).ToList(); + + int batchSize = 10; + for (int i = 0; i < cellPositions.Count; i++) + { + var pos = cellPositions[i]; + CreateGridParticle(pos.x, pos.y, gridStartPos); + + if (i % batchSize == 0) + { + yield return new WaitForSeconds(0.01f); + } + } + + yield return new WaitForSeconds(0.5f); + + isInitialized = true; + + if (startFilterButton != null) + { + startFilterButton.interactable = true; + } + } + + /// + /// 创建主矩阵 Shapes 格子绘制器 + /// + private void CreateMainGridDrawer() + { + if (sharedCanvas == null) return; + + // 清理旧的绘制器 + if (mainGridDrawerObj != null) + { + Destroy(mainGridDrawerObj); + } + + // 创建绘制器对象 + mainGridDrawerObj = new GameObject("MainGridDrawer"); + // 保持在 Canvas 下 + mainGridDrawerObj.transform.SetParent(sharedCanvas.transform, false); + + // 设置位置到网格起始点(左上角),并保持旋转一致 + mainGridDrawerObj.transform.position = gridStartPos; + mainGridDrawerObj.transform.rotation = sharedCanvas.transform.rotation; + mainGridDrawerObj.transform.localScale = Vector3.one; + + // 添加 RectTransform(Canvas 下通常需要,虽然 Shapes 主要用 Transform) + RectTransform rect = mainGridDrawerObj.AddComponent(); + rect.anchorMin = new Vector2(0.5f, 0.5f); + rect.anchorMax = new Vector2(0.5f, 0.5f); + rect.sizeDelta = Vector2.zero; + + // 计算步长 + float stride = cellSize + cellGap; + float halfStride = stride / 2f; + + // 创建网格容器(避免 Hierarchy 太乱) + GameObject linesContainer = new GameObject("Lines"); + linesContainer.transform.SetParent(mainGridDrawerObj.transform, false); + linesContainer.transform.localPosition = Vector3.zero; + + // 绘制水平线 (Rows + 1) + // Y轴向下为负,Row 0 中心在 0,上方边界在 +halfStride + float startX = -halfStride; + float endX = (gridWidth * stride) - halfStride; + + for (int row = 0; row <= gridHeight; row++) + { + float yPos = -(row * stride) + halfStride; + CreateGridLine(linesContainer.transform, new Vector3(startX, yPos, 0), new Vector3(endX, yPos, 0)); + } + + // 绘制垂直线 (Cols + 1) + // X轴向右为正,Col 0 中心在 0,左方边界在 -halfStride + float startY = halfStride; + float endY = -(gridHeight * stride) + halfStride; + + for (int col = 0; col <= gridWidth; col++) + { + float xPos = (col * stride) - halfStride; + CreateGridLine(linesContainer.transform, new Vector3(xPos, startY, 0), new Vector3(xPos, endY, 0)); + } + } + + private void CreateGridLine(Transform parent, Vector3 start, Vector3 end) + { + GameObject lineObj = new GameObject("GridLine"); + lineObj.transform.SetParent(parent, false); + + Line line = lineObj.AddComponent(); + line.Start = start; + line.End = end; + line.Color = gridLineColor; + line.Thickness = gridThickness; + line.ThicknessSpace = ThicknessSpace.Meters; // 或者 Pixels,取决于需求,通常 World Space 用 Meters + line.SortingOrder = 5; + + // 确保渲染顺序正确(如果是在 Overlay Canvas 下,Z轴可能无效,需要 SortingOrder) + // Shapes 通常会自动处理,但在 UI 中可能需要调整 Z + line.transform.localPosition = Vector3.zero; + } + + /// + /// 创建解码器 + /// + private void CreateDecoder() + { + if (currentLevelData == null || sharedCanvas == null) return; + + // 清理旧的解码器 + ClearDecoder(); + + // 初始化解码器位置(网格坐标,默认在中心附近) + currentDecoderGridPos = new Vector2Int( + gridHeight / 2 - stripHeight / 2, + gridWidth / 2 - stripWidth / 2 + ); + + // 创建解码器网格绘制器 + CreateDecoderGridDrawer(); + + // 创建解码器文字粒子 + CreateDecoderParticles(); + + // 更新解码器位置 + UpdateDecoderPosition(); + } + + /// + /// 创建解码器网格绘制器(类似MainGridDrawer) + /// + private void CreateDecoderGridDrawer() + { + if (sharedCanvas == null) return; + + // 创建绘制器对象 + decoderGridDrawerObj = new GameObject("DecoderGridDrawer"); + decoderGridDrawerObj.transform.SetParent(sharedCanvas.transform, false); + + // 设置初始位置 + decoderGridDrawerObj.transform.rotation = sharedCanvas.transform.rotation; + decoderGridDrawerObj.transform.localScale = Vector3.one; + + // 添加 RectTransform + RectTransform rect = decoderGridDrawerObj.AddComponent(); + rect.anchorMin = new Vector2(0.5f, 0.5f); + rect.anchorMax = new Vector2(0.5f, 0.5f); + rect.sizeDelta = Vector2.zero; + + // 计算步长(与主网格一致) + float stride = cellSize + cellGap; + float halfStride = stride / 2f; + + // 创建网格容器 + GameObject linesContainer = new GameObject("Lines"); + linesContainer.transform.SetParent(decoderGridDrawerObj.transform, false); + linesContainer.transform.localPosition = Vector3.zero; + + // 绘制水平线 (stripHeight + 1 条) + float startX = -halfStride; + float endX = (stripWidth * stride) - halfStride; + + for (int row = 0; row <= stripHeight; row++) + { + float yPos = -(row * stride) + halfStride; + CreateDecoderGridLine(linesContainer.transform, new Vector3(startX, yPos, 0), new Vector3(endX, yPos, 0)); + } + + // 绘制垂直线 (stripWidth + 1 条) + float startY = halfStride; + float endY = -(stripHeight * stride) + halfStride; + + for (int col = 0; col <= stripWidth; col++) + { + float xPos = (col * stride) - halfStride; + CreateDecoderGridLine(linesContainer.transform, new Vector3(xPos, startY, 0), new Vector3(xPos, endY, 0)); + } + + // 添加拖拽功能 + AddDecoderDragHandler(); + } + + /// + /// 创建解码器网格线(与主网格不同的颜色和渲染顺序) + /// + private void CreateDecoderGridLine(Transform parent, Vector3 start, Vector3 end) + { + GameObject lineObj = new GameObject("DecoderGridLine"); + lineObj.transform.SetParent(parent, false); + + Line line = lineObj.AddComponent(); + line.Start = start; + line.End = end; + // 使用 cyan 颜色(参考 web 版本的 border: 1px solid cyan) + line.Color = new Color(0f, 1f, 1f, 0.8f); // Cyan 青色,较高不透明度 + line.Thickness = gridThickness * 1.5f; // 稍微粗一些 + line.ThicknessSpace = ThicknessSpace.Meters; + line.SortingOrder = 10; // 更高的渲染顺序,显示在主网格之上 + + line.transform.localPosition = Vector3.zero; + } + + /// + /// 添加解码器拖拽处理器 + /// + private void AddDecoderDragHandler() + { + if (decoderGridDrawerObj == null) return; + + // 创建一个透明的Image作为拖拽区域 + GameObject dragAreaObj = new GameObject("DragArea"); + dragAreaObj.transform.SetParent(decoderGridDrawerObj.transform, false); + + RectTransform dragRect = dragAreaObj.AddComponent(); + dragRect.anchorMin = Vector2.zero; + dragRect.anchorMax = Vector2.one; + dragRect.offsetMin = Vector2.zero; + dragRect.offsetMax = Vector2.zero; + + float stride = cellSize + cellGap; + dragRect.sizeDelta = new Vector2(stripWidth * stride, stripHeight * stride); + dragRect.anchoredPosition = new Vector2( + (stripWidth * stride) / 2f, + -(stripHeight * stride) / 2f + ); + + // 添加半透明背景,让解码器区域更明显,同时也是拖拽响应区域 + Image dragImage = dragAreaObj.AddComponent(); + dragImage.color = new Color(0f, 0f, 0f, 0.1f); // 极淡的半透明背景,主要用于拖拽响应 + dragImage.raycastTarget = true; + + // 添加 EventTrigger 组件用于处理鼠标事件 + UnityEngine.EventSystems.EventTrigger eventTrigger = dragAreaObj.AddComponent(); + + // 开始拖拽 + UnityEngine.EventSystems.EventTrigger.Entry beginDragEntry = new UnityEngine.EventSystems.EventTrigger.Entry(); + beginDragEntry.eventID = UnityEngine.EventSystems.EventTriggerType.BeginDrag; + beginDragEntry.callback.AddListener((data) => { OnDecoderBeginDrag((UnityEngine.EventSystems.PointerEventData)data); }); + eventTrigger.triggers.Add(beginDragEntry); + + // 拖拽中 + UnityEngine.EventSystems.EventTrigger.Entry dragEntry = new UnityEngine.EventSystems.EventTrigger.Entry(); + dragEntry.eventID = UnityEngine.EventSystems.EventTriggerType.Drag; + dragEntry.callback.AddListener((data) => { OnDecoderDrag((UnityEngine.EventSystems.PointerEventData)data); }); + eventTrigger.triggers.Add(dragEntry); + + // 结束拖拽 + UnityEngine.EventSystems.EventTrigger.Entry endDragEntry = new UnityEngine.EventSystems.EventTrigger.Entry(); + endDragEntry.eventID = UnityEngine.EventSystems.EventTriggerType.EndDrag; + endDragEntry.callback.AddListener((data) => { OnDecoderEndDrag((UnityEngine.EventSystems.PointerEventData)data); }); + eventTrigger.triggers.Add(endDragEntry); + } + + /// + /// 创建解码器文字粒子 + /// + private void CreateDecoderParticles() + { + if (currentLevelData == null || sharedCanvas == null) return; + + // 解析解码器文字 + string decoderText = currentLevelData.decoderText; + List words = SplitIntoTwoCharChunks(decoderText); + int wordIndex = 0; + + // 创建HashSet用于快速查找孔洞 + HashSet holes = new HashSet(currentLevelData.holePositions); + + for (int row = 0; row < stripHeight; row++) + { + for (int col = 0; col < stripWidth; col++) + { + Vector2Int localPos = new Vector2Int(row, col); + + // 如果是孔洞,跳过 + if (holes.Contains(localPos)) + { + continue; + } + + // 如果还有词可以显示 + if (wordIndex < words.Count) + { + CreateDecoderParticle(row, col, words[wordIndex]); + wordIndex++; + } + } + } + } + + /// + /// 创建单个解码器粒子 + /// + private void CreateDecoderParticle(int row, int col, string word) + { + if (sharedCanvas == null) return; + + // 先创建背景方块(使用 Shapes) + CreateDecoderCellBackground(row, col); + + // 创建粒子对象 + GameObject particleObj = new GameObject($"DecoderParticle_{row}_{col}"); + + // 添加 RectTransform + RectTransform rectTransform = particleObj.AddComponent(); + rectTransform.SetParent(decoderGridDrawerObj.transform, false); + rectTransform.localScale = Vector3.one; + rectTransform.sizeDelta = Vector2.zero; + + // 计算局部位置(相对于解码器左上角) + float stride = cellSize + cellGap; + float xPos = col * stride; + float yPos = -row * stride; + rectTransform.localPosition = new Vector3(xPos, yPos, -0.15f); // 在背景之上 + + // 添加 TextParticle 组件 + TextParticle particle = particleObj.AddComponent(); + particle.SetFont(chineseFontAsset); + + // 设置为完全静态 + particle.isStatic = true; + particle.isCalmed = true; + particle.velocity = Vector2.zero; + + // 设置透明度 + particle.alpha = 1f; + particle.baseAlpha = 1f; + + // 设置文字内容 + particle.ForceSetCharacter(word); + + // 设置字体大小和颜色(参考 web 版本的 cyan 颜色) + if (particle.textMesh != null) + { + particle.textMesh.fontSize = cellFontSize; + // 使用 cyan 颜色(0, 255, 255)参考 web 版本 + particle.textMesh.color = new Color(0f, 1f, 1f, 1f); // Cyan 青色 + particle.textMesh.fontStyle = FontStyles.Bold; + } + + // 添加发光效果(参考 web 版本的 text-shadow: 0 0 8px cyan) + if (particle.glowSprite != null) + { + particle.glowSprite.color = new Color(0f, 1f, 1f, 0.6f); // Cyan 发光 + } + + Vector2Int pos = new Vector2Int(row, col); + decoderParticles[pos] = particle; + } + + /// + /// 创建解码器单元格背景(遮挡主网格文字) + /// + private void CreateDecoderCellBackground(int row, int col) + { + if (decoderGridDrawerObj == null) return; + + // 创建背景对象 + GameObject bgObj = new GameObject($"DecoderBg_{row}_{col}"); + bgObj.transform.SetParent(decoderGridDrawerObj.transform, false); + + // 计算局部位置(相对于解码器左上角) + float stride = cellSize + cellGap; + float xPos = col * stride; + float yPos = -row * stride; + bgObj.transform.localPosition = new Vector3(xPos, yPos, -0.1f); // 更靠前的 Z 轴,确保遮挡主网格 + + // 添加 Shapes Rectangle 组件 + Shapes.Rectangle rect = bgObj.AddComponent(); + // 背景大小应该填充整个格子区域(包括间隙),确保完全遮挡下方文字 + rect.Width = stride; + rect.Height = stride; + // 使用深青色背景,80% 不透明度 + rect.Color = new Color(0f, 0.12f, 0.12f, 0.8f); + rect.SortingOrder = 8; // 在主网格之上,在解码器网格线之下 + rect.CornerRadii = Vector4.one * 0.02f; // 轻微圆角 + // 设置为不透明渲染模式 + rect.BlendMode = Shapes.ShapesBlendMode.Opaque; + } + + /// + /// 更新解码器位置(对齐到网格) + /// + private void UpdateDecoderPosition() + { + if (decoderGridDrawerObj == null) return; + + // 计算解码器的世界位置 + float stride = cellSize + cellGap; + Vector3 decoderWorldPos = gridStartPos + new Vector3( + currentDecoderGridPos.y * stride, + -currentDecoderGridPos.x * stride, + -0.1f // Z轴稍微往前,确保显示在主网格之上 + ); + + decoderGridDrawerObj.transform.position = decoderWorldPos; + } + + /// + /// 开始拖拽解码器 + /// + private void OnDecoderBeginDrag(UnityEngine.EventSystems.PointerEventData eventData) + { + isDraggingDecoder = true; + dragStartGridPos = currentDecoderGridPos; + + // 记录鼠标的世界坐标 + if (RectTransformUtility.ScreenPointToWorldPointInRectangle( + sharedCanvas.transform as RectTransform, + eventData.position, + eventData.pressEventCamera, + out dragStartMouseWorldPos)) + { + // 记录解码器的世界坐标 + if (decoderGridDrawerObj != null) + { + dragStartDecoderWorldPos = decoderGridDrawerObj.transform.position; + } + } + } + + /// + /// 拖拽解码器中 + /// + private void OnDecoderDrag(UnityEngine.EventSystems.PointerEventData eventData) + { + if (!isDraggingDecoder || decoderGridDrawerObj == null) return; + + // 获取当前鼠标的世界坐标 + Vector3 currentMouseWorldPos; + if (RectTransformUtility.ScreenPointToWorldPointInRectangle( + sharedCanvas.transform as RectTransform, + eventData.position, + eventData.pressEventCamera, + out currentMouseWorldPos)) + { + // 计算鼠标移动的增量(世界坐标) + Vector3 mouseDelta = currentMouseWorldPos - dragStartMouseWorldPos; + + // 计算解码器应该在的世界坐标(保持鼠标和解码器的相对位置) + Vector3 targetDecoderWorldPos = dragStartDecoderWorldPos + mouseDelta; + + // 将目标世界坐标转换为网格坐标 + Vector3 offsetFromGridStart = targetDecoderWorldPos - gridStartPos; + float stride = cellSize + cellGap; + + int targetGridRow = Mathf.RoundToInt(-offsetFromGridStart.y / stride); // Y轴反向 + int targetGridCol = Mathf.RoundToInt(offsetFromGridStart.x / stride); + + // 限制在主网格范围内 + targetGridRow = Mathf.Clamp(targetGridRow, 0, gridHeight - stripHeight); + targetGridCol = Mathf.Clamp(targetGridCol, 0, gridWidth - stripWidth); + + Vector2Int newGridPos = new Vector2Int(targetGridRow, targetGridCol); + + // 如果位置改变,更新解码器 + if (newGridPos != currentDecoderGridPos) + { + currentDecoderGridPos = newGridPos; + UpdateDecoderPosition(); + } + } + } + + /// + /// 结束拖拽解码器 + /// + private void OnDecoderEndDrag(UnityEngine.EventSystems.PointerEventData eventData) + { + isDraggingDecoder = false; + + // 确保最终位置对齐到网格 + UpdateDecoderPosition(); + } + + /// + /// 清理解码器 + /// + private void ClearDecoder() + { + // 清理解码器粒子 + foreach (var particle in decoderParticles.Values) + { + if (particle != null) + { + Destroy(particle.gameObject); + } + } + decoderParticles.Clear(); + + // 清理解码器绘制器 + if (decoderGridDrawerObj != null) + { + Destroy(decoderGridDrawerObj); + decoderGridDrawerObj = null; + } + } + + /// + /// 创建网格粒子(直接使用 TextParticle,与 LanguageParticleManager 一致) + /// + private void CreateGridParticle(int row, int col, Vector3 gridStartPos) + { + if (sharedCanvas == null) return; + + // 计算粒子位置(从左上角开始) + float xPos = col * (cellSize + cellGap); + float yPos = -row * (cellSize + cellGap); // Y 轴向下 + Vector3 position = gridStartPos + new Vector3(xPos, yPos, 0f); + + // 创建粒子对象(参考 LanguageParticleManager.CreateParticleObject) + GameObject particleObj = new GameObject($"GridParticle_{row}_{col}"); + + // 添加 RectTransform(在 Canvas 下必需) + RectTransform rectTransform = particleObj.AddComponent(); + rectTransform.SetParent(sharedCanvas.transform, false); + rectTransform.position = position; + rectTransform.localScale = Vector3.one; + rectTransform.sizeDelta = Vector2.zero; + + // 添加 TextParticle 组件 + TextParticle particle = particleObj.AddComponent(); + particle.SetFont(chineseFontAsset); + + // 设置为完全静态(固定在格子里,不飘动) + particle.isStatic = true; // 静态粒子 + particle.isCalmed = true; // 完全平静,不受力影响 + particle.velocity = Vector2.zero; // 速度为0 + + // 重要:设置透明度,否则粒子不可见! + particle.alpha = 1f; + particle.baseAlpha = 1f; + + // 设置文字内容 + if (gridData != null) + { + GridCell cellData = gridData[row, col]; + particle.ForceSetCharacter(cellData.word); // 显示词语 + + // 设置字体大小和颜色 + if (particle.textMesh != null) + { + particle.textMesh.fontSize = cellFontSize; + particle.textMesh.color = Color.white; + } + } + + Vector2Int pos = new Vector2Int(row, col); + gridParticles[pos] = particle; + + // 初始化视觉状态 + if (!particleStates.ContainsKey(pos)) + { + particleStates[pos] = new ParticleVisualState + { + basePosition = position, + currentAlpha = 1f, + targetAlpha = 1f, + currentColor = Color.white, + targetColor = Color.white, + currentScale = 1f, + targetScale = 1f, + isShowingWord = true + }; + } + + // 初始化闪烁计时器 + if (!glitchTimers.ContainsKey(pos)) + { + glitchTimers[pos] = Random.Range(0f, glitchInterval); + } + } + + private void ClearGrid() + { + // 清理所有Tween + foreach (var state in particleStates.Values) + { + if (state.alphaTween != null) state.alphaTween.Kill(); + if (state.colorTween != null) state.colorTween.Kill(); + if (state.scaleTween != null) state.scaleTween.Kill(); + if (state.jitterTween != null) state.jitterTween.Kill(); + } + + foreach (var particle in gridParticles.Values) + { + if (particle != null) + { + Destroy(particle.gameObject); + } + } + gridParticles.Clear(); + particleStates.Clear(); + glitchTimers.Clear(); + + if (mainGridDrawerObj != null) + { + Destroy(mainGridDrawerObj); + mainGridDrawerObj = null; + } + + // 同时清理解码器 + ClearDecoder(); + } + + private List SplitIntoTwoCharChunks(string text) + { + List chunks = new List(); + for (int i = 0; i < text.Length; i += 2) + { + if (i + 1 < text.Length) + { + chunks.Add(text.Substring(i, 2)); + } + else + { + chunks.Add(text[i] + " "); // 奇数长度时补空格 + } + } + return chunks; + } + + private void OnStartFilterClicked() + { + if (!isInitialized || isFilteringActive) return; + + isFilteringActive = true; + + // 显示解码器条纹 + CreateDecoder(); + + // 启用滑动条和验证按钮 + if (emotionSlider != null) + { + emotionSlider.interactable = true; + } + + if (verifyButton != null) + { + verifyButton.interactable = true; + } + + if (startFilterButton != null) + { + startFilterButton.interactable = false; + } + + // 应用初始过滤效果 + UpdateGridVisualsWithFilter(); + } + + + private void OnEmotionSliderChanged(float value) + { + currentFrequency = value; + + if (frequencyText != null) + { + frequencyText.text = $"{value:F1} Hz"; + + // 确保频率文本使用正确的字体和大小 + if (chineseFontAsset != null && frequencyText.font != chineseFontAsset) + { + frequencyText.font = chineseFontAsset; + } + } + + // 更新网格显示 + if (isFilteringActive) + { + UpdateGridVisualsWithFilter(); + } + } + + private void Update() + { + // 在过滤模式下,持续更新视觉效果以确保闪烁效果平滑 + // 注意:只在闪烁区域需要频繁更新,其他区域DOTween会自动处理过渡 + if (isFilteringActive && isInitialized) + { + // 只更新处于闪烁状态的粒子(距离在5-20之间) + // 这样可以减少性能开销 + bool needsUpdate = false; + foreach (var kvp in gridParticles) + { + Vector2Int pos = kvp.Key; + if (gridData == null || pos.x >= gridHeight || pos.y >= gridWidth) continue; + + GridCell cellData = gridData[pos.x, pos.y]; + if (cellData.emotion == EmotionType.Neutral) continue; + + EmotionConfig emotion = GetEmotionConfig(cellData.emotion); + float distance = CalculateFrequencyDistance(emotion); + + // 如果处于闪烁区域,需要持续更新 + if (distance >= 5f && distance < 20f) + { + needsUpdate = true; + break; + } + } + + // 如果有粒子处于闪烁状态,每帧更新(但限制更新频率) + if (needsUpdate) + { + UpdateGridVisualsWithFilter(); + } + } + } + + private void UpdateGridVisualsWithFilter() + { + if (gridData == null) return; + + float maxSignal = 0f; + + for (int row = 0; row < gridHeight; row++) + { + for (int col = 0; col < gridWidth; col++) + { + float cellSignal = UpdateCellVisual(row, col); + maxSignal = Mathf.Max(maxSignal, cellSignal); + } + } + + UpdateSignalStrengthDisplay(maxSignal); + } + + /// + /// 更新单个单元格的视觉效果 + /// + private float UpdateCellVisual(int row, int col) + { + Vector2Int pos = new Vector2Int(row, col); + if (!gridParticles.ContainsKey(pos)) return 0f; + + TextParticle particle = gridParticles[pos]; + if (particle == null || particle.textMesh == null) return 0f; + + GridCell cellData = gridData[row, col]; + EmotionConfig emotion = GetEmotionConfig(cellData.emotion); + + // 计算频率距离 + float distance = CalculateFrequencyDistance(emotion); + + + // 根据情绪类型应用不同的视觉效果 + if (cellData.emotion == EmotionType.Neutral) + { + ApplyNeutralState(particle, cellData); + return 0f; + } + else + { + return ApplyEmotionState(particle, cellData, emotion, distance); + } + } + + + /// + /// 计算与当前频率的距离 + /// + private float CalculateFrequencyDistance(EmotionConfig emotion) + { + if (emotion.type == EmotionType.Neutral) + { + return 100f; + } + return Mathf.Abs(currentFrequency - emotion.frequency); + } + + /// + /// 应用情绪相关的视觉状态(参考 HTML 原型的视觉效果) + /// + private float ApplyEmotionState(TextParticle particle, GridCell cellData, EmotionConfig emotion, float distance) + { + bool isTargetWord = cellData.isTarget; + Vector2Int pos = new Vector2Int(cellData.row, cellData.col); + + if (!particleStates.ContainsKey(pos)) + { + particleStates[pos] = new ParticleVisualState + { + basePosition = particle.transform.position, + currentAlpha = particle.alpha, + targetAlpha = particle.alpha, + currentColor = particle.textMesh.color, + targetColor = particle.textMesh.color, + currentScale = 1f, + targetScale = 1f, + isShowingWord = true + }; + } + + ParticleVisualState state = particleStates[pos]; + state.basePosition = particle.transform.position; + + // 确保显示词语 + if (particle.currentChar != cellData.word) + { + particle.ForceSetCharacter(cellData.word); + state.isShowingWord = true; + } + + // 根据距离应用不同的视觉效果(参考 HTML) + if (distance < 5f) + { + // 锁定状态:高亮显示 + return ApplyLockedStateSimple(particle, cellData, emotion, distance, state); + } + else if (distance < 20f) + { + // 闪烁状态 + return ApplyGlitchingStateSimple(particle, cellData, emotion, distance, state); + } + else if (distance < 35f) + { + // 淡出状态 + return ApplyFadingStateSimple(particle, cellData, distance, state); + } + else + { + // 隐藏状态 + return ApplyHiddenStateSimple(particle, cellData, state); + } + } + + /// + /// 锁定状态:频率匹配,高亮显示(参考 HTML) + /// + private float ApplyLockedStateSimple(TextParticle particle, GridCell cellData, EmotionConfig emotion, float distance, ParticleVisualState state) + { + // 计算信号强度 + float signalStrength = 100f - distance * 20f; + signalStrength = Mathf.Clamp01(signalStrength / 100f); + + // 目标值:高亮、放大、加粗 + state.targetAlpha = 1f; + state.targetColor = emotion.color; + state.targetScale = 1.15f; + + // 平滑过渡 + SmoothTransition(state, particle, visualTransitionDuration); + + // 应用样式 + if (particle.textMesh != null) + { + particle.textMesh.fontStyle = FontStyles.Bold; + } + + // 设置光晕 + SetParticleGlow(particle, emotion.color, 0.3f + signalStrength * 0.4f); + + // 停止抖动 + if (state.jitterTween != null) + { + state.jitterTween.Kill(); + state.jitterTween = null; + } + particle.transform.position = state.basePosition; + + return signalStrength * 100f; + } + + /// + /// 闪烁状态:颜色和光晕闪烁(参考 HTML) + /// + private float ApplyGlitchingStateSimple(TextParticle particle, GridCell cellData, EmotionConfig emotion, float distance, ParticleVisualState state) + { + Vector2Int pos = new Vector2Int(cellData.row, cellData.col); + + // 计算闪烁强度 + float glitchChance = 1f - (distance / 20f); + glitchChance = Mathf.Clamp01(glitchChance); + + // 使用 Time.time 作为基础时间 + if (!glitchTimers.ContainsKey(pos)) + { + glitchTimers[pos] = Time.time + Random.Range(0f, glitchInterval * 2f); + } + + // 颜色在情绪色和白色之间过渡(闪烁效果) + float timePhase = (Time.time - glitchTimers[pos]) * (10f + glitchChance * 20f); + float glitchPhase = Mathf.Sin(timePhase) * 0.5f + 0.5f; + float colorLerp = glitchChance * (0.5f + glitchPhase * 0.5f); + + state.targetColor = Color.Lerp(Color.white, emotion.color, colorLerp); + + // 目标值:轻微模糊、中等透明度 + float blurFactor = (distance - 5f) / 15f; + state.targetAlpha = 0.9f - blurFactor * 0.2f; + state.targetScale = 1f; + + // 平滑过渡 + SmoothTransition(state, particle, visualTransitionDuration * 0.5f); + + // 应用样式 + if (particle.textMesh != null) + { + particle.textMesh.fontStyle = FontStyles.Normal; + } + + // 设置光晕(闪烁效果) + float glowAlpha = 0.2f + glitchChance * 0.2f + glitchPhase * 0.1f; + SetParticleGlow(particle, emotion.color, glowAlpha); + + // 添加抖动效果 + float jitterAmount = glitchChance * jitterIntensity; + Vector3 jitterOffset = new Vector3( + Random.Range(-jitterAmount, jitterAmount), + Random.Range(-jitterAmount, jitterAmount), + 0f + ); + particle.transform.position = state.basePosition + jitterOffset; + + return 0f; + } + + /// + /// 淡出状态:逐渐淡化(参考 HTML) + /// + private float ApplyFadingStateSimple(TextParticle particle, GridCell cellData, float distance, ParticleVisualState state) + { + // 计算透明度 + float alpha = 0.6f - ((distance - 20f) / 30f); + alpha = Mathf.Clamp01(alpha); + + state.targetAlpha = alpha; + state.targetColor = Color.white; + state.targetScale = 1f; + + // 平滑过渡 + SmoothTransition(state, particle, visualTransitionDuration); + + // 应用样式 + if (particle.textMesh != null) + { + particle.textMesh.fontStyle = FontStyles.Normal; + } + + // 清除光晕 + SetParticleGlow(particle, Color.clear, 0f); + + // 停止抖动 + if (state.jitterTween != null) + { + state.jitterTween.Kill(); + state.jitterTween = null; + } + particle.transform.position = state.basePosition; + + return 0f; + } + + /// + /// 隐藏状态:几乎不可见(参考 HTML) + /// + private float ApplyHiddenStateSimple(TextParticle particle, GridCell cellData, ParticleVisualState state) + { + state.targetAlpha = 0.05f; + state.targetColor = Color.white; + state.targetScale = 1f; + + // 平滑过渡 + SmoothTransition(state, particle, visualTransitionDuration); + + // 应用样式 + if (particle.textMesh != null) + { + particle.textMesh.fontStyle = FontStyles.Normal; + } + + // 清除光晕 + SetParticleGlow(particle, Color.clear, 0f); + + // 停止抖动 + if (state.jitterTween != null) + { + state.jitterTween.Kill(); + state.jitterTween = null; + } + particle.transform.position = state.basePosition; + + return 0f; + } + + /// + /// 中性状态:噪音/普通内容(参考 HTML) + /// + private void ApplyNeutralState(TextParticle particle, GridCell cellData) + { + Vector2Int pos = new Vector2Int(cellData.row, cellData.col); + + if (!particleStates.ContainsKey(pos)) + { + particleStates[pos] = new ParticleVisualState + { + basePosition = particle.transform.position, + currentAlpha = particle.alpha, + targetAlpha = particle.alpha, + currentColor = particle.textMesh.color, + targetColor = particle.textMesh.color, + currentScale = 1f, + targetScale = 1f, + isShowingWord = true + }; + } + + ParticleVisualState state = particleStates[pos]; + + // 确保显示词语 + if (particle.currentChar != cellData.word) + { + particle.ForceSetCharacter(cellData.word); + state.isShowingWord = true; + } + + // 中性颜色:灰色,淡化显示 + Color neutralColor = new Color(0.4f, 0.5f, 0.4f, 1f); + state.targetAlpha = 0.3f; + state.targetColor = neutralColor; + state.targetScale = 1f; + + // 平滑过渡 + SmoothTransition(state, particle, visualTransitionDuration); + + // 应用样式 + if (particle.textMesh != null) + { + particle.textMesh.fontStyle = FontStyles.Normal; + } + + // 清除光晕 + SetParticleGlow(particle, Color.clear, 0f); + + // 停止抖动 + if (state.jitterTween != null) + { + state.jitterTween.Kill(); + state.jitterTween = null; + } + particle.transform.position = state.basePosition; + } + + /// + /// 平滑过渡到目标视觉状态 + /// + private void SmoothTransition(ParticleVisualState state, TextParticle particle, float duration) + { + // Alpha 过渡 + if (Mathf.Abs(state.currentAlpha - state.targetAlpha) > 0.01f) + { + if (state.alphaTween != null && state.alphaTween.IsActive()) + { + state.alphaTween.Kill(); + } + state.alphaTween = DOTween.To(() => state.currentAlpha, x => { + state.currentAlpha = x; + particle.alpha = x; + }, state.targetAlpha, duration).SetEase(Ease.OutQuad); + } + + // Color 过渡 + if (ColorDistance(state.currentColor, state.targetColor) > 0.01f) + { + if (state.colorTween != null && state.colorTween.IsActive()) + { + state.colorTween.Kill(); + } + state.colorTween = DOTween.To(() => state.currentColor, x => { + state.currentColor = x; + if (particle.textMesh != null) + { + Color finalColor = x; + finalColor.a = state.currentAlpha; // 保持alpha同步 + particle.textMesh.color = finalColor; + } + }, state.targetColor, duration).SetEase(Ease.OutQuad); + } + + // Scale 过渡(通过transform.localScale) + if (Mathf.Abs(state.currentScale - state.targetScale) > 0.01f) + { + if (state.scaleTween != null && state.scaleTween.IsActive()) + { + state.scaleTween.Kill(); + } + Vector3 targetScale = Vector3.one * state.targetScale; + state.scaleTween = particle.transform.DOScale(targetScale, duration).SetEase(Ease.OutQuad); + state.currentScale = state.targetScale; + } + } + + /// + /// 计算两个颜色的距离(用于判断是否需要过渡) + /// + private float ColorDistance(Color a, Color b) + { + return Mathf.Abs(a.r - b.r) + Mathf.Abs(a.g - b.g) + Mathf.Abs(a.b - b.b); + } + + /// + /// 设置粒子光晕效果(平滑过渡) + /// + private void SetParticleGlow(TextParticle particle, Color color, float alpha) + { + if (particle.glowSprite != null) + { + Color glowColor = color; + glowColor.a = alpha; + // 使用DOTween平滑过渡光晕 + particle.glowSprite.DOColor(glowColor, visualTransitionDuration).SetEase(Ease.OutQuad); + } + } + + /// + /// 更新信号强度显示 + /// + private void UpdateSignalStrengthDisplay(float maxSignal) + { + if (signalStrengthText != null) + { + signalStrengthText.text = $"信号强度: {Mathf.RoundToInt(maxSignal)}%"; + } + } + + private void OnVerifyClicked() + { + if (!isFilteringActive || currentLevelData == null) return; + + // 检查解码器位置是否正确 + bool isPositionCorrect = (currentDecoderGridPos == currentLevelData.correctDecoderPosition); + + // 检查频率是否正确(匹配答案情绪) + EmotionConfig answerEmotion = GetEmotionConfig(currentLevelData.answerEmotion); + float frequencyDistance = Mathf.Abs(currentFrequency - answerEmotion.frequency); + bool isFrequencyCorrect = frequencyDistance <= currentLevelData.frequencyTolerance; + + // 验证答案 + bool isCorrect = isPositionCorrect && isFrequencyCorrect; + + if (isCorrect) + { + Debug.Log($"[AnalysisModeManager] 验证成功!位置: {currentDecoderGridPos}, 频率: {currentFrequency:F1} Hz"); + + // 显示成功反馈 + ShowDecoderFeedback(true); + + // 延迟后触发完成回调 + StartCoroutine(DelayedComplete(true)); + } + else + { + Debug.Log($"[AnalysisModeManager] 验证失败。位置正确: {isPositionCorrect}, 频率正确: {isFrequencyCorrect}"); + + // 显示失败反馈 + ShowDecoderFeedback(false); + } + } + + /// + /// 显示解码器验证反馈 + /// + private void ShowDecoderFeedback(bool isCorrect) + { + if (decoderGridDrawerObj == null) return; + + // 改变解码器边框颜色 + Color feedbackColor = isCorrect ? Color.green : Color.red; + Color originalColor = new Color(0f, 1f, 1f, 0.8f); // Cyan 原始颜色 + + // 找到所有网格线并改变颜色 + Transform linesContainer = decoderGridDrawerObj.transform.Find("Lines"); + if (linesContainer != null) + { + Line[] lines = linesContainer.GetComponentsInChildren(); + foreach (Line line in lines) + { + Color startColor = line.Color; + + // 使用DOTween.To来动画化颜色变化 + DOTween.To(() => startColor, x => line.Color = x, feedbackColor, 0.3f) + .SetEase(Ease.OutQuad); + + if (!isCorrect) + { + // 失败时闪烁后恢复 + DOTween.To(() => feedbackColor, x => line.Color = x, originalColor, 0.3f) + .SetDelay(0.6f) + .SetEase(Ease.OutQuad); + } + } + } + } + + /// + /// 延迟完成(用于播放动画) + /// + private System.Collections.IEnumerator DelayedComplete(bool success) + { + yield return new WaitForSeconds(1f); + OnAnalysisComplete(success); + + // 关闭分析模式 + if (analysisPanel != null) + { + analysisPanel.gameObject.SetActive(false); + } + } + + private void OnAnalysisComplete(bool success) + { + Debug.Log($"[AnalysisModeManager] OnAnalysisComplete 被调用,结果: {(success ? "成功" : "失败")}"); + Debug.Log($"[AnalysisModeManager] completionNodeName: {(string.IsNullOrEmpty(completionNodeName) ? "空" : completionNodeName)}"); + Debug.Log($"[AnalysisModeManager] currentLevelData: {(currentLevelData == null ? "null" : currentLevelData.levelName)}"); + + // 通过 Yarn 对话系统反馈结果 + if (success) + { + // 成功节点:优先使用 completionNodeName,其次使用配置中的节点 + string successNode = !string.IsNullOrEmpty(completionNodeName) + ? completionNodeName + : (currentLevelData != null && !string.IsNullOrEmpty(currentLevelData.successNodeName)) + ? currentLevelData.successNodeName + : ""; + + Debug.Log($"[AnalysisModeManager] 成功节点选择: {(string.IsNullOrEmpty(successNode) ? "未找到节点" : successNode)}"); + + if (!string.IsNullOrEmpty(successNode)) + { + Debug.Log($"[AnalysisModeManager] 准备启动对话节点: {successNode}"); + if (DialogController.Instance == null) + { + Debug.LogError("[AnalysisModeManager] DialogController.Instance 为 null,无法启动对话节点!"); + } + else + { + DialogController.Instance.StartDialogNode(successNode); + Debug.Log($"[AnalysisModeManager] 已调用 StartDialogNode: {successNode}"); + } + } + else + { + Debug.LogWarning("[AnalysisModeManager] 成功时未找到任何对话节点!"); + } + } + else + { + // 失败节点 + string failNode = !string.IsNullOrEmpty(completionNodeName) + ? completionNodeName + "_Fail" + : (currentLevelData != null && !string.IsNullOrEmpty(currentLevelData.failNodeName)) + ? currentLevelData.failNodeName + : ""; + + Debug.Log($"[AnalysisModeManager] 失败节点选择: {(string.IsNullOrEmpty(failNode) ? "未找到节点" : failNode)}"); + + if (!string.IsNullOrEmpty(failNode)) + { + Debug.Log($"[AnalysisModeManager] 准备启动对话节点: {failNode}"); + if (DialogController.Instance == null) + { + Debug.LogError("[AnalysisModeManager] DialogController.Instance 为 null,无法启动对话节点!"); + } + else + { + DialogController.Instance.StartDialogNode(failNode); + Debug.Log($"[AnalysisModeManager] 已调用 StartDialogNode: {failNode}"); + } + } + else + { + Debug.LogWarning("[AnalysisModeManager] 失败时未找到任何对话节点!"); + } + } + } + + private EmotionConfig GetEmotionConfig(EmotionType type) + { + switch (type) + { + case EmotionType.Joy: return EmotionConfig.Joy; + case EmotionType.Sadness: return EmotionConfig.Sadness; + case EmotionType.Anger: return EmotionConfig.Anger; + case EmotionType.Fear: return EmotionConfig.Fear; + default: return EmotionConfig.Neutral; + } + } + + + } +} + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs.meta similarity index 83% rename from Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs.meta index 8392003ae..805ede67e 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeManager.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2a5b37a0856cd074881f3800b2632a01 +guid: 3cf72a773ae1e5442aea05dc7691d4e0 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt new file mode 100644 index 000000000..3911243d2 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt @@ -0,0 +1,223 @@ +# 分析模式设置指南 + +## 一、创建关卡配置 + +### 1. 创建 ScriptableObject + +1. 在 Project 窗口中,找到 `Assets/Resources/AnalysisLevels/` 文件夹(如果没有请创建) +2. 右键 → `Create > AIBIS > Language > Analysis Level` +3. 命名为 `AnalysisLevel_Fear_01` + +### 2. 配置关卡数据 + +在 Inspector 中填写: + +**关卡基础信息:** +- Level Name: "恐惧关卡1" +- Description: "找出隐藏在笑话中的焦虑" + +**解码器配置:** +- Decoder Width: 5 +- Decoder Height: 3 +- Hole Positions: (点击 + 添加3个位置) + - Element 0: X=0, Y=0 + - Element 1: X=1, Y=1 + - Element 2: X=2, Y=4 + +**答案配置:** +- Answer Emotion: Fear +- Answer Words: (点击 + 添加3个词) + - Element 0: "临检" + - Element 1: "英里" + - Element 2: "担心" +- Correct Decoder Position: X=3, Y=5 +- Complete Sentence: "[临检]要来了,不合格[英里]被骂了,这让我很[担心]" + +**词池配置:** +展开 Word Pool,确保: +- Fear Words 列表中包含 "临检", "英里", "担心" +- 每种情绪至少有 15 个词 + +**难度配置:** +- Decoy Count Per Emotion: 15 +- Frequency Tolerance: 8.0 + +**完成回调:** +- Success Node Name: "Analysis_Fear_01_Success" +- Fail Node Name: "Analysis_Fear_01_Fail" + +--- + +## 二、设置 AnalysisModeManager + +### 1. 在场景中找到或创建 AnalysisModeManager + +1. 在 Hierarchy 中找到包含 `AnalysisModeManager` 的物体 +2. 如果没有,创建一个空物体,添加 `AnalysisModeManager` 组件 + +### 2. 配置 Inspector + +**Canvas 引用:** +- Shared Canvas: 拖入共享的 Canvas(与 LanguageParticleManager 使用同一个) + +**UI 引用:** +- Analysis Panel: 分析面板 RectTransform +- Initialize Button: "初始化" 按钮 +- Emotion Slider: 情绪频率滑动条 +- Frequency Text: 频率显示文本 +- Signal Strength Text: 信号强度文本 +- Start Filter Button: "启动过滤" 按钮 +- Verify Button: "验证" 按钮 + +**网格配置:** +- Grid Container: 可选 +- Grid Width: 20 +- Grid Height: 20 +- Cell Size: 0.4 +- Cell Gap: 0.05 +- Cell Font Size: 2.5 +- Grid Center Offset: (0, 0, 0) + +**解码器条纹:** +- Decoder Strip: 拖入解码器条纹 Prefab + +**字体配置:** +- Chinese Font Asset: 拖入中文字体 + +**关卡配置:** +- Current Level Data: 拖入刚创建的 `AnalysisLevel_Fear_01` + +--- + +## 三、创建解码器条纹 Prefab + +### 1. 创建 UI 对象 + +1. 在 Canvas 下创建空物体 +2. 命名为 "DecoderStrip" +3. 添加组件: + - RectTransform (自动添加) + - Image + - Canvas Group + - AnalysisDecoderStrip + +### 2. 配置组件 + +**RectTransform:** +- Anchor: Center +- Pivot: (0.5, 0.5) +- Size Delta: 会被代码动态设置 + +**Image:** +- Color: R=0, G=30, B=30, A=242 (半透明深青色) + +**AnalysisDecoderStrip:** +- Is Draggable: ✓ +- Drag Alpha: 0.7 +- Strip Color: (0, 0.12, 0.12, 0.95) +- Border Color: Cyan +- Border Width: 2 + +### 3. 添加孔洞标记(可选) + +在 DecoderStrip 下创建子物体标记孔洞位置: + +1. 创建3个 Image 子物体,命名为 "Hole_1", "Hole_2", "Hole_3" +2. 设置为小圆圈或方框 +3. 位置对应配置中的 holePositions + +### 4. 保存为 Prefab + +将 DecoderStrip 拖到 Project 窗口,保存为 Prefab + +--- + +## 四、在 Yarn 脚本中使用 + +创建或编辑 .yarn 文件: + +```yarn +title: TestAnalysisMode +--- +艾比斯: 让我看看这些记忆背后藏着什么... + +<> + +// 玩家进行分析游戏,成功后自动跳转到下一个节点 + +=== + +title: Analysis_Fear_01_Success +--- +艾比斯: 我明白了...这些笑话背后藏着焦虑... +艾比斯: [临检]要来了,不合格[英里]被骂了,这让我很[担心]... +-> 继续 + <> +=== + +title: Analysis_Fear_01_Fail +--- +艾比斯: 似乎不对...让我再试试... +=== +``` + +--- + +## 五、测试 + +1. 运行场景 +2. 触发包含 `start_analysis` 命令的对话 +3. 观察分析模式是否正确启动 +4. 调整频率滑动条,拖动解码器条纹 +5. 点击验证按钮测试 + +--- + +## 六、调试 + +### 查看日志 + +生成器会输出详细日志: + +``` +[AnalysisModeGenerator] 验证通过:唯一解 +[AnalysisModeManager] 已加载关卡: 恐惧关卡1 +``` + +### 常见问题 + +**Q: 提示"找不到关卡配置"** +A: 确保配置文件在 `Assets/Resources/AnalysisLevels/` 目录下 + +**Q: 提示"类型找不到"** +A: 在 Unity 中等待编译完成,或重启 Unity + +**Q: 网格没有生成** +A: 检查 Console 是否有错误日志,确认配置数据有效 + +**Q: 解码器条纹不能拖动** +A: 检查 Canvas 的 Raycast Target 设置,确保 EventSystem 存在 + +--- + +## 七、进阶配置 + +### 创建更多关卡 + +复制 `AnalysisLevel_Fear_01`,修改: +- 答案词 +- 孔洞位置 +- 解码器正确位置 +- 诱饵词数量 + +### 增加难度 + +- 增加 `decoyCountPerEmotion` (诱饵词数量) +- 减小 `frequencyTolerance` (频率容差) +- 增加网格尺寸 +- 使用更多孔洞 + +--- + +完成!现在可以创建和配置分析模式关卡了。 + diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt.meta similarity index 75% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt.meta index c1c31d3d8..3e191a447 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeSetup.txt.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4beadb9460face44089b05f4978e5f76 +guid: 60c809b2091567c4ba8ad39cde46bdf2 TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs new file mode 100644 index 000000000..a20d72fa2 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs @@ -0,0 +1,62 @@ +using System.Collections; +using AibisDream.FixSystem; +using UnityEngine; +using Yarn.Unity; + +namespace AibisDream.MiniGame.Language +{ + /// + /// 分析模式的 Yarn 命令接口 + /// + public static class AnalysisModeYarnCommand + { + private static AnalysisModeManager AnalysisModeManager => FixSystemCenter.SystemDic.Get(); + + /// + /// 启动分析模式(使用 ScriptableObject 配置 - 推荐) + /// <> + /// 或 + /// <> + /// + /// 关卡配置名称(Resources/AnalysisLevels/ 下的文件名) + /// 完成时触发的对话节点(可选,会覆盖配置中的节点) + [YarnCommand("start_analysis")] + public static void StartAnalysis(string levelName, string completionNode = "") + { + if (AnalysisModeManager == null) + { + Debug.LogError("AnalysisModeManager 未找到!请确保场景中有 AnalysisModeManager 组件。"); + return; + } + + // 从 Resources 加载关卡配置 + AnalysisModeData levelData = Resources.Load($"AnalysisLevels/{levelName}"); + + if (levelData == null) + { + Debug.LogError($"找不到关卡配置: Resources/AnalysisLevels/{levelName}.asset"); + return; + } + + // 启动分析模式 + AnalysisModeManager.OpenView(levelData, completionNode); + } + + /// + /// 关闭分析模式 + /// <> + /// + [YarnCommand("close_analysis")] + public static void CloseAnalysis() + { + if (AnalysisModeManager == null) + { + Debug.LogWarning("AnalysisModeManager 未找到!"); + return; + } + + AnalysisModeManager.CloseView(); + } + } +} + diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs.meta new file mode 100644 index 000000000..337b7504c --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/AnalysisModeYarnCommand.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba015d54b185f1948b0250e112daaf93 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab new file mode 100644 index 000000000..6dbc7bcd8 --- /dev/null +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5030332322852799317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3682520096596469954} + - component: {fileID: 7208676086374186826} + - component: {fileID: 8166701485391072747} + m_Layer: 5 + m_Name: Text (TMP) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3682520096596469954 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5030332322852799317} + 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} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1.2, y: -1.98} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7208676086374186826 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5030332322852799317} + m_CullTransparentMesh: 1 +--- !u!114 &8166701485391072747 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5030332322852799317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294040693 + m_fontColor: {r: 0.45745817, g: 0.86362934, b: 0.9433962, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 0.3 + m_fontSizeBase: 0.3 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0.41540456, z: -0.14499044, w: -0.5056629} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md.meta b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab.meta similarity index 62% rename from Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md.meta rename to Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab.meta index dbe3f42d2..adfad4a86 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md.meta +++ b/Assets/Scripts/MiniGame/HuoShan/AnalysisSystem/Text (TMP) (3).prefab.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 7ed94d5eb5b51b04ebce8f9f3299fec0 -TextScriptImporter: +guid: fccb02126db337b4a831aaa31a396414 +PrefabImporter: externalObjects: {} userData: assetBundleName: diff --git a/Assets/Scripts/MiniGame/HuoShan/Emo/EmoManager.cs b/Assets/Scripts/MiniGame/HuoShan/Emo/EmoManager.cs index adfbd5673..d423d45cd 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Emo/EmoManager.cs +++ b/Assets/Scripts/MiniGame/HuoShan/Emo/EmoManager.cs @@ -7,6 +7,7 @@ namespace AibisDream { public class EmoManager : MonoBehaviour { + public BubbleSlotGroup bubbleSlotGroup; private GameObject emoView; void Start() @@ -17,7 +18,7 @@ namespace AibisDream var virtualCam = transform.Find("Emo Camera").GetComponent(); var virtualCam2 = transform.Find("Emo Deep Camera").GetComponent(); CameraKit.Instance.RegisterCamera(CameraEnum.Emo, virtualCam); - CameraKit.Instance.RegisterCamera(CameraEnum.EmoDeep, virtualCam2,true); + CameraKit.Instance.RegisterCamera(CameraEnum.EmoDeep, virtualCam2); } public void OpenView() diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/ExpressionManager.cs b/Assets/Scripts/MiniGame/HuoShan/Language/ExpressionManager.cs index 52f21f31d..2a445f97b 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/ExpressionManager.cs +++ b/Assets/Scripts/MiniGame/HuoShan/Language/ExpressionManager.cs @@ -8,15 +8,14 @@ using System.Collections.Generic; namespace AibisDream { /// - /// 表达系统管理器(粒子表达系统) + /// 表达系统顶层管理器(原 ExpressionManager,现改为语言粒子系统) /// public class ExpressionManager : MonoBehaviour { - [Header("系统组件")] - [SerializeField] private GameObject expressionView; - - // 内部组件引用(自动查找) - private LanguageParticleManager particleManager; + public BubbleSlotGroup bubbleSlotGroup; + [Header("系统组件")] + [SerializeField] private LanguageParticleManager particleManager; + [SerializeField] private GameObject expressionView; [Header("默认配置")] [SerializeField] private List defaultAnxietyPhrases = new List @@ -45,11 +44,11 @@ namespace AibisDream expressionView.SetActive(false); } - // 查找粒子管理器 - if (particleManager == null) - { - particleManager = GetComponentInChildren(true); - } + // 查找粒子管理器 + if (particleManager == null) + { + particleManager = GetComponentInChildren(true); + } // 注册相机 var virtualCam = transform.Find("Expression Camera")?.GetComponent(); @@ -130,10 +129,10 @@ namespace AibisDream } } - private void OnDestroy() - { - CameraKit.Instance?.UnRegisterCamera(CameraEnum.Expression); - CameraKit.Instance?.UnRegisterCamera(CameraEnum.ExpressionDeep); - } + private void OnDestroy() + { + CameraKit.Instance?.UnRegisterCamera(CameraEnum.Expression); + CameraKit.Instance?.UnRegisterCamera(CameraEnum.ExpressionDeep); } +} } \ No newline at end of file diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md deleted file mode 100644 index f15cb9c68..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md +++ /dev/null @@ -1,165 +0,0 @@ -# 自动配置功能说明 - -## ✨ 新功能:自动创建默认配置 - -### 概述 - -现在 **无需手动创建配置文件**!`MemoryDecryptorMode` 会在启动时自动检测,如果没有配置文件,将自动创建并使用默认配置。 - -## 🚀 使用方式 - -### 最简单的方式(推荐) - -1. 添加 `MemoryDecryptorMode` 组件到场景 -2. **不设置** Config 字段(留空) -3. 运行游戏 - -系统会自动: -- ✅ 检测到配置为空 -- ✅ 创建默认配置(包含完整示例数据) -- ✅ 启动系统 - -### 自定义配置方式 - -如果需要自定义配置: - -1. 创建配置文件:`Create > AibisDream > Language > Memory Decryptor Config` -2. 自定义笑话、目标、视觉效果等 -3. 在 `MemoryDecryptorMode` 的 Config 字段拖入配置文件 - -## 📦 默认配置包含 - -自动创建的默认配置包含: - -### 网格设置 -- 20x20 网格 -- 单元格大小:45px -- 单元格间隔:2px - -### 视觉效果 -- 磷光绿主色调 (#33ff00) -- CRT 复古风格 -- 解码器条:5x3 青色边框 - -### 游戏数据 -- **笑话数据**:18+ 个销售员笑话(足够填充网格) -- **目标数据**:3个目标配置 - - Fear Solution (正确答案) - - Fear Decoy (诱饵) - - Sadness Solution (诱饵) - -### 解码器模板 -- 3个孔的 5x3 模板 -- 句子:"[孔1]要来了,不合格[孔2]被骂了,这让我很[孔3]" - -### 正确答案 -- **位置**:(3, 5) -- **频率**:90Hz (FEAR) -- **词汇**:临检、英里、担心 -- **完整句**:"临检要来了,不合格英里被骂了,这让我很担心" - -## 💡 工作原理 - -```csharp -private void Awake() -{ - // 如果没有配置文件,自动创建默认配置 - if (config == null) - { - Debug.LogWarning("[MemoryDecryptorMode] 未设置配置文件,使用默认配置"); - config = MemoryDecryptorConfigExample.CreateDefaultConfig(); - } - - // ... 其他初始化 -} -``` - -## 🎯 测试流程 - -### 零配置测试 - -1. **创建场景对象** -``` -LanguageAnalysisManager -└── MemoryDecryptorMode (什么都不设置!) - ├── MemoryDecryptorRenderer - └── MemoryDecryptorInputHandler -``` - -2. **连接 UI 组件**(只需要连接 UI 引用) - -3. **运行测试** -```yarn -<> -<> -``` - -4. **开始游戏** - - 频率调到 90Hz - - 解码器条拖到 (3, 5) 位置 - - 点击验证 → 成功! - -## 📊 配置对比 - -| 方式 | 配置步骤 | 自定义程度 | 适用场景 | -|------|---------|-----------|----------| -| **自动配置** | 0 步 | ❌ 固定 | 快速测试、原型验证 | -| **手动配置** | 3-5 步 | ✅ 完全自定义 | 正式关卡、特殊需求 | - -## 🔧 何时使用自定义配置 - -建议在以下情况创建自定义配置: - -- ✅ 需要不同的笑话内容 -- ✅ 需要不同的目标位置和词汇 -- ✅ 需要调整网格大小 -- ✅ 需要自定义视觉风格 -- ✅ 制作正式关卡 - -## ⚙️ 自定义配置示例 - -```csharp -// 创建自己的配置 -var myConfig = ScriptableObject.CreateInstance(); -myConfig.gridWidth = 15; // 改为 15x15 -myConfig.gridHeight = 15; - -myConfig.completeJokes = new List -{ - "我的自定义笑话内容...", - // ... -}; - -// 保存为资源 -#if UNITY_EDITOR -UnityEditor.AssetDatabase.CreateAsset(myConfig, "Assets/MyConfig.asset"); -#endif -``` - -## 🎉 优势 - -1. **即插即用** - 添加组件就能用 -2. **快速迭代** - 无需反复创建配置 -3. **降低门槛** - 新手更容易上手 -4. **灵活切换** - 测试用默认,正式用自定义 - -## ⚠️ 注意事项 - -1. **运行时配置**:自动创建的配置是运行时对象,不会保存到磁盘 -2. **每次启动重新创建**:每次运行游戏都会重新创建默认配置 -3. **持久化需求**:如果需要保存配置修改,请创建 ScriptableObject 资源 - -## 📝 日志提示 - -当使用自动配置时,Console 会显示: - -``` -[MemoryDecryptorMode] 未设置配置文件,使用默认配置 -``` - -这是正常提示,不是错误! - ---- - -**现在你可以直接添加组件开始测试,无需任何配置!** 🚀 - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md.meta deleted file mode 100644 index 899c87821..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -<<<<<<<< HEAD:Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md.meta -guid: 75318c640c0533a41826ff0d0672cbcc -TextScriptImporter: -======== -guid: b56282e2f6f919d4db3d569dc07134fc -PrefabImporter: ->>>>>>>> develop:Assets/UI/Prefabs/文字预制体.prefab.meta - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md deleted file mode 100644 index 89f2ea5f7..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/CLEAN_ARCHITECTURE.md +++ /dev/null @@ -1,228 +0,0 @@ -# 语言分析系统 - 清晰架构说明 - -## ✅ 你应该使用的系统:LanguageAnalysisManager - -### 系统位置 -``` -Assets/Scripts/MiniGame/HuoShan/Language/ -└── LanguageAnalysis/ - └── LanguageAnalysisManager.cs # ✅ 这是主系统! -``` - -### 使用方法 - -#### 在 Yarn 中 -```yarn -// 进入语言分析系统 -<> - -// 启动记忆解密器 -<> - -// 退出语言分析系统 -<> -``` - -#### 在场景中 -``` -LanguageAnalysisManager -├── Language Analysis View (GameObject) -│ └── MemoryDecryptorMode -│ ├── Config: 留空即可(自动使用默认配置) -│ ├── MemoryDecryptorRenderer -│ └── MemoryDecryptorInputHandler -├── Language Analysis Camera -└── Language Analysis Deep Camera -``` - -## 📋 核心流程图 - -``` -游戏开始 - ↓ -任意状态 (Clinic / BodyModule / etc.) - ↓ -<> ← Yarn 命令 - ↓ -[FixStateMachine 切换状态] - ↓ -FixState.LanguageAnalysis ← 进入此状态 - ↓ -LanguageAnalysisState.Enter() - - 切换相机 - - 打开 Analysis View - - 淡入淡出效果 - ↓ -<> ← Yarn 命令 - ↓ -LanguageAnalysisManager.StartMemoryDecryptor() - ↓ -MemoryDecryptorMode.StartSystem() - - Boot 序列 - - 加载网格 - - 显示笑话 - ↓ -玩家操作界面 - - 调整频率 - - 拖动解码器 - - 点击验证 - ↓ -成功/失败 - ↓ -Yarn 节点跳转 (Success / Success_Fail) - ↓ -<> ← Yarn 命令 - ↓ -<> ← Yarn 命令 - ↓ -[FixStateMachine 切换状态] - ↓ -返回之前的状态 -``` - -## 🔑 关键组件 - -### 1. LanguageAnalysisManager (主系统) -**位置**: `LanguageAnalysis/LanguageAnalysisManager.cs` -**职责**: -- 管理语言分析视图 -- 注册到 FixSystemCenter -- 注册相机 -- 管理子系统(MemoryDecryptorMode) - -**公开方法**: -```csharp -void OpenView() // 打开视图 -void CloseView() // 关闭视图 -void StartMemoryDecryptor(string node) // 启动解密器 -void StartMemoryDecryptorFiltering() // 开始过滤 -void SetMemoryDecryptorFrequency(float f) // 设置频率 -void CheckMemoryDecryptorMatch() // 检查匹配 -``` - -### 2. LanguageAnalysisState (状态机状态) -**位置**: `FixSystemNew/FixStateMachine.cs` -**职责**: -- Enter: 切换相机、打开视图、淡入淡出 -- Exit: 关闭视图、重置 Plug - -### 3. MemoryDecryptorMode (解密器核心) -**位置**: `MemoryDecryptor/MemoryDecryptorMode.cs` -**职责**: -- 游戏逻辑 -- 网格管理 -- 频率调谐 -- 匹配检测 - -### 4. Yarn 命令 -**位置**: -- `LanguageAnalysis/LanguageAnalysisYarnCommands.cs` (状态切换) -- `MemoryDecryptor/MemoryDecryptorYarnCommands.cs` (解密器控制) - -## 📝 调用链 - -### Yarn → Manager → Mode - -``` -<> - ↓ -LanguageAnalysisYarnCommands.EnterLanguageAnalysis() - ↓ -FixStateMachine.SwitchState(LanguageAnalysis) - ↓ -LanguageAnalysisState.Enter() - ↓ -LanguageAnalysisManager.OpenView() - ---- - -<> - ↓ -MemoryDecryptorYarnCommands.StartMemoryDecryptor() - ↓ -LanguageAnalysisManager.StartMemoryDecryptor() - ↓ -MemoryDecryptorMode.StartSystem() -``` - -## ⚡ 快速配置(零配置模式) - -### 最简场景设置 - -1. **创建 LanguageAnalysisManager 对象** -2. **添加子对象和组件**(参考 SETUP_GUIDE.md) -3. **运行游戏** -4. **在 Yarn 中使用:** - -```yarn -<> -<> -``` - -就这么简单!✨ - -## ❌ 已移除的内容 - -从 ExpressionManager 中移除了: -- ❌ `AnalysisMode` 枚举 -- ❌ `memoryDecryptorMode` 字段 -- ❌ `SwitchMode()` 方法 -- ❌ `SwitchToParticleMode()` 方法 -- ❌ `SwitchToMemoryDecryptorMode()` 方法 -- ❌ `StartMemoryDecryptor()` 方法 -- ❌ `SetMemoryDecryptorFrequency()` 方法 -- ❌ `StartMemoryDecryptorFiltering()` 方法 -- ❌ `CheckMemoryDecryptorMatch()` 方法 - -**原因**: 记忆解密器现在完全属于 LanguageAnalysisManager - -## ✅ 现在的清晰架构 - -``` -ExpressionManager (表达系统) -├── 只管理粒子表达 -└── 不再管理记忆解密器 - -LanguageAnalysisManager (语言分析系统) -├── 管理所有语言分析相关功能 -└── 包含记忆解密器 -``` - -## 🎯 使用建议 - -### 表达情绪时 → ExpressionManager -```yarn -<> -<> -``` - -### 解密语言时 → LanguageAnalysisManager -```yarn -<> -<> -``` - -## 📚 文档导航 - -**开始使用语言分析系统:** -1. 📖 `LanguageAnalysis/QUICK_REFERENCE.md` - 快速上手 -2. 🔧 `LanguageAnalysis/SETUP_GUIDE.md` - 详细设置 -3. 🧪 `LanguageAnalysis/TestLanguageAnalysis.yarn` - 测试示例 - -**了解记忆解密器:** -1. 📖 `MemoryDecryptor/README.md` - 详细说明 -2. ⚡ `MemoryDecryptor/QUICKSTART.md` - 快速入门 -3. ✨ `MemoryDecryptor/AUTO_CONFIG_FEATURE.md` - 自动配置 - ---- - -## 💡 记住 - -**只使用 LanguageAnalysisManager!** -**ExpressionManager 已经不再包含记忆解密器了!** -**两个系统完全独立,不要混用!** - ---- - -**🚀 开始使用:** `<>` - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs deleted file mode 100644 index 3742fc2c0..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisManager.cs +++ /dev/null @@ -1,151 +0,0 @@ -using UnityEngine; -using AibisDream.FixSystem; -using Cinemachine; -using AibisDream.Framework; -using AibisDream.MiniGame.Language.MemoryDecryptor; - -namespace AibisDream.MiniGame.Language -{ - /// - /// 语言分析系统管理器 - /// 独立的语言分析系统,包含记忆解密器等分析模式 - /// - public class LanguageAnalysisManager : MonoBehaviour - { - [Header("系统视图")] - [SerializeField] private GameObject analysisView; - - [Header("记忆解密器组件")] - private MemoryDecryptorMode memoryDecryptorMode; - - void Start() - { - // 注册到系统字典 - FixSystemCenter.SystemDic.Register(this); - - // 查找视图 - if (analysisView == null) - { - analysisView = transform.Find("Language Analysis View")?.gameObject; - } - - if (analysisView != null) - { - analysisView.SetActive(false); - } - - // 查找记忆解密器 - if (memoryDecryptorMode == null) - { - memoryDecryptorMode = GetComponentInChildren(true); - } - - // 注册相机 - var virtualCam = transform.Find("Language Analysis Camera")?.GetComponent(); - if (virtualCam != null) - { - CameraKit.Instance.RegisterCamera(CameraEnum.LanguageAnalysis, virtualCam); - } - - var virtualCamDeep = transform.Find("Language Analysis Deep Camera")?.GetComponent(); - if (virtualCamDeep != null) - { - CameraKit.Instance.RegisterCamera(CameraEnum.LanguageAnalysisDeep, virtualCamDeep); - } - } - - /// - /// 打开语言分析视图 - /// - public void OpenView() - { - if (analysisView != null) - { - analysisView.SetActive(true); - } - } - - /// - /// 关闭语言分析视图 - /// - public void CloseView() - { - if (analysisView != null) - { - analysisView.SetActive(false); - } - - StopAllSystems(); - } - - /// - /// 停止所有分析系统 - /// - public void StopAllSystems() - { - if (memoryDecryptorMode != null) - { - memoryDecryptorMode.StopSystem(); - } - } - - #region 记忆解密器接口 - - /// - /// 启动记忆解密器 - /// - public void StartMemoryDecryptor(string completionNodeName = null) - { - if (memoryDecryptorMode != null) - { - memoryDecryptorMode.StartSystem(completionNodeName); - } - else - { - Debug.LogWarning("[LanguageAnalysisManager] 记忆解密器未设置!"); - } - } - - /// - /// 开始过滤 - /// - public void StartMemoryDecryptorFiltering() - { - if (memoryDecryptorMode != null) - { - memoryDecryptorMode.StartFiltering(); - } - } - - /// - /// 设置频率 - /// - public void SetMemoryDecryptorFrequency(float frequency) - { - if (memoryDecryptorMode != null) - { - memoryDecryptorMode.SetFrequency(frequency); - } - } - - /// - /// 检查匹配 - /// - public void CheckMemoryDecryptorMatch() - { - if (memoryDecryptorMode != null) - { - memoryDecryptorMode.CheckMatch(); - } - } - - #endregion - - private void OnDestroy() - { - CameraKit.Instance?.UnRegisterCamera(CameraEnum.LanguageAnalysis); - CameraKit.Instance?.UnRegisterCamera(CameraEnum.LanguageAnalysisDeep); - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs deleted file mode 100644 index 8c544a4c4..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/LanguageAnalysisYarnCommands.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System.Collections; -using UnityEngine; -using Yarn.Unity; -using AibisDream.FixSystem; -using AibisDream.Framework; - -namespace AibisDream.MiniGame.Language -{ - /// - /// 语言分析系统 Yarn 命令 - /// - public static class LanguageAnalysisYarnCommands - { - private static FixStateMachine FixStateMachine => FixSystemCenter.SystemDic.Get(); - - /// - /// 进入语言分析系统状态 - /// <> - /// - [YarnCommand("enter_language_analysis")] - public static void EnterLanguageAnalysis() - { - if (FixStateMachine == null) - { - Debug.LogError("[LanguageAnalysis] FixStateMachine 未找到!"); - return; - } - - // 通过协程切换状态 - MonoBehaviourHelper.Instance.StartCoroutine(SwitchToLanguageAnalysisState()); - } - - /// - /// 退出语言分析系统状态 - /// <> - /// - [YarnCommand("exit_language_analysis")] - public static void ExitLanguageAnalysis() - { - if (FixStateMachine == null) - { - Debug.LogError("[LanguageAnalysis] FixStateMachine 未找到!"); - return; - } - - // 切换回诊所状态或其他默认状态 - MonoBehaviourHelper.Instance.StartCoroutine(FixStateMachine.SwitchState(FixState.Clinic)); - } - - private static IEnumerator SwitchToLanguageAnalysisState() - { - yield return FixStateMachine.SwitchState(FixState.LanguageAnalysis); - } - } - - /// - /// MonoBehaviour 辅助类,用于启动协程 - /// - public class MonoBehaviourHelper : MonoBehaviour - { - private static MonoBehaviourHelper _instance; - - public static MonoBehaviourHelper Instance - { - get - { - if (_instance == null) - { - GameObject go = new GameObject("MonoBehaviourHelper"); - _instance = go.AddComponent(); - DontDestroyOnLoad(go); - } - return _instance; - } - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md deleted file mode 100644 index 838856a1d..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/QUICK_REFERENCE.md +++ /dev/null @@ -1,147 +0,0 @@ -# 语言分析系统 - 快速参考卡 - -## 🚀 一句话总结 - -语言分析系统是独立的 FixState,包含记忆解密器等分析模式,通过 `<>` 进入。 - -## 📋 快速命令 - -### 进入/退出系统 -```yarn -<> # 进入语言分析状态 -<> # 退出语言分析状态 -``` - -### 记忆解密器 -```yarn -<> # 启动 -<> # 开始过滤 -<> # 设置频率 -<> # 检查匹配 -<> # 停止 -``` - -## 🎯 最简测试 - -```yarn -title: Test ---- -<> -<> -=== - -title: Success ---- -成功! -<> -<> -=== - -title: Success_Fail ---- -失败,再试试。 -=== -``` - -## 🔧 场景设置 - -``` -LanguageAnalysisManager -├── Language Analysis View (视图) -│ ├── Canvas (UI) -│ └── MemoryDecryptorMode (脚本 + Config) -├── Language Analysis Camera -└── Language Analysis Deep Camera -``` - -## 📝 配置清单 - -- [ ] LanguageAnalysisManager 添加到场景 -- [ ] 配置 Analysis View -- [ ] 两个相机设置完成 -- [ ] MemoryDecryptorMode 已添加(配置文件可选,自动使用默认) -- [ ] UI 组件已连接 - -## 🎮 状态流程 - -``` -FixState.Clinic - ↓ <> -FixState.LanguageAnalysis - ↓ <> -记忆解密器运行中 - ↓ 成功/失败 -Yarn 节点反馈 - ↓ <> -FixState.Clinic -``` - -## ⚡ 常用代码 - -### C# 获取管理器 -```csharp -var manager = FixSystemCenter.SystemDic.Get(); -``` - -### C# 状态切换 -```csharp -yield return FixStateMachine.SwitchState(FixState.LanguageAnalysis); -``` - -### Yarn 完整示例 -```yarn -title: Start ---- -准备进入语言分析系统... -<> -<> -现在你可以操作了。 -=== - -title: GameSuccess ---- -🎉 解密成功! -<> -<> -继续游戏... -=== - -title: GameSuccess_Fail ---- -❌ 失败了 --> 再试一次 - 继续... --> 放弃 - <> - <> -=== -``` - -## 🐛 快速调试 - -### 检查系统 -```csharp -Debug.Log(FixSystemCenter.SystemDic.Get() != null); -``` - -### 检查状态 -```csharp -Debug.Log(FixStateMachine.CurState); -``` - -### 检查相机 -```csharp -Debug.Log(CameraKit.Instance.GetCamera(CameraEnum.LanguageAnalysis) != null); -``` - -## 📚 文档索引 - -- **详细设置**: `SETUP_GUIDE.md` -- **重构说明**: `REFACTORING_SUMMARY.md` -- **测试对话**: `TestLanguageAnalysis.yarn` -- **记忆解密器**: `../MemoryDecryptor/README.md` - ---- - -**记住:先 `enter` → 再 `start` → 最后 `exit`** ✨ - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md deleted file mode 100644 index 1c2660997..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md +++ /dev/null @@ -1,252 +0,0 @@ -# 语言分析系统 (Language Analysis System) - -## 📖 概述 - -语言分析系统是一个独立的游戏系统,通过 `FixStateMachine` 进行状态管理。它包含记忆解密器等多种分析模式,专注于语言相关的解谜玩法。 - -## 🎯 系统特点 - -- ✅ **独立系统** - 完全独立于 ExpressionManager -- ✅ **状态管理** - 集成到 FixStateMachine -- ✅ **易于测试** - 可单独进入测试 -- ✅ **易于扩展** - 支持多种分析模式 - -## 📂 文件结构 - -``` -LanguageAnalysis/ -├── LanguageAnalysisManager.cs # 主管理器 -├── LanguageAnalysisYarnCommands.cs # Yarn 状态切换命令 -├── README.md # 本文档 -├── QUICK_REFERENCE.md # 快速参考卡 -├── SETUP_GUIDE.md # 详细设置指南 -├── REFACTORING_SUMMARY.md # 重构说明 -└── TestLanguageAnalysis.yarn # 测试对话 -``` - -## 🚀 快速开始 - -### 1. Yarn 命令 - -```yarn -// 进入语言分析系统 -<> - -// 启动记忆解密器 -<> - -// 退出语言分析系统 -<> -``` - -### 2. 最简测试 - -```yarn -title: Test ---- -<> -<> -=== - -title: Success ---- -成功! -<> -<> -=== -``` - -## 📋 文档索引 - -| 文档 | 用途 | 适合人群 | -|------|------|----------| -| `QUICK_REFERENCE.md` | 快速查询命令和用法 | 所有人 | -| `SETUP_GUIDE.md` | 详细的场景设置步骤 | 首次使用者 | -| `REFACTORING_SUMMARY.md` | 重构说明和对比 | 了解架构变更 | -| `TestLanguageAnalysis.yarn` | 测试对话示例 | 测试功能 | - -## 🎮 核心组件 - -### LanguageAnalysisManager -主管理器,负责: -- 系统视图管理 -- 相机注册 -- 各分析模式的启动和停止 - -### LanguageAnalysisState -FixState 状态,负责: -- 状态进入时的场景切换 -- 相机动画 -- 状态退出时的清理 - -### Yarn Commands -- `enter_language_analysis` - 进入状态 -- `exit_language_analysis` - 退出状态 -- `memory_decryptor_*` - 记忆解密器命令 - -## 🔧 技术细节 - -### 状态机集成 - -```csharp -public enum FixState -{ - // ... - LanguageAnalysis, // 语言分析系统 -} - -public struct LanguageAnalysisState : IState -{ - // Enter: 切换相机,打开视图 - // Exit: 关闭视图,重置状态 -} -``` - -### 系统注册 - -```csharp -// 自动注册到 FixSystemCenter -FixSystemCenter.SystemDic.Register(this); -``` - -### 相机管理 - -```csharp -public enum CameraEnum -{ - LanguageAnalysis, // 主相机 - LanguageAnalysisDeep, // 深度相机 -} -``` - -## 📝 使用示例 - -### 完整流程 - -```yarn -title: LanguageAnalysisDemo ---- -玩家:我想分析这段记忆... - -<> - -系统进入中... - -<> - -现在你可以: -1. 调整情绪频率滑块 -2. 拖动解码器条 -3. 点击"验证对齐"按钮 -=== - -title: Demo_Success ---- -🎉 解密成功! - -你发现了隐藏的情绪: -"[临检]要来了,不合格[英里]被骂了,这让我很[担心]" - -<> -<> - -返回正常状态... -=== - -title: Demo_Success_Fail ---- -❌ 解密失败 - -频率或位置不太对... - --> 再试一次 - <> - --> 放弃 - <> - <> - 算了,先做别的... -=== -``` - -## 🐛 常见问题 - -### Q: Unity 提示找不到 LanguageAnalysisManager? -A: 保存文件后等待 Unity 重新编译。如果问题持续,尝试重启 Unity。 - -### Q: 进入状态后看不到界面? -A: 检查 Analysis View 是否已设置且激活。 - -### Q: 相机不切换? -A: 确保两个 Virtual Camera 已正确注册到 CameraKit。 - -### Q: Yarn 命令不工作? -A: 确保 LanguageAnalysisManager 已添加到场景并注册到 SystemDic。 - -## 🎨 分析模式 - -### 当前支持 - -#### 记忆解密器 (Memory Decryptor) -- 复古 CRT 显示风格 -- 频率调谐解谜 -- 解码器条拖动 -- 笑话/情绪识别 - -### 未来扩展 - -可以添加更多分析模式: -- 语法分析器 -- 语义地图 -- 情绪图谱 -- ... - -## 📊 系统流程图 - -``` -游戏开始 - ↓ -Clinic / 其他状态 - ↓ <> -进入 LanguageAnalysisState - ↓ State.Enter() -- 切换到 BodyModule (Head) -- 打开 Analysis View -- 相机动画 (Analysis → AnalysisDeep) - ↓ <> -记忆解密器 Boot 序列 - ↓ -解密器运行中(玩家操作) - ↓ 成功/失败 -Yarn 节点反馈 - ↓ <> -退出 LanguageAnalysisState - ↓ State.Exit() -- 关闭视图 -- 重置 Plug - ↓ -返回 Clinic / 其他状态 -``` - -## ✅ 设置清单 - -使用前确保: -- [ ] LanguageAnalysisManager 已添加到场景 -- [ ] Language Analysis View 已配置 -- [ ] 两个 Virtual Camera 已设置 -- [ ] MemoryDecryptorMode 及其子组件已配置 -- [ ] 配置文件已创建并设置 -- [ ] 已测试基本功能 - -## 🚀 下一步 - -1. 阅读 `QUICK_REFERENCE.md` 了解常用命令 -2. 按照 `SETUP_GUIDE.md` 设置场景 -3. 使用 `TestLanguageAnalysis.yarn` 测试 -4. 开始创建你的语言分析关卡! - ---- - -**Need Help?** 查看 `SETUP_GUIDE.md` 获取详细步骤 -**Quick Start?** 查看 `QUICK_REFERENCE.md` 快速上手 - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md.meta deleted file mode 100644 index a8a9bbd37..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2bc354555f638b64498e942697b4e29e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md deleted file mode 100644 index a24b04050..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md +++ /dev/null @@ -1,287 +0,0 @@ -# 语言分析系统 - 重构总结 - -## 📅 重构日期:2025-12-04 - -## 🎯 重构目标 - -将记忆解密器从 `ExpressionManager` 中分离出来,创建独立的 `LanguageAnalysisManager` 系统,并集成到 `FixStateMachine` 状态机中。 - -## 🔄 架构变更 - -### 旧架构 ❌ - -``` -ExpressionManager -├── AnalysisMode 枚举 (Particle / MemoryDecryptor) -├── LanguageParticleManager -└── MemoryDecryptorMode - -问题: -- 职责不清晰 -- 两个完全不同的系统耦合在一起 -- 无法独立测试记忆解密器 -- 状态切换逻辑混乱 -``` - -### 新架构 ✅ - -``` -FixStateMachine -├── FixState.Expression → ExpressionManager -│ └── LanguageParticleManager (粒子表达系统) -│ -└── FixState.LanguageAnalysis → LanguageAnalysisManager - └── MemoryDecryptorMode (记忆解密器) - └── 未来可扩展其他分析模式... - -优势: -- ✅ 职责清晰分离 -- ✅ 独立的状态管理 -- ✅ 可以单独测试 -- ✅ 符合项目架构规范 -``` - -## 📦 新增文件 - -### 核心系统 -``` -Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/ -├── LanguageAnalysisManager.cs # 主管理器 -├── LanguageAnalysisYarnCommands.cs # Yarn 状态切换命令 -├── LanguageAnalysisState.cs # (已集成到 FixStateMachine.cs) -├── SETUP_GUIDE.md # 设置指南 -├── REFACTORING_SUMMARY.md # 本文档 -└── TestLanguageAnalysis.yarn # 测试对话 -``` - -### 修改的文件 -``` -Assets/Scripts/FixSystemNew/FixStateMachine.cs -├── 新增 FixState.LanguageAnalysis 枚举 -└── 新增 LanguageAnalysisState 结构体 - -Assets/Scripts/Framework/OtherKit/CameraKit.cs -├── 新增 CameraEnum.LanguageAnalysis -└── 新增 CameraEnum.LanguageAnalysisDeep - -Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ -└── MemoryDecryptorYarnCommands.cs - └── 从 ExpressionManager 改为 LanguageAnalysisManager -``` - -## 🎮 Yarn 命令变更 - -### 新增命令(状态切换) - -| 命令 | 功能 | 示例 | -|------|------|------| -| `<>` | 进入语言分析系统状态 | `<>` | -| `<>` | 退出语言分析系统状态 | `<>` | - -### 记忆解密器命令(无变化) - -| 命令 | 功能 | 示例 | -|------|------|------| -| `<>` | 启动记忆解密器 | `<>` | -| `<>` | 开始过滤 | `<>` | -| `<>` | 设置频率 | `<>` | -| `<>` | 检查匹配 | `<>` | -| `<>` | 停止解密器 | `<>` | - -### 移除的命令 - -| 旧命令 | 原因 | 替代方案 | -|--------|------|----------| -| `<>` | 系统分离,不再需要 | 使用状态机切换 | -| `<>` | 系统分离,不再需要 | 使用 `enter_language_analysis` | - -## 📝 使用流程对比 - -### 旧流程 ❌ - -```yarn -// 复杂且不清晰 -<> -<> -// ... -<> -``` - -### 新流程 ✅ - -```yarn -// 清晰的状态切换 -<> -<> -// 玩家操作... - -title: Success ---- -<> -<> -=== -``` - -## 🔧 技术改进 - -### 1. 状态机集成 - -```csharp -// ✅ 新增 LanguageAnalysisState -public struct LanguageAnalysisState : IState -{ - public IEnumerator Enter() - { - // 1. 切换到 BodyModule (Head) - // 2. 打开视图 - // 3. 相机切换 (LanguageAnalysis → LanguageAnalysisDeep) - // 4. 淡入淡出效果 - } - - public IEnumerator Exit() - { - // 1. 关闭视图 - // 2. 重置 Plug - } -} -``` - -### 2. 系统注册 - -```csharp -// ✅ LanguageAnalysisManager 自动注册到 SystemDic -void Start() -{ - FixSystemCenter.SystemDic.Register(this); -} -``` - -### 3. 相机管理 - -```csharp -// ✅ 新增相机枚举 -public enum CameraEnum -{ - // ... 其他相机 - LanguageAnalysis, - LanguageAnalysisDeep, -} -``` - -## 📊 对比总结 - -| 方面 | 旧架构 | 新架构 | -|------|--------|--------| -| **职责** | 混合在一起 | 清晰分离 | -| **状态管理** | 内部枚举 | FixStateMachine | -| **独立测试** | ❌ 困难 | ✅ 简单 | -| **相机** | 共用 Expression 相机 | 独立的 LanguageAnalysis 相机 | -| **Yarn 命令** | 6个 | 7个(2个新状态命令 + 5个解密器命令) | -| **扩展性** | ❌ 受限 | ✅ 易于扩展 | -| **符合规范** | ❌ 特殊处理 | ✅ 符合项目架构 | - -## 🎯 迁移指南 - -### 如果你之前使用了记忆解密器 - -#### 步骤 1:更新 Yarn 对话 - -```yarn -# 旧代码 -<> -<> - -# 新代码 -<> -<> -``` - -#### 步骤 2:创建新的场景设置 - -按照 `SETUP_GUIDE.md` 创建 `LanguageAnalysisManager` - -#### 步骤 3:移除旧的 ExpressionManager 引用 - -- 不再需要在 ExpressionManager 中配置记忆解密器 -- 记忆解密器相关代码已移至 LanguageAnalysisManager - -#### 步骤 4:测试 - -使用 `TestLanguageAnalysis.yarn` 验证功能 - -## ✅ 测试清单 - -### 功能测试 -- [ ] 进入语言分析状态 `<>` -- [ ] 相机切换正常 -- [ ] 启动记忆解密器 `<>` -- [ ] Boot 序列正常播放 -- [ ] 网格数据加载正常 -- [ ] 频率调整正常 -- [ ] 解码器条拖动正常 -- [ ] 匹配检测正常 -- [ ] 成功节点跳转正常 -- [ ] 失败节点跳转正常 -- [ ] 停止解密器 `<>` -- [ ] 退出语言分析状态 `<>` - -### 状态机测试 -- [ ] 从 Clinic 切换到 LanguageAnalysis -- [ ] 从 LanguageAnalysis 切换回 Clinic -- [ ] 状态切换时的淡入淡出效果 -- [ ] Plug 重置正常 -- [ ] UI 显示/隐藏正常 - -### 集成测试 -- [ ] 与其他状态切换无冲突 -- [ ] Expression 状态独立工作正常 -- [ ] 不影响其他系统 - -## 🚀 未来扩展 - -有了独立的 `LanguageAnalysisManager`,未来可以轻松添加更多分析模式: - -```csharp -public class LanguageAnalysisManager : MonoBehaviour -{ - private MemoryDecryptorMode memoryDecryptorMode; - private SyntaxAnalyzerMode syntaxAnalyzerMode; // 🆕 未来扩展 - private SemanticMapMode semanticMapMode; // 🆕 未来扩展 - private EmotionGraphMode emotionGraphMode; // 🆕 未来扩展 - - public void StartSyntaxAnalyzer() { ... } - public void StartSemanticMap() { ... } - public void StartEmotionGraph() { ... } -} -``` - -## 📞 问题排查 - -### 常见问题 - -**Q: 进入状态后看不到界面?** -A: 检查 Analysis View 是否激活,相机是否正确注册 - -**Q: Yarn 命令不工作?** -A: 检查 LanguageAnalysisManager 是否注册到 SystemDic - -**Q: 状态切换失败?** -A: 检查 FixStateMachine 是否存在,查看 Console 日志 - -**Q: 相机不切换?** -A: 检查 CameraEnum 是否添加了新枚举值 - -## 🎉 总结 - -通过这次重构: - -1. ✅ **职责清晰** - Expression 和 LanguageAnalysis 完全分离 -2. ✅ **易于测试** - 可以独立进入语言分析状态测试 -3. ✅ **符合规范** - 使用 FixStateMachine 统一管理 -4. ✅ **易于扩展** - 未来可添加更多分析模式 -5. ✅ **代码质量** - 更清晰的架构和命名 - ---- - -**现在你可以通过 `<>` 独立测试语言分析系统了!** 🚀 - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md.meta deleted file mode 100644 index 36e9f72b3..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/REFACTORING_SUMMARY.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9f4f1ddcfc00ec4459ca2e08b155803b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md deleted file mode 100644 index 1056b7869..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md +++ /dev/null @@ -1,272 +0,0 @@ -# 语言分析系统 - 设置指南 - -## 🎯 概述 - -语言分析系统是一个独立的游戏系统,通过 `FixStateMachine` 管理状态切换。它包含记忆解密器等分析模式,与 `ExpressionManager` 完全分离。 - -## 📦 新架构 - -``` -FixStateMachine (状态机) -├── FixState.LanguageAnalysis (新增状态) -│ -LanguageAnalysisManager (独立系统管理器) -├── MemoryDecryptorMode (记忆解密器) -│ ├── MemoryDecryptorRenderer -│ └── MemoryDecryptorInputHandler -└── 未来可扩展其他分析模式... - -ExpressionManager (保持独立) -└── LanguageParticleManager (粒子系统) -``` - -## 🚀 快速设置步骤 - -### 1. 在场景中创建系统 - -``` -Hierarchy: -├── GameSystems (或其他容器) -│ └── LanguageAnalysisManager -│ ├── Language Analysis View (GameObject - 视图容器) -│ │ ├── Canvas -│ │ │ ├── GridContainer (RectTransform) -│ │ │ ├── DecoderStripContainer (RectTransform) -│ │ │ └── ControlPanel -│ │ │ ├── FrequencyDisplay (TMP) -│ │ │ ├── FrequencySlider (Slider) -│ │ │ ├── FilterButton (Button) -│ │ │ ├── VerifyButton (Button) -│ │ │ ├── SignalBar (RectTransform) -│ │ │ └── LogText (TMP) -│ │ └── MemoryDecryptorMode (脚本) -│ │ ├── MemoryDecryptorRenderer (脚本) -│ │ └── MemoryDecryptorInputHandler (脚本) -│ ├── Language Analysis Camera (Virtual Camera) -│ └── Language Analysis Deep Camera (Virtual Camera) -``` - -### 2. 配置 LanguageAnalysisManager - -``` -LanguageAnalysisManager (脚本) -└── Analysis View: 拖入 "Language Analysis View" GameObject -``` - -### 3. 配置相机枚举 - -已自动添加到 `CameraEnum`: -- `LanguageAnalysis` - 主相机 -- `LanguageAnalysisDeep` - 深度相机 - -### 4. 创建配置文件(可选) - -**✨ 推荐:无需创建** -系统会自动使用默认配置,包含完整的示例数据和目标。 - -**自定义配置:** -右键 → Create → AibisDream → Language → Memory Decryptor Config - -配置内容参考 `MemoryDecryptorConfigExample.cs` - -### 5. 配置子组件 - -#### MemoryDecryptorMode -- Config: 【可选】不设置则自动使用默认配置 - -#### MemoryDecryptorRenderer -- Grid Container -- Decoder Strip Container -- Frequency Display -- Log Text -- Signal Bar - -#### MemoryDecryptorInputHandler -- Grid Container -- Frequency Slider -- Filter Button -- Verify Button -- Grid Cell Size: 45 -- Grid Cell Gap: 2 - -## 📋 FixState 状态机集成 - -### 新增状态 - -```csharp -public enum FixState -{ - // ... 其他状态 - LanguageAnalysis, // ✅ 新增 -} -``` - -### LanguageAnalysisState - -```csharp -public struct LanguageAnalysisState : IState -{ - public IEnumerator Enter() - { - // 1. 切换到 BodyModule (Head) - // 2. 打开语言分析视图 - // 3. 切换相机 LanguageAnalysis → LanguageAnalysisDeep - // 4. 淡入淡出效果 - } - - public IEnumerator Exit() - { - // 1. 关闭语言分析视图 - // 2. 重置 Plug - } -} -``` - -## 🎮 Yarn 命令使用 - -### 状态切换命令 - -```yarn -// 进入语言分析系统状态 -<> - -// 退出语言分析系统状态 -<> -``` - -### 记忆解密器命令 - -```yarn -// 在语言分析状态下使用: - -// 启动记忆解密器 -<> - -// 开始过滤 -<> - -// 设置频率 -<> - -// 检查匹配 -<> - -// 停止解密器 -<> -``` - -### 完整测试流程 - -```yarn -title: Test ---- -<> -<> -// 玩家操作... -=== - -title: TestSuccess ---- -成功! -<> -<> -=== -``` - -## 📝 测试清单 - -### 场景设置 -- [ ] LanguageAnalysisManager 已添加到场景 -- [ ] Analysis View 已配置 -- [ ] 两个 Virtual Camera 已设置 -- [ ] 相机已注册到 CameraKit - -### 组件配置 -- [ ] MemoryDecryptorMode 配置文件已设置 -- [ ] MemoryDecryptorRenderer UI 组件已连接 -- [ ] MemoryDecryptorInputHandler UI 组件已连接 - -### 系统注册 -- [ ] LanguageAnalysisManager 已注册到 FixSystemCenter.SystemDic -- [ ] FixStateMachine 已获取 - -### Yarn 测试 -- [ ] `<>` 可以进入系统 -- [ ] 相机切换正常 -- [ ] UI 显示正常 -- [ ] `<>` 可以启动解密器 -- [ ] 频率调整正常 -- [ ] 解码器条拖动正常 -- [ ] 匹配检测正常 -- [ ] 成功/失败节点跳转正常 -- [ ] `<>` 可以退出系统 - -## 🔧 调试技巧 - -### 1. 检查系统注册 -```csharp -var manager = FixSystemCenter.SystemDic.Get(); -Debug.Log($"LanguageAnalysisManager: {manager != null}"); -``` - -### 2. 检查状态切换 -在 Console 中查看状态切换日志: -``` -[FixStateMachine] SwitchState: LanguageAnalysis -``` - -### 3. 检查相机注册 -```csharp -var cam = CameraKit.Instance.GetCamera(CameraEnum.LanguageAnalysis); -Debug.Log($"Camera registered: {cam != null}"); -``` - -### 4. 使用测试 Yarn 文件 -导入 `TestLanguageAnalysis.yarn` 进行快速测试 - -## 📚 与原系统的区别 - -| 方面 | ExpressionManager | LanguageAnalysisManager | -|------|-------------------|-------------------------| -| **职责** | 粒子表达系统 | 语言分析系统 | -| **状态** | FixState.Expression | FixState.LanguageAnalysis | -| **相机** | Expression / ExpressionDeep | LanguageAnalysis / LanguageAnalysisDeep | -| **切换** | 内部模式切换 | 独立状态切换 | -| **Yarn** | `open_expression`, `start_expression` | `enter_language_analysis`, `memory_decryptor_start` | - -## 🎯 优势 - -1. **职责清晰** - 表达系统和分析系统完全分离 -2. **独立测试** - 可以单独进入语言分析状态进行测试 -3. **状态管理** - 通过 FixStateMachine 统一管理 -4. **易于扩展** - 未来可以添加更多分析模式 -5. **符合架构** - 与项目其他系统保持一致的状态机模式 - -## 🚧 注意事项 - -1. **相机设置** - 确保两个 Virtual Camera 的优先级和设置正确 -2. **状态切换** - 通过 `enter_language_analysis` 进入,不要直接调用 `OpenView` -3. **退出流程** - 使用 `exit_language_analysis` 确保正确清理 -4. **测试模式** - 建议先使用 `TestLanguageAnalysis.yarn` 验证基础功能 - -## 📞 快速排查 - -### 问题:进入状态后看不到界面 -- 检查 Analysis View 是否被激活 -- 检查 Canvas 设置是否正确 -- 检查相机切换是否成功 - -### 问题:Yarn 命令不工作 -- 检查 LanguageAnalysisManager 是否注册到 SystemDic -- 检查 FixStateMachine 是否存在 -- 查看 Console 错误日志 - -### 问题:相机不切换 -- 检查 CameraEnum 是否添加了新枚举 -- 检查 Virtual Camera 是否正确注册 -- 检查 CameraKit.Instance 是否存在 - ---- - -**设置完成后,使用 `<>` 命令即可测试整个系统!** - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md.meta deleted file mode 100644 index ca31d8175..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/SETUP_GUIDE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4bef7b4f03b230d47b2ed231b8526f65 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn deleted file mode 100644 index 850e59b31..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn +++ /dev/null @@ -1,69 +0,0 @@ -title: TestLanguageAnalysis ---- -欢迎测试语言分析系统! - --> 进入语言分析系统 - <> - 进入语言分析系统状态... - <> - --> 退出 - 再见! -=== - -title: TestMemoryDecryptor ---- -现在你在语言分析系统中。 - --> 启动记忆解密器 - <> - 记忆解密器已启动。 - 请在界面上操作... - --> 退出语言分析系统 - <> - 已退出语言分析系统。 - <> -=== - -title: TestSuccess ---- -🎉 成功解密! -<> - -你解密出了隐藏的情绪记忆。 - --> 再来一次 - <> - <> - --> 退出 - <> - <> -=== - -title: TestSuccess_Fail ---- -❌ 匹配失败 - -似乎不太对... -也许需要: -1. 调整频率 -2. 移动解码器条 -3. 重新验证 - --> 再试一次 - 继续尝试吧! - <> - --> 放弃 - <> - <> - <> -=== - -title: End ---- -测试结束! -=== - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn.meta b/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn.meta deleted file mode 100644 index f2bb3a016..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/TestLanguageAnalysis.yarn.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 5c7828fbb127cf548a64c47f0f7f6daa -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3} diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md deleted file mode 100644 index 0cf0cdd8f..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md +++ /dev/null @@ -1,299 +0,0 @@ -# 记忆解密器 - 最新改动说明 - -## 📅 更新日期:2025-12-04 - -## 🔄 主要改动 - -### 最新更新:使用 [YarnCommand] 特性注册 - -**改动内容**: -- `MemoryDecryptorYarnCommands` 从 `MonoBehaviour` 改为静态类 -- 使用 `[YarnCommand]` 特性自动注册命令 -- 无需添加到场景中,无需手动管理生命周期 - -**代码变化**: -```csharp -// 旧方式 - MonoBehaviour -public class MemoryDecryptorYarnCommands : MonoBehaviour -{ - private void Awake() { RegisterCommands(); } - private void OnDestroy() { RemoveCommands(); } -} - -// 新方式 - 静态类 + [YarnCommand] -public static class MemoryDecryptorYarnCommands -{ - [YarnCommand("memory_decryptor_start")] - public static void StartMemoryDecryptor(string completionNodeName = "") { ... } -} -``` - -**优点**: -- ✅ 无需添加组件到场景 -- ✅ 自动管理生命周期 -- ✅ 代码更简洁(从 199 行减少到 124 行) -- ✅ 与 `LanguageYarnCommand` 保持一致的风格 - ---- - -## 🔄 之前的改动 - -### 1. DialogController 集成 - -**改动内容**: -- 所有 `DialogueRunner` 引用现在通过 `DialogController.Instance` 自动获取 -- 移除了手动配置 `DialogueRunner` 的需求 - -**影响的文件**: -- `MemoryDecryptorYarnCommands.cs` -- `MemoryDecryptorMode.cs` - -**代码变化**: -```csharp -// 旧方式 -[SerializeField] private DialogueRunner dialogueRunner; - -// 新方式 -private DialogueRunner dialogueRunner; - -private void Awake() -{ - // 通过 DialogController 获取 - if (DialogController.Instance != null) - { - dialogueRunner = DialogController.Instance.GetComponentInChildren(); - } -} -``` - -**优点**: -- ✅ 符合项目架构规范 -- ✅ 无需手动配置,减少人为错误 -- ✅ 统一的对话系统访问方式 - ---- - -### 2. Inspector 面板简化 - -**改动内容**: -- 隐藏了所有不需要手动配置的字段 -- 只保留必须手动设置的 UI 组件引用和参数 -- 内部组件引用改为自动查找 - -**影响的文件**: -- `ExpressionManager.cs` -- `MemoryDecryptorMode.cs` -- `MemoryDecryptorRenderer.cs` -- `MemoryDecryptorInputHandler.cs` -- `MemoryDecryptorYarnCommands.cs` - -**详细变化**: - -#### ExpressionManager.cs -```csharp -// 旧方式 - 需要手动配置 -[SerializeField] private LanguageParticleManager particleManager; -[SerializeField] private MemoryDecryptorMode memoryDecryptorMode; - -// 新方式 - 自动查找 -private LanguageParticleManager particleManager; -private MemoryDecryptorMode memoryDecryptorMode; -``` - -#### MemoryDecryptorMode.cs -```csharp -// 只保留必须手动配置的 -[Header("配置")] -[SerializeField] private MemoryDecryptorConfig config; - -// 其他组件自动查找 -private MemoryDecryptorRenderer renderer; -private DialogueRunner dialogueRunner; -``` - -#### MemoryDecryptorRenderer.cs -```csharp -// 必须手动配置的 UI 组件 -[Header("UI 组件(必须配置)")] -[SerializeField] private RectTransform gridContainer; -[SerializeField] private RectTransform decoderStripContainer; -[SerializeField] private TMP_Text frequencyDisplay; -[SerializeField] private TMP_Text logText; -[SerializeField] private RectTransform signalBar; - -// 不需要配置的内部变量 -private GameObject gridCellPrefab; -private GameObject decoderStripPrefab; -private Material cellMaterial; -``` - -#### MemoryDecryptorInputHandler.cs -```csharp -// 必须手动配置的 UI 组件 -[Header("UI 组件(必须配置)")] -[SerializeField] private RectTransform gridContainer; -[SerializeField] private Slider frequencySlider; -[SerializeField] private Button filterButton; -[SerializeField] private Button verifyButton; - -// 自动查找的组件 -private MemoryDecryptorMode mode; -private MemoryDecryptorRenderer renderer; -private GameObject decoderStrip; -``` - -#### MemoryDecryptorYarnCommands.cs -```csharp -// 完全无需手动配置 -private DialogueRunner dialogueRunner; -private ExpressionManager expressionManager; -``` - -**优点**: -- ✅ Inspector 面板更清爽,只显示必要的配置项 -- ✅ 减少配置错误的可能性 -- ✅ 提高易用性,新手更容易上手 -- ✅ 遵循"约定优于配置"的原则 - ---- - -## 📋 配置对比 - -### 旧配置方式(配置项多) - -``` -MemoryDecryptorMode -├── Config: [必须配置] -├── Renderer: [必须配置] -└── Dialogue Runner: [必须配置] - -MemoryDecryptorRenderer -├── Grid Container: [必须配置] -├── Decoder Strip Container: [必须配置] -├── Frequency Display: [必须配置] -├── Log Text: [必须配置] -├── Signal Bar: [必须配置] -├── Grid Cell Prefab: [可选] -├── Decoder Strip Prefab: [可选] -└── Cell Material: [可选] - -MemoryDecryptorInputHandler -├── Mode: [必须配置] -├── Renderer: [必须配置] -├── Decoder Strip: [可选] -├── Frequency Slider: [必须配置] -├── Filter Button: [必须配置] -├── Verify Button: [必须配置] -├── Grid Container: [必须配置] -├── Grid Cell Size: [必须配置] -└── Grid Cell Gap: [必须配置] - -MemoryDecryptorYarnCommands -└── Dialogue Runner: [必须配置] - -ExpressionManager -├── Particle Manager: [必须配置] -└── Memory Decryptor Mode: [必须配置] -``` - -### 新配置方式(配置项少)✨ - -``` -MemoryDecryptorMode -└── Config: [必须配置] ✅ - -MemoryDecryptorRenderer -├── Grid Container: [必须配置] ✅ -├── Decoder Strip Container: [必须配置] ✅ -├── Frequency Display: [必须配置] ✅ -├── Log Text: [必须配置] ✅ -└── Signal Bar: [必须配置] ✅ - -MemoryDecryptorInputHandler -├── Grid Container: [必须配置] ✅ -├── Frequency Slider: [必须配置] ✅ -├── Filter Button: [必须配置] ✅ -├── Verify Button: [必须配置] ✅ -├── Grid Cell Size: [必须配置] ✅ -└── Grid Cell Gap: [必须配置] ✅ - -MemoryDecryptorYarnCommands -└── (无需配置,全自动)🎉 - -ExpressionManager -└── Expression View: [必须配置] ✅ -``` - -**配置项减少**:从 20+ 项减少到 12 项! - ---- - -## 🎯 迁移指南 - -如果你已经在使用旧版本的记忆解密器: - -### 步骤 1:清理旧引用 -1. 打开你的场景 -2. 选择 `MemoryDecryptorYarnCommands` -3. 清空 `Dialogue Runner` 字段(它现在会自动获取) - -### 步骤 2:清理 ExpressionManager -1. 选择 `ExpressionManager` -2. 清空 `Particle Manager` 和 `Memory Decryptor Mode` 字段 -3. 确保这些组件是 `ExpressionManager` 的子对象(会自动查找) - -### 步骤 3:清理 MemoryDecryptorMode -1. 选择 `MemoryDecryptorMode` -2. 清空 `Renderer` 和 `Dialogue Runner` 字段 -3. 保留 `Config` 配置 - -### 步骤 4:清理 MemoryDecryptorInputHandler -1. 选择 `MemoryDecryptorInputHandler` -2. 清空 `Mode`、`Renderer`、`Decoder Strip` 字段 -3. 保留所有 UI 组件引用 - -### 步骤 5:测试 -1. 运行场景 -2. 确认所有功能正常 -3. 检查 Console 是否有错误信息 - ---- - -## ✅ 测试清单 - -- [ ] `MemoryDecryptorYarnCommands` 能正常注册命令 -- [ ] Yarn 命令可以正常调用 -- [ ] 解密器界面正常显示 -- [ ] 频率滑块响应正常 -- [ ] 解码器条可以拖动 -- [ ] 匹配检测正常工作 -- [ ] 成功/失败节点正常跳转 -- [ ] 模式切换(粒子 ↔ 解密器)正常 - ---- - -## 📚 更新的文档 - -以下文档已同步更新: -- ✅ `README.md` - 使用说明 -- ✅ `QUICKSTART.md` - 快速入门指南 -- ✅ `IMPLEMENTATION_SUMMARY.md` - 实现总结 - ---- - -## 🐛 已知问题 - -目前没有已知问题。 - ---- - -## 💡 未来改进 - -1. 考虑添加自动配置向导 -2. 添加配置验证工具 -3. 提供预制件(Prefab)模板 - ---- - -**如有问题,请查看相关文档或提交 Issue。** - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md.meta deleted file mode 100644 index ca96a4c81..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/CHANGES.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0bd92508448abe04f9784a679d614539 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn deleted file mode 100644 index eb7672fc3..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/ExampleYarnDialogue.yarn +++ /dev/null @@ -1,128 +0,0 @@ -title: Start ---- -欢迎来到记忆解密系统。 -机器人的记忆被加密了,我们需要你的帮助来解密。 --> 开始解密 - <> --> 了解更多 - 这是一个频率调谐系统。 - 机器人用笑话来掩盖真实的情绪。 - 你需要调整情绪频率,找到隐藏的真相。 - <> -=== - -title: StartDecryption ---- -// 切换到记忆解密器模式 -<> - -正在初始化解密系统... -<> - -系统已准备就绪。 -你会看到一个充满笑话碎片的网格。 -但这些都是掩饰...真实的情绪被隐藏在其中。 - --> 了解操作方法 - <> --> 直接开始 - <> -=== - -title: Tutorial ---- -操作方法: - -1. **调整情绪频率滑块** - - JOY (喜悦): 15Hz - - SADNESS (悲伤): 40Hz - - ANGER (愤怒): 65Hz - - FEAR (恐惧): 90Hz - -2. **观察网格变化** - 当频率接近某种情绪时,对应的词汇会显现出来。 - -3. **启动过滤分析** - 点击"启动过滤分析"按钮,会出现解码器条。 - -4. **拖动解码器条** - 将解码器条拖到正确的位置,让孔对准目标词汇。 - -5. **验证对齐** - 点击"VERIFY ALIGNMENT"检查是否匹配成功。 - --> 明白了,开始吧 - <> -=== - -title: BeginFiltering ---- -很好。现在点击"启动过滤分析"按钮。 -<> - -解码器条已激活。 -尝试调整频率,观察哪些词汇会显现... - -提示:这段记忆似乎充满了恐惧... -也许可以试试 90Hz 左右的频率? - -// 这里玩家进行操作,通过 UI 按钮触发 CheckMatch -// 成功后会自动跳转到 DecryptionSuccess -// 失败会跳转到 DecryptionSuccess_Fail - -=== - -title: DecryptionSuccess ---- -成功了! -<> - -你解密出了机器人隐藏的真实情绪: -"[临检]要来了,不合格[英里]被骂了,这让我很[担心]" - -原来如此... -机器人一直在用笑话掩盖内心的恐惧。 -它担心临检,担心不合格,担心被批评... - -这就是它真实的想法。 - --> 继续探索其他记忆 - <> --> 结束 - <> -=== - -title: DecryptionSuccess_Fail ---- -不太对... - -也许需要: -1. 调整频率,让目标词汇更清晰地显现 -2. 移动解码器条,找到正确的对齐位置 -3. 确保解码器的孔正好对准目标词汇 - --> 再试一次 - <> --> 放弃 - <> - 好吧,我们可以稍后再试。 - <> -=== - -title: AnotherMemory ---- -<> -让我们看看另一段记忆... -// 可以切换不同的配置文件或目标 -<> -<> - -这次的情绪似乎不太一样... -=== - -title: End ---- -感谢你的帮助。 -机器人的记忆正在逐渐清晰起来。 -=== - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md deleted file mode 100644 index 0001c7bae..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md +++ /dev/null @@ -1,276 +0,0 @@ -# 记忆解密器 - 实现总结 - -## 📁 项目结构 - -``` -Assets/Scripts/MiniGame/HuoShan/Language/ -├── ExpressionManager.cs (已修改) -│ └── 添加了记忆解密器模式支持 -│ -└── MemoryDecryptor/ (新建) - ├── MemoryDecryptorData.cs # 数据结构定义 - ├── MemoryDecryptorMode.cs # 核心游戏逻辑 - ├── MemoryDecryptorRenderer.cs # Shapes 渲染器 - ├── MemoryDecryptorYarnCommands.cs # Yarn 命令注册 - ├── MemoryDecryptorInputHandler.cs # 输入处理 - ├── MemoryDecryptorConfigExample.cs # 配置示例生成器 - ├── README.md # 详细文档 - ├── ExampleYarnDialogue.yarn # Yarn 对话示例 - └── IMPLEMENTATION_SUMMARY.md # 本文档 -``` - -## ✅ 已完成的功能 - -### 1. 核心系统架构 ✓ -- **数据层** (`MemoryDecryptorData.cs`) - - 情绪数据结构 (JOY, SADNESS, ANGER, FEAR) - - 网格单元格数据 - - 目标匹配数据 - - 解码器元素定义 - - ScriptableObject 配置系统 - -- **逻辑层** (`MemoryDecryptorMode.cs`) - - 状态机管理 (Boot → Loading → Ready → Filtering) - - 网格初始化和数据填充 - - 频率调整和视觉更新 - - 匹配检测算法 - - Yarn 节点回调支持 - -- **渲染层** (`MemoryDecryptorRenderer.cs`) - - 使用 Shapes 绘制网格单元格 - - 解码器条渲染(带透明孔) - - 5种视觉状态:Locked, Glitch, Fading, Hidden, Noise - - CRT 复古显示效果 - - 流式加载动画 - -### 2. 交互系统 ✓ -- **拖动系统** (`MemoryDecryptorInputHandler.cs`) - - 解码器条拖动 - - 网格吸附 - - 坐标转换(屏幕 ↔ 网格) - -- **UI 控制** - - 频率滑块 (0-100Hz) - - 启动过滤按钮 - - 验证对齐按钮 - - 实时日志输出 - -### 3. Yarn 集成 ✓ -- **命令注册** (`MemoryDecryptorYarnCommands.cs`) - - `<>` - 启动解密器 - - `<>` - 开始过滤 - - `<>` - 设置频率 - - `<>` - 检查匹配 - - `<>` - 停止解密器 - - `<>` - 切换模式 - - `<>` - 切换回粒子模式 - -- **节点反馈** - - 成功:跳转到指定节点 - - 失败:跳转到 `NodeName_Fail` 节点 - -### 4. ExpressionManager 集成 ✓ -- 添加了 `AnalysisMode` 枚举(Particle / MemoryDecryptor) -- 模式切换功能 -- 自动查找和管理记忆解密器组件 -- 统一的生命周期管理 - -### 5. 配置系统 ✓ -- ScriptableObject 配置文件支持 -- 示例配置生成器 (`MemoryDecryptorConfigExample.cs`) -- 可自定义: - - 网格大小 - - 笑话数据 - - 目标位置和词汇 - - 解码器模板 - - 视觉效果颜色 - -### 6. 文档 ✓ -- 详细的 README.md -- Yarn 对话示例 -- 代码注释完整 - -## 🎨 复古视觉效果 - -使用 **Shapes** 插件实现: -- ✅ 磷光绿主色调 (#33ff00) -- ✅ CRT 显示器风格 -- ✅ 等宽字体渲染 -- ✅ 霓虹发光效果(通过 TextMeshPro) -- ✅ 故障闪烁效果 -- ⚠️ 扫描线效果(需要后处理或 Shader,可选) - -## 🎮 游戏流程 - -``` -1. Yarn 启动解密器 - <> - -2. 系统 Boot 序列 - - 显示启动日志 - - 加载网格数据 - - 流式显示笑话碎片 - -3. 玩家点击"启动过滤分析"按钮 - <> - - 显示解码器条 - - 启用频率滑块 - -4. 玩家调整频率和位置 - - 滑块调整频率 (0-100Hz) - - 拖动解码器条到正确位置 - - 观察词汇显现 - -5. 玩家点击"验证对齐"按钮 - <> - - 成功 → 跳转到 SuccessNode - - 失败 → 跳转到 SuccessNode_Fail -``` - -## 📋 使用清单 - -### Unity 场景设置 - -1. **创建 UI 层级结构** -``` -Canvas -└── MemoryDecryptor - ├── Background (Image - 黑色背景) - ├── GridContainer (RectTransform) - ├── DecoderStripContainer (RectTransform) - ├── ControlPanel - │ ├── FrequencyDisplay (TextMeshPro) - │ ├── FrequencySlider (Slider) - │ ├── FilterButton (Button) - │ ├── VerifyButton (Button) - │ ├── SignalBar (RectTransform) - │ └── LogText (TextMeshPro) - └── Scripts - ├── MemoryDecryptorMode (只需配置 Config) - ├── MemoryDecryptorRenderer (需配置 UI 组件) - └── MemoryDecryptorInputHandler (需配置 UI 组件和拖动设置) -``` - -2. **创建配置文件** - - 右键 → Create → AibisDream → Language → Memory Decryptor Config - - 或使用 `MemoryDecryptorConfigExample.CreateDefaultConfig()` - -3. **连接组件引用**(简化配置) - - `MemoryDecryptorMode` → 只需拖入配置文件 - - `MemoryDecryptorRenderer` → 只需拖入 UI 组件引用 - - `MemoryDecryptorInputHandler` → 只需拖入 UI 按钮和设置参数 - - 所有内部组件引用都会自动查找 - -4. **添加到 ExpressionManager** - - 确保 `MemoryDecryptorMode` 是 `ExpressionManager` 的子对象 - - `MemoryDecryptorYarnCommands` 是静态类,使用 `[YarnCommand]` 特性自动注册 - - 无需添加任何组件到场景,开箱即用 - -### Yarn 对话编写 - -参考 `ExampleYarnDialogue.yarn`: -```yarn -title: StartMemoryGame ---- -<> -<> -开始解密记忆... -=== - -title: GameSuccess ---- -你成功了! -=== - -title: GameSuccess_Fail ---- -再试一次吧。 -=== -``` - -## 🔧 可扩展性 - -### 添加新的情绪类型 -在 `EmotionData` 中添加静态实例: -```csharp -public static EmotionData Custom = new EmotionData { - name = "CUSTOM", - frequencyValue = 50f, - color = Color.magenta -}; -``` - -### 自定义解码器形状 -修改配置文件的 `decoderTemplate`,可以创建任意形状的孔和文字布局。 - -### 多关卡支持 -创建多个 `MemoryDecryptorConfig` 资源,在 Yarn 中切换: -```csharp -// 在 Mode 中添加方法 -public void LoadConfig(MemoryDecryptorConfig newConfig) -{ - config = newConfig; - InitializeGrid(); -} -``` - -## ⚠️ 注意事项 - -1. **Shapes 依赖** - - 需要安装 Shapes 插件 - - 如果没有,可以用 Unity UI Image 替代 Rectangle - -2. **Yarn 命令注册** - - 使用 `[YarnCommand]` 特性自动注册命令 - - 无需添加 MonoBehaviour 组件到场景 - - 无需手动管理命令的注册和清理 - -3. **性能优化** - - 20x20 网格 = 400 个单元格 - - 使用对象池可以提升性能 - - 故障效果限制更新频率(当前 0.1s) - -4. **字体设置** - - 默认使用 `LiberationSans SDF` - - 可以替换为任何等宽字体以获得更好的复古效果 - -5. **坐标系统** - - 网格坐标:左上角为 (0, 0) - - Unity RectTransform:左上角为锚点 - - 注意坐标转换 - -6. **简化配置** - - Inspector 面板只显示需要手动配置的字段 - - 所有内部组件引用都会自动查找 - - 减少配置错误,提高易用性 - -## 🚀 下一步 - -### 可选增强功能 -- [ ] 添加扫描线后处理效果 -- [ ] 添加音效(按键、扫描、成功/失败音效) -- [ ] 添加粒子效果(成功时) -- [ ] 添加教程提示系统 -- [ ] 添加多关卡进度保存 -- [ ] 添加计时器和评分系统 -- [ ] 添加更多动画效果(DOTween) - -### 性能优化 -- [ ] 实现单元格对象池 -- [ ] 优化故障效果更新 -- [ ] 使用 Sprite Atlas 优化渲染 -- [ ] 考虑使用 Canvas Group 批量控制透明度 - -## 📞 支持 - -如有问题,请查看: -1. `README.md` - 详细使用文档 -2. `ExampleYarnDialogue.yarn` - Yarn 对话示例 -3. 代码注释 - 每个类都有详细的 XML 文档注释 - ---- - -**移植完成日期**: 2025-12-04 -**基于**: WebPrototype/index.html (ROBOT REPAIR: MEMORY DECRYPTOR V2) -**框架**: Unity + Shapes + Yarn Spinner + TextMeshPro - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md.meta deleted file mode 100644 index 8bb8fbc92..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/IMPLEMENTATION_SUMMARY.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c8eed3b911c840046a34e4cac742969e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs deleted file mode 100644 index 597ae28fc..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorConfigExample.cs +++ /dev/null @@ -1,163 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 记忆解密器配置示例生成器 - /// 用于在编辑器中快速创建示例配置 - /// - public class MemoryDecryptorConfigExample : MonoBehaviour - { - /// - /// 创建默认配置(基于 Web 原型) - /// - [ContextMenu("Create Default Config")] - public static MemoryDecryptorConfig CreateDefaultConfig() - { - MemoryDecryptorConfig config = ScriptableObject.CreateInstance(); - - // 基础设置 - config.gridWidth = 20; - config.gridHeight = 20; - config.cellSize = 45f; - config.cellGap = 2f; - - // 视觉效果 - config.phosphorPrimary = new Color(0.2f, 1f, 0f); // #33ff00 - config.phosphorDim = new Color(0.1f, 0.5f, 0f); // #1a8000 - config.phosphorBg = new Color(0.04f, 0.08f, 0.04f); // #0a150a - - // 解码器条设置 - config.stripWidth = 5; - config.stripHeight = 3; - config.stripBorderColor = Color.cyan; - - // 笑话数据(来自 Web 原型) - config.completeJokes = GetDefaultJokes(); - - // 解码器模板(5x3,包含3个孔) - config.decoderTemplate = CreateDecoderTemplate(); - - // 目标数据(FEAR 情绪的正确答案) - config.targets = CreateDefaultTargets(); - - return config; - } - - /// - /// 创建解码器模板 - /// - private static List CreateDecoderTemplate() - { - List template = new List(); - - // 第一行: [孔] [要] [来了] [,] [不合] - template.Add(new DecoderElement(DecoderElement.ElementType.Hole, 0, 0)); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 0, 1, "要")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 0, 2, "来了")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 0, 3, ",")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 0, 4, "不合")); - - // 第二行: [格] [孔] [被] [骂] [了] - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 1, 0, "格")); - template.Add(new DecoderElement(DecoderElement.ElementType.Hole, 1, 1)); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 1, 2, "被")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 1, 3, "骂")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 1, 4, "了")); - - // 第三行: [,] [这] [让我] [很] [孔] - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 2, 0, ",")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 2, 1, "这")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 2, 2, "让我")); - template.Add(new DecoderElement(DecoderElement.ElementType.Text, 2, 3, "很")); - template.Add(new DecoderElement(DecoderElement.ElementType.Hole, 2, 4)); - - return template; - } - - /// - /// 创建默认目标数据 - /// - private static List CreateDefaultTargets() - { - List targets = new List(); - - // FEAR Solution 1 - 正确答案 - TargetData fearSolution = new TargetData("Fear Solution 1", EmotionData.Fear); - fearSolution.stripPosition = new Vector2Int(5, 3); - fearSolution.matches.Add(new TargetMatch { row = 3, col = 5, word = "临检", cover = "检查" }); - fearSolution.matches.Add(new TargetMatch { row = 4, col = 6, word = "英里", cover = "背后" }); - fearSolution.matches.Add(new TargetMatch { row = 5, col = 9, word = "担心", cover = "对的" }); - targets.Add(fearSolution); - - // FEAR Decoy 1 - 位置稍微偏移 - TargetData fearDecoy1 = new TargetData("Fear Decoy 1", EmotionData.Fear); - fearDecoy1.stripPosition = new Vector2Int(4, 3); - fearDecoy1.matches.Add(new TargetMatch { row = 3, col = 5, word = "临检", cover = "检查" }); - fearDecoy1.matches.Add(new TargetMatch { row = 4, col = 6, word = "英里", cover = "背后" }); - fearDecoy1.matches.Add(new TargetMatch { row = 5, col = 9, word = "担心", cover = "对的" }); - targets.Add(fearDecoy1); - - // SADNESS Solution - 其他区域 - TargetData sadnessSolution = new TargetData("Sadness Solution 1", EmotionData.Sadness); - sadnessSolution.stripPosition = new Vector2Int(11, 5); - sadnessSolution.matches.Add(new TargetMatch { row = 5, col = 12, word = "项目", cover = "归档" }); - sadnessSolution.matches.Add(new TargetMatch { row = 5, col = 13, word = "取消", cover = "删除" }); - sadnessSolution.matches.Add(new TargetMatch { row = 6, col = 11, word = "朋友", cover = "对象" }); - sadnessSolution.matches.Add(new TargetMatch { row = 7, col = 13, word = "失落", cover = "空值" }); - targets.Add(sadnessSolution); - - return targets; - } - - /// - /// 获取默认笑话列表 - /// - private static List GetDefaultJokes() - { - return new List - { - // 关于"临检"的笑话 - "临检要来了大家都很紧张只有销售员说终于可以检查业绩了", - "临检的时候突然大叫经理因为销售数据出错了", - "临检人员问为什么业绩这么差销售员说因为没有临检过", - "临检来了不合格的销售员被骂了这让我很担心", - - // 关于"英里"的笑话 - "你知道为什么销售员在推销的时候突然失败吗因为英里在背后", - "英里说我跑得比谁都快因为我是英里销售员", - "英里和公里比赛谁跑得快结果英里赢了因为它有英里在背后", - "不合格英里被骂了因为销售业绩太差了", - - // 关于"担心"的笑话 - "我担心业绩会下滑结果真的下滑了我的担心是对的", - "担心什么担心客户不买那不用担心他们确实不买", - "我担心这个月完不成任务结果真的完不成了我的担心总是对的", - "担心就像客户你越担心它越会跑", - - // 更多销售笑话填充网格 - "销售员总是混淆客户和老板因为都要讨好", - "一个销售员走进酒吧问两张桌子要不要买保险", - "销售就是那个可以吹的部分产品就是那个你只能卖的部分", - "昨天我的业绩正常了我很害怕", - "删除客户数据是解压的最好方式比天然愚蠢更危险", - "不要担心如果客户不买如果所有客户都买你就失业了", - "老板找个客户面向客户销售", - "销售员最讨厌的两件写报告和别人不写报告", - "销售和产品的区别是销售是理论产品是实践", - "推销产品就像在犯罪现场你是凶手也是侦探", - "业绩审查时发现的感觉就像找到了隐藏的宝藏", - "修改销售策略的过程就像在拆炸弹你永远不知哪根线会爆炸", - "写销售报告的时候感觉自己写在写报告的报告", - "优化销售话术的过程就像在减肥你知道应该做什么但就是不想做", - "客户管理系统的作用是让你知道谁搞砸了业绩", - "记录客户的重要在你忘记为什么联系这个客户的时候体现得淋漓尽致", - "业绩审查是一种艺术形式你可以通过它了解同事的思维", - "推销是一种超能力你可以看到别人看不到的商机", - "销售话术的选择就像选择武器每种都有自己的优势和劣势" - }; - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs deleted file mode 100644 index 21bc7a033..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorData.cs +++ /dev/null @@ -1,130 +0,0 @@ -using UnityEngine; -using System; -using System.Collections.Generic; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 情绪类型及其对应的频率值 - /// - [Serializable] - public class EmotionData - { - public string name; - public float frequencyValue; // 0-100 - public Color color; - - public static EmotionData Joy = new EmotionData { name = "JOY", frequencyValue = 15f, color = new Color(1f, 1f, 0f) }; - public static EmotionData Sadness = new EmotionData { name = "SADNESS", frequencyValue = 40f, color = new Color(0f, 0.67f, 1f) }; - public static EmotionData Anger = new EmotionData { name = "ANGER", frequencyValue = 65f, color = new Color(1f, 0.2f, 0.2f) }; - public static EmotionData Fear = new EmotionData { name = "FEAR", frequencyValue = 90f, color = new Color(0.67f, 0f, 1f) }; - public static EmotionData Neutral = new EmotionData { name = "NEUTRAL", frequencyValue = -999f, color = new Color(0.53f, 0.53f, 0.53f) }; - } - - /// - /// 网格单元格数据 - /// - [Serializable] - public class GridCellData - { - public string word; // 真实词汇 - public string cover; // 掩盖词汇(笑话碎片) - public EmotionData emotion; // 情绪类型 - public bool isFixed; // 是否是固定的目标词汇 - - public GridCellData(string word, string cover, EmotionData emotion, bool isFixed = false) - { - this.word = word; - this.cover = cover; - this.emotion = emotion; - this.isFixed = isFixed; - } - } - - /// - /// 目标匹配数据 - /// - [Serializable] - public class TargetMatch - { - public int row; - public int col; - public string word; - public string cover; - } - - /// - /// 目标配置 - /// - [Serializable] - public class TargetData - { - public string name; - public EmotionData emotion; - public List matches; - public Vector2Int stripPosition; // 解码器条正确位置 - - public TargetData(string name, EmotionData emotion) - { - this.name = name; - this.emotion = emotion; - this.matches = new List(); - } - } - - /// - /// 解码器条元素 - /// - [Serializable] - public class DecoderElement - { - public enum ElementType { Hole, Text } - - public ElementType type; - public int row; - public int col; - public string text; - - public DecoderElement(ElementType type, int row, int col, string text = "") - { - this.type = type; - this.row = row; - this.col = col; - this.text = text; - } - } - - /// - /// 记忆解密器配置数据(ScriptableObject) - /// - [CreateAssetMenu(fileName = "MemoryDecryptorConfig", menuName = "AibisDream/Language/Memory Decryptor Config")] - public class MemoryDecryptorConfig : ScriptableObject - { - [Header("网格设置")] - public int gridWidth = 20; - public int gridHeight = 20; - public float cellSize = 45f; - public float cellGap = 2f; - - [Header("视觉效果")] - public Color phosphorPrimary = new Color(0.2f, 1f, 0f); // #33ff00 - public Color phosphorDim = new Color(0.1f, 0.5f, 0f); // #1a8000 - public Color phosphorBg = new Color(0.04f, 0.08f, 0.04f); // #0a150a - - [Header("解码器条设置")] - public int stripWidth = 5; // 5x3 网格区域 - public int stripHeight = 3; - public Color stripBorderColor = Color.cyan; - - [Header("笑话数据")] - [TextArea(3, 10)] - public List completeJokes = new List(); - - [Header("目标数据")] - public List targets = new List(); - - [Header("解码器模板")] - public List decoderTemplate = new List(); - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs deleted file mode 100644 index d9b71ae29..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs +++ /dev/null @@ -1,347 +0,0 @@ -using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 记忆解密器输入处理器 - /// 处理解码器条的拖动、滑块调整等交互 - /// - public class MemoryDecryptorInputHandler : MonoBehaviour - { - [Header("UI 组件(必须配置)")] - [SerializeField] private RectTransform gridContainer; - [SerializeField] private Slider frequencySlider; - [SerializeField] private Button filterButton; - [SerializeField] private Button verifyButton; - - [Header("拖动设置")] - [SerializeField] private float gridCellSize = 45f; - [SerializeField] private float gridCellGap = 2f; - - // 内部组件引用(自动查找) - private MemoryDecryptorMode mode; - private MemoryDecryptorRenderer renderer; - private GameObject decoderStrip; - - private bool isDragging = false; - private Vector2 dragOffset; - private RectTransform stripRectTransform; - - private void Awake() - { - if (mode == null) - { - mode = GetComponent(); - } - - if (renderer == null) - { - renderer = GetComponent(); - } - - SetupUI(); - } - - private void SetupUI() - { - // 设置滑块事件 - if (frequencySlider != null) - { - frequencySlider.onValueChanged.AddListener(OnFrequencyChanged); - frequencySlider.minValue = 0f; - frequencySlider.maxValue = 100f; - frequencySlider.value = 50f; - frequencySlider.interactable = false; // 初始禁用 - } - - // 设置按钮事件 - if (filterButton != null) - { - filterButton.onClick.AddListener(OnFilterButtonClicked); - filterButton.interactable = false; // 初始禁用,等待加载完成 - } - - if (verifyButton != null) - { - verifyButton.onClick.AddListener(OnVerifyButtonClicked); - verifyButton.interactable = false; // 初始禁用,等待过滤开始 - } - - // 订阅模式事件 - if (mode != null) - { - mode.OnStateChanged += OnStateChanged; - mode.OnFrequencyChanged += OnFrequencyUpdated; - } - } - - private void OnDestroy() - { - if (frequencySlider != null) - { - frequencySlider.onValueChanged.RemoveListener(OnFrequencyChanged); - } - - if (filterButton != null) - { - filterButton.onClick.RemoveListener(OnFilterButtonClicked); - } - - if (verifyButton != null) - { - verifyButton.onClick.RemoveListener(OnVerifyButtonClicked); - } - - if (mode != null) - { - mode.OnStateChanged -= OnStateChanged; - mode.OnFrequencyChanged -= OnFrequencyUpdated; - } - } - - /// - /// 状态改变时更新 UI - /// - private void OnStateChanged(MemoryDecryptorMode.SystemState state) - { - switch (state) - { - case MemoryDecryptorMode.SystemState.Ready: - // 加载完成,启用过滤按钮 - if (filterButton != null) - { - filterButton.interactable = true; - } - break; - - case MemoryDecryptorMode.SystemState.Filtering: - // 过滤开始,启用滑块和验证按钮,禁用过滤按钮 - if (frequencySlider != null) - { - frequencySlider.interactable = true; - } - if (verifyButton != null) - { - verifyButton.interactable = true; - } - if (filterButton != null) - { - filterButton.interactable = false; - } - - // 获取解码器条的 RectTransform(由渲染器创建) - SetupStripDragging(); - break; - } - } - - /// - /// 频率改变回调 - /// - private void OnFrequencyChanged(float value) - { - if (mode != null) - { - mode.SetFrequency(value); - } - } - - /// - /// 频率更新回调(用于同步显示) - /// - private void OnFrequencyUpdated(float frequency) - { - if (frequencySlider != null && !isDragging) - { - frequencySlider.value = frequency; - } - - if (renderer != null) - { - renderer.UpdateFrequencyDisplay(frequency); - } - } - - /// - /// 过滤按钮点击 - /// - private void OnFilterButtonClicked() - { - if (mode != null) - { - mode.StartFiltering(); - } - } - - /// - /// 验证按钮点击 - /// - private void OnVerifyButtonClicked() - { - if (mode != null) - { - mode.CheckMatch(); - } - } - - /// - /// 设置解码器条拖动 - /// - private void SetupStripDragging() - { - if (decoderStrip == null) - { - // 尝试从渲染器中查找 - decoderStrip = GameObject.Find("DecoderStrip"); - } - - if (decoderStrip != null) - { - stripRectTransform = decoderStrip.GetComponent(); - - // 添加事件触发器组件(如果没有) - EventTrigger trigger = decoderStrip.GetComponent(); - if (trigger == null) - { - trigger = decoderStrip.AddComponent(); - } - - // 清除旧的事件 - trigger.triggers.Clear(); - - // 添加拖动事件 - EventTrigger.Entry pointerDownEntry = new EventTrigger.Entry(); - pointerDownEntry.eventID = EventTriggerType.PointerDown; - pointerDownEntry.callback.AddListener((data) => { OnStripPointerDown((PointerEventData)data); }); - trigger.triggers.Add(pointerDownEntry); - - EventTrigger.Entry dragEntry = new EventTrigger.Entry(); - dragEntry.eventID = EventTriggerType.Drag; - dragEntry.callback.AddListener((data) => { OnStripDrag((PointerEventData)data); }); - trigger.triggers.Add(dragEntry); - - EventTrigger.Entry pointerUpEntry = new EventTrigger.Entry(); - pointerUpEntry.eventID = EventTriggerType.PointerUp; - pointerUpEntry.callback.AddListener((data) => { OnStripPointerUp((PointerEventData)data); }); - trigger.triggers.Add(pointerUpEntry); - } - } - - /// - /// 解码器条按下 - /// - private void OnStripPointerDown(PointerEventData eventData) - { - if (stripRectTransform == null) return; - - isDragging = true; - - // 计算拖动偏移 - RectTransformUtility.ScreenPointToLocalPointInRectangle( - stripRectTransform.parent as RectTransform, - eventData.position, - eventData.pressEventCamera, - out Vector2 localPoint - ); - - dragOffset = stripRectTransform.anchoredPosition - localPoint; - - if (mode != null) - { - mode.StartDragStrip(); - } - } - - /// - /// 解码器条拖动 - /// - private void OnStripDrag(PointerEventData eventData) - { - if (!isDragging || stripRectTransform == null) return; - - // 转换屏幕坐标到本地坐标 - Vector2 localPoint; - if (RectTransformUtility.ScreenPointToLocalPointInRectangle( - stripRectTransform.parent as RectTransform, - eventData.position, - eventData.pressEventCamera, - out localPoint)) - { - // 应用拖动偏移 - Vector2 newPosition = localPoint + dragOffset; - stripRectTransform.anchoredPosition = newPosition; - - // 转换为网格坐标 - if (gridContainer != null) - { - Vector2 gridPos = ScreenToGridPosition(newPosition); - - if (mode != null) - { - mode.MoveStripTo(gridPos); - } - } - } - } - - /// - /// 解码器条释放 - /// - private void OnStripPointerUp(PointerEventData eventData) - { - isDragging = false; - - if (mode != null) - { - mode.EndDragStrip(); - } - - // 可选:吸附到最近的网格点 - if (stripRectTransform != null && gridContainer != null) - { - Vector2 gridPos = ScreenToGridPosition(stripRectTransform.anchoredPosition); - Vector2 snappedPos = GridToScreenPosition(gridPos); - stripRectTransform.anchoredPosition = snappedPos; - - if (renderer != null) - { - renderer.MoveDecoderStrip(gridPos); - } - } - } - - /// - /// 屏幕位置转换为网格坐标 - /// - private Vector2 ScreenToGridPosition(Vector2 screenPos) - { - if (gridContainer == null) return Vector2.zero; - - // 计算相对于网格容器的位置 - Vector2 gridLocalPos = screenPos - gridContainer.anchoredPosition; - - float unit = gridCellSize + gridCellGap; - int col = Mathf.RoundToInt(gridLocalPos.x / unit); - int row = Mathf.RoundToInt(-gridLocalPos.y / unit); - - return new Vector2(col, row); - } - - /// - /// 网格坐标转换为屏幕位置 - /// - private Vector2 GridToScreenPosition(Vector2 gridPos) - { - if (gridContainer == null) return Vector2.zero; - - float unit = gridCellSize + gridCellGap; - float x = gridPos.x * unit; - float y = -gridPos.y * unit; - - return new Vector2(x, y) + gridContainer.anchoredPosition; - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs.meta deleted file mode 100644 index 69452cc31..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorInputHandler.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e1a12debb3cd84740b987c9ec9313548 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs deleted file mode 100644 index 72eb973d7..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs +++ /dev/null @@ -1,607 +0,0 @@ -using UnityEngine; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using Yarn.Unity; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 记忆解密器模式 - 核心游戏逻辑 - /// 基于 web 原型的游戏机制 - /// - public class MemoryDecryptorMode : MonoBehaviour - { - [Header("配置")] - [SerializeField] private MemoryDecryptorConfig config; - - // 内部组件引用(不需要手动配置) - private new MemoryDecryptorRenderer renderer; // 使用 new 关键字避免与 Component.renderer 冲突 - private DialogueRunner dialogueRunner; - - // 系统状态 - public enum SystemState { Boot, Loading, Ready, Filtering } - private SystemState currentState = SystemState.Boot; - - // 网格数据 - private GridCellData[,] gridData; - - // 当前频率(0-100) - private float currentFrequency = 50f; - - // 解码器条位置 - private Vector2 stripPosition; - private bool isStripDragging = false; - - // 过滤是否激活 - private bool filteringActive = false; - - // 完成回调节点 - private string completionNodeName; - - // 事件 - public event Action OnLogMessage; - public event Action OnStateChanged; - public event Action OnFrequencyChanged; - public event Action OnMatchResult; // true: 成功, false: 失败 - - private void Awake() - { - // 如果没有配置文件,自动创建默认配置 - if (config == null) - { - Debug.LogWarning("[MemoryDecryptorMode] 未设置配置文件,使用默认配置"); - config = MemoryDecryptorConfigExample.CreateDefaultConfig(); - } - - // 自动查找组件 - if (renderer == null) - { - renderer = GetComponent(); - } - - // 通过 DialogController 获取 DialogueRunner - if (DialogController.Instance != null) - { - dialogueRunner = DialogController.Instance.GetComponentInChildren(); - } - } - - /// - /// 初始化并启动系统 - /// - public void StartSystem(string yarnCompletionNode = null) - { - completionNodeName = yarnCompletionNode; - StartCoroutine(BootSequence()); - } - - /// - /// 停止系统 - /// - public void StopSystem() - { - filteringActive = false; - ChangeState(SystemState.Boot); - - if (renderer != null) - { - renderer.Clear(); - } - } - - /// - /// 启动序列 - /// - private IEnumerator BootSequence() - { - ChangeState(SystemState.Boot); - - LogMessage("Initializing JOKE_RECOVERY V3.2..."); - yield return new WaitForSeconds(0.2f); - - LogMessage("Accessing Humor Modules..."); - yield return new WaitForSeconds(0.2f); - - LogMessage("WARNING: Punchlines Corrupted."); - yield return new WaitForSeconds(0.2f); - - LogMessage("WARNING: Audience Feedback Missing."); - yield return new WaitForSeconds(0.2f); - - LogMessage("Attempting to Reconstruct Setup..."); - yield return new WaitForSeconds(0.2f); - - LogMessage("Loading Context Grid..."); - yield return new WaitForSeconds(0.5f); - - // 开始加载数据 - ChangeState(SystemState.Loading); - InitializeGrid(); - - yield return StartCoroutine(StreamDataToGrid()); - - ChangeState(SystemState.Ready); - LogMessage("> JOKE DATA LOADED."); - LogMessage("> ALL JOKES VISIBLE. READY TO START FILTERING."); - } - - /// - /// 初始化网格数据 - /// - private void InitializeGrid() - { - gridData = new GridCellData[config.gridHeight, config.gridWidth]; - - // 将所有笑话分割为2字符碎片 - List allFragments = new List(); - foreach (var joke in config.completeJokes) - { - var fragments = SplitIntoTwoChars(joke); - allFragments.AddRange(fragments); - } - - if (allFragments.Count == 0) - { - Debug.LogWarning("[MemoryDecryptorMode] 没有笑话数据,使用默认填充"); - for (int i = 0; i < 400; i++) - { - allFragments.Add("??"); - } - } - - int fragmentIndex = 0; - - // 填充网格 - for (int r = 0; r < config.gridHeight; r++) - { - for (int c = 0; c < config.gridWidth; c++) - { - string fragment = allFragments[fragmentIndex % allFragments.Count]; - fragmentIndex++; - - // 检查是否是目标位置 - bool isTarget = false; - string targetWord = null; - EmotionData targetEmotion = null; - string coverWord = fragment; - - foreach (var target in config.targets) - { - foreach (var match in target.matches) - { - if (match.row == r && match.col == c) - { - isTarget = true; - targetWord = match.word; - targetEmotion = target.emotion; - coverWord = !string.IsNullOrEmpty(match.cover) ? match.cover : fragment; - break; - } - } - if (isTarget) break; - } - - if (isTarget) - { - // 目标单元格 - gridData[r, c] = new GridCellData(targetWord, coverWord, targetEmotion, true); - } - else - { - // 随机噪音单元格 - EmotionData emotion = GetRandomEmotionOrNeutral(); - gridData[r, c] = new GridCellData(fragment, fragment, emotion, false); - } - } - } - } - - /// - /// 流式加载网格到渲染器 - /// - private IEnumerator StreamDataToGrid() - { - if (renderer != null) - { - renderer.InitializeGrid(config, gridData); - yield return renderer.StreamLoadGrid(); - } - else - { - yield return new WaitForSeconds(1f); - } - } - - /// - /// 启动过滤模式 - /// - public void StartFiltering() - { - if (currentState != SystemState.Ready || filteringActive) - return; - - filteringActive = true; - ChangeState(SystemState.Filtering); - - // 显示解码器条(初始位置设为第一个目标) - if (config.targets.Count > 0) - { - var firstTarget = config.targets[0]; - stripPosition = new Vector2(firstTarget.stripPosition.x, firstTarget.stripPosition.y); - } - else - { - stripPosition = new Vector2(3, 5); - } - - if (renderer != null) - { - renderer.ShowDecoderStrip(config.decoderTemplate, stripPosition); - } - - LogMessage("> DECODER STRIP LOADED."); - LogMessage("> FILTERING MODE: ACTIVE"); - LogMessage("> ADJUST FREQUENCY TO ISOLATE SIGNAL PATTERNS."); - - UpdateVisuals(); - } - - /// - /// 设置频率 - /// - public void SetFrequency(float frequency) - { - currentFrequency = Mathf.Clamp(frequency, 0f, 100f); - OnFrequencyChanged?.Invoke(currentFrequency); - - if (filteringActive) - { - UpdateVisuals(); - } - } - - /// - /// 更新视觉效果(基于当前频率) - /// - private void UpdateVisuals() - { - if (!filteringActive || renderer == null) - return; - - float maxSignal = 0f; - - for (int r = 0; r < config.gridHeight; r++) - { - for (int c = 0; c < config.gridWidth; c++) - { - var cell = gridData[r, c]; - float dist = CalculateEmotionDistance(cell.emotion); - - // 根据距离计算视觉状态 - CellVisualState visualState = CalculateCellVisualState(cell, dist); - renderer.UpdateCellVisual(r, c, visualState); - - // 更新信号强度 - if (cell.emotion.name != "NEUTRAL" && dist < 5f) - { - maxSignal = Mathf.Max(maxSignal, 100f - (dist * 20f)); - } - } - } - - renderer.UpdateSignalStrength(maxSignal); - } - - /// - /// 计算情绪距离 - /// - private float CalculateEmotionDistance(EmotionData emotion) - { - if (emotion.name == "NEUTRAL") - { - // 对于中性,计算到最近情绪的距离 - float minDist = 100f; - var emotions = new[] { EmotionData.Joy, EmotionData.Sadness, EmotionData.Anger, EmotionData.Fear }; - foreach (var e in emotions) - { - float d = Mathf.Abs(currentFrequency - e.frequencyValue); - if (d < minDist) minDist = d; - } - return Mathf.Max(0, 20f - minDist); - } - else - { - return Mathf.Abs(currentFrequency - emotion.frequencyValue); - } - } - - /// - /// 计算单元格视觉状态 - /// - private CellVisualState CalculateCellVisualState(GridCellData cell, float dist) - { - bool isTargetWord = cell.word != cell.cover; - - CellVisualState state = new CellVisualState(); - state.emotion = cell.emotion; - - if (cell.emotion.name != "NEUTRAL") - { - if (dist < 5f) - { - // 锁定状态 - 显示真实词汇 - state.displayText = cell.word; - state.visualMode = CellVisualState.Mode.Locked; - state.opacity = 1f; - state.blur = 0f; - state.scale = 1.15f; - } - else if (dist < 20f) - { - // 故障区 - 闪烁 - state.visualMode = CellVisualState.Mode.Glitch; - - if (isTargetWord) - { - float glitchChance = 1f - (dist / 20f); - state.displayText = (UnityEngine.Random.value < glitchChance) ? cell.word : cell.cover; - } - else - { - state.displayText = cell.word; - } - - state.opacity = 0.9f; - state.blur = (dist - 5f) / 3f; - state.scale = 1f; - state.jitter = new Vector2(UnityEngine.Random.Range(-1f, 1f), UnityEngine.Random.Range(-1f, 1f)); - } - else if (dist < 35f) - { - // 渐隐区 - state.displayText = isTargetWord ? cell.cover : cell.word; - state.visualMode = CellVisualState.Mode.Fading; - state.opacity = 0.6f - ((dist - 20f) / 30f); - state.blur = (dist - 5f) / 2f; - state.scale = 1f; - } - else - { - // 消失区 - state.displayText = isTargetWord ? cell.cover : cell.word; - state.visualMode = CellVisualState.Mode.Hidden; - state.opacity = 0.05f; - state.blur = 10f; - state.scale = 1f; - } - } - else - { - // 噪音 - state.displayText = cell.word; - state.visualMode = CellVisualState.Mode.Noise; - state.opacity = 0.3f; - state.blur = 2f; - state.scale = 1f; - } - - return state; - } - - /// - /// 移动解码器条 - /// - public void MoveStripTo(Vector2 position) - { - stripPosition = position; - if (renderer != null) - { - renderer.MoveDecoderStrip(stripPosition); - } - } - - /// - /// 开始拖动解码器条 - /// - public void StartDragStrip() - { - isStripDragging = true; - } - - /// - /// 结束拖动解码器条 - /// - public void EndDragStrip() - { - isStripDragging = false; - } - - /// - /// 检查匹配 - /// - public void CheckMatch() - { - if (!filteringActive) - { - LogMessage("> FILTERING MODE NOT ACTIVE."); - return; - } - - // 计算网格坐标 - int col = Mathf.RoundToInt(stripPosition.x); - int row = Mathf.RoundToInt(stripPosition.y); - - LogMessage($"> Scanning sector [{row}, {col}]..."); - - bool found = false; - TargetData foundTarget = null; - - // 检查是否匹配任何目标 - foreach (var target in config.targets) - { - if (target.stripPosition.x == col && target.stripPosition.y == row) - { - foundTarget = target; - float dist = Mathf.Abs(currentFrequency - target.emotion.frequencyValue); - - if (dist < 8f) - { - found = true; - LogSuccess(target); - OnMatchResult?.Invoke(true); - - // 触发 Yarn 节点 - if (!string.IsNullOrEmpty(completionNodeName) && dialogueRunner != null) - { - StartCoroutine(TriggerYarnNodeDelayed(completionNodeName, 1f)); - } - - return; - } - else - { - LogMessage("> PATTERN FOUND BUT SIGNAL WEAK. ADJUST FREQUENCY."); - LogMessage("> 似乎要说的不是这个..."); - OnMatchResult?.Invoke(false); - - // 触发失败节点(如果有) - if (!string.IsNullOrEmpty(completionNodeName) && dialogueRunner != null) - { - string failNodeName = completionNodeName + "_Fail"; - StartCoroutine(TriggerYarnNodeDelayed(failNodeName, 0.5f)); - } - return; - } - } - } - - if (!found) - { - LogMessage("> NO DATA ALIGNMENT DETECTED."); - LogMessage("> 似乎要说的不是这个..."); - OnMatchResult?.Invoke(false); - - // 触发失败节点 - if (!string.IsNullOrEmpty(completionNodeName) && dialogueRunner != null) - { - string failNodeName = completionNodeName + "_Fail"; - StartCoroutine(TriggerYarnNodeDelayed(failNodeName, 0.5f)); - } - } - } - - /// - /// 延迟触发 Yarn 节点 - /// - private IEnumerator TriggerYarnNodeDelayed(string nodeName, float delay) - { - yield return new WaitForSeconds(delay); - - if (dialogueRunner != null && !string.IsNullOrEmpty(nodeName)) - { - dialogueRunner.StartDialogue(nodeName); - } - } - - /// - /// 记录成功 - /// - private void LogSuccess(TargetData target) - { - string word1 = "", word2 = "", word3 = ""; - - if (target.matches.Count == 3) - { - word1 = target.matches[0].word; - word2 = target.matches[1].word; - word3 = target.matches[2].word; - } - else if (target.matches.Count >= 4) - { - word1 = target.matches[0].word + target.matches[1].word; - word2 = target.matches[2].word; - word3 = target.matches[3].word; - } - - string fullSentence = $"[{word1}]要来了,不合格[{word2}]被骂了,这让我很[{word3}]"; - LogMessage($">> DECRYPTED: {fullSentence}"); - LogMessage(">> 寻找完成"); - - // 在渲染器中显示成功效果 - if (renderer != null) - { - renderer.ShowSuccessEffect(target.emotion.color); - } - } - - /// - /// 改变状态 - /// - private void ChangeState(SystemState newState) - { - currentState = newState; - OnStateChanged?.Invoke(currentState); - } - - /// - /// 记录消息 - /// - private void LogMessage(string message) - { - OnLogMessage?.Invoke(message); - } - - /// - /// 将文本分割为2字符块 - /// - private List SplitIntoTwoChars(string text) - { - List result = new List(); - for (int i = 0; i < text.Length; i += 2) - { - if (i + 1 < text.Length) - { - result.Add(text.Substring(i, 2)); - } - else - { - result.Add(text[i] + " "); - } - } - return result; - } - - /// - /// 获取随机情绪或中性 - /// - private EmotionData GetRandomEmotionOrNeutral() - { - float rnd = UnityEngine.Random.value; - - if (rnd > 0.97f) return EmotionData.Fear; - if (rnd > 0.94f) return EmotionData.Sadness; - if (rnd > 0.91f) return EmotionData.Joy; - if (rnd > 0.88f) return EmotionData.Anger; - return EmotionData.Neutral; - } - } - - /// - /// 单元格视觉状态 - /// - public struct CellVisualState - { - public enum Mode { Locked, Glitch, Fading, Hidden, Noise } - - public string displayText; - public Mode visualMode; - public EmotionData emotion; - public float opacity; - public float blur; - public float scale; - public Vector2 jitter; - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs.meta deleted file mode 100644 index fea1086c0..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4333ef16deba37d43b41e3572b677b8b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs deleted file mode 100644 index 6c7db1bdb..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs +++ /dev/null @@ -1,574 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; -using TMPro; -using Shapes; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 记忆解密器渲染器 - 使用 Shapes 实现复古 CRT 显示效果 - /// - public class MemoryDecryptorRenderer : MonoBehaviour - { - [Header("UI 组件(必须配置)")] - [SerializeField] private RectTransform gridContainer; - [SerializeField] private RectTransform decoderStripContainer; - [SerializeField] private TMP_Text frequencyDisplay; - [SerializeField] private TMP_Text logText; - [SerializeField] private RectTransform signalBar; - - [Header("视觉效果")] - [SerializeField] private float glitchUpdateInterval = 0.1f; - - // 内部使用的预制件和材质(不需要手动配置) - private GameObject gridCellPrefab; - private GameObject decoderStripPrefab; - private Material cellMaterial; - - // 网格单元格 - private GridCell[,] gridCells; - private MemoryDecryptorConfig config; - private GridCellData[,] gridData; - - // 解码器条 - private GameObject decoderStrip; - private List decoderHoles = new List(); - private bool stripVisible = false; - - // 故障效果计时器 - private float glitchTimer = 0f; - - /// - /// 网格单元格组件 - /// - private class GridCell - { - public GameObject gameObject; - public Rectangle background; - public TMP_Text textDisplay; - public RectTransform rectTransform; - } - - /// - /// 解码器孔 - /// - private class DecoderHole - { - public Rectangle outline; - public Vector2 localPosition; - } - - /// - /// 初始化网格 - /// - public void InitializeGrid(MemoryDecryptorConfig config, GridCellData[,] data) - { - this.config = config; - this.gridData = data; - - gridCells = new GridCell[config.gridHeight, config.gridWidth]; - - if (gridContainer == null) - { - Debug.LogError("[MemoryDecryptorRenderer] Grid Container 未设置!"); - return; - } - - // 清空容器 - foreach (Transform child in gridContainer) - { - Destroy(child.gameObject); - } - - // 创建网格单元格 - for (int r = 0; r < config.gridHeight; r++) - { - for (int c = 0; c < config.gridWidth; c++) - { - CreateGridCell(r, c); - } - } - } - - /// - /// 创建网格单元格 - /// - private void CreateGridCell(int row, int col) - { - GameObject cellObj; - - if (gridCellPrefab != null) - { - cellObj = Instantiate(gridCellPrefab, gridContainer); - } - else - { - cellObj = new GameObject($"Cell_{row}_{col}"); - cellObj.transform.SetParent(gridContainer, false); - } - - // 添加 RectTransform - RectTransform rt = cellObj.GetComponent(); - if (rt == null) rt = cellObj.AddComponent(); - - // 设置位置和大小 - float x = col * (config.cellSize + config.cellGap); - float y = -row * (config.cellSize + config.cellGap); - rt.anchoredPosition = new Vector2(x, y); - rt.sizeDelta = new Vector2(config.cellSize, config.cellSize); - rt.anchorMin = new Vector2(0, 1); - rt.anchorMax = new Vector2(0, 1); - rt.pivot = new Vector2(0, 1); - - // 添加 Shapes Rectangle 作为背景 - Rectangle bg = cellObj.GetComponent(); - if (bg == null) bg = cellObj.AddComponent(); - - bg.Type = Rectangle.RectangleType.RoundedSolid; - bg.CornerRadiusMode = Rectangle.RectangleCornerRadiusMode.Uniform; - bg.CornerRadius = 2f; - bg.Color = new Color(0f, 0.04f, 0f, 0.2f); // rgba(0,10,0,0.2) - - // 添加文本组件 - GameObject textObj = new GameObject("Text"); - textObj.transform.SetParent(cellObj.transform, false); - - RectTransform textRt = textObj.AddComponent(); - textRt.anchorMin = Vector2.zero; - textRt.anchorMax = Vector2.one; - textRt.offsetMin = Vector2.zero; - textRt.offsetMax = Vector2.zero; - - TMP_Text text = textObj.AddComponent(); - text.font = Resources.Load("Fonts & Materials/LiberationSans SDF"); - text.fontSize = 13; - text.alignment = TextAlignmentOptions.Center; - text.color = config.phosphorPrimary; - text.text = ""; - text.enableWordWrapping = false; - text.overflowMode = TextOverflowModes.Overflow; - - // 保存引用 - GridCell cell = new GridCell - { - gameObject = cellObj, - background = bg, - textDisplay = text, - rectTransform = rt - }; - - gridCells[row, col] = cell; - } - - /// - /// 流式加载网格 - /// - public IEnumerator StreamLoadGrid() - { - // 收集所有单元格 - List positions = new List(); - for (int r = 0; r < config.gridHeight; r++) - { - for (int c = 0; c < config.gridWidth; c++) - { - positions.Add(new Vector2Int(r, c)); - } - } - - // 随机打乱 - for (int i = 0; i < positions.Count; i++) - { - int j = Random.Range(i, positions.Count); - var temp = positions[i]; - positions[i] = positions[j]; - positions[j] = temp; - } - - // 批量显示 - int batchSize = 10; - for (int i = 0; i < positions.Count; i++) - { - var pos = positions[i]; - int r = pos.x; - int c = pos.y; - - var cell = gridCells[r, c]; - var data = gridData[r, c]; - - if (cell != null && data != null) - { - // 加载状态 - cell.background.Color = config.phosphorPrimary; - cell.textDisplay.color = Color.black; - cell.textDisplay.text = data.cover ?? data.word; - - if (i % batchSize == 0) - { - yield return new WaitForSeconds(0.01f); - } - } - } - - // 闪烁效果 - yield return new WaitForSeconds(0.5f); - - // 恢复正常状态 - for (int r = 0; r < config.gridHeight; r++) - { - for (int c = 0; c < config.gridWidth; c++) - { - var cell = gridCells[r, c]; - var data = gridData[r, c]; - - if (cell != null && data != null) - { - cell.background.Color = new Color(0f, 0.04f, 0f, 0.2f); - cell.textDisplay.color = config.phosphorPrimary; - cell.textDisplay.text = data.cover ?? data.word; - } - } - } - } - - /// - /// 更新单元格视觉效果 - /// - public void UpdateCellVisual(int row, int col, CellVisualState state) - { - if (row < 0 || row >= config.gridHeight || col < 0 || col >= config.gridWidth) - return; - - var cell = gridCells[row, col]; - if (cell == null) return; - - // 更新文本 - cell.textDisplay.text = state.displayText; - - // 根据视觉模式设置样式 - switch (state.visualMode) - { - case CellVisualState.Mode.Locked: - // 锁定状态 - 高亮显示 - cell.textDisplay.color = state.emotion.color; - cell.textDisplay.fontStyle = FontStyles.Bold; - cell.background.Color = new Color(0f, 0f, 0f, 0.8f); - cell.rectTransform.localScale = Vector3.one * state.scale; - SetTextGlow(cell.textDisplay, state.emotion.color); - break; - - case CellVisualState.Mode.Glitch: - // 故障状态 - 闪烁颜色 - cell.textDisplay.color = state.emotion.color; - cell.textDisplay.fontStyle = FontStyles.Normal; - cell.background.Color = new Color(0f, 0.08f, 0f, 0.4f); - cell.rectTransform.localScale = Vector3.one; - - // 应用抖动 - cell.rectTransform.anchoredPosition = new Vector2( - col * (config.cellSize + config.cellGap) + state.jitter.x, - -row * (config.cellSize + config.cellGap) + state.jitter.y - ); - break; - - case CellVisualState.Mode.Fading: - // 渐隐状态 - Color fadingColor = config.phosphorPrimary; - fadingColor.a = state.opacity; - cell.textDisplay.color = fadingColor; - cell.textDisplay.fontStyle = FontStyles.Normal; - cell.background.Color = new Color(0f, 0.04f, 0f, 0.2f); - cell.rectTransform.localScale = Vector3.one; - break; - - case CellVisualState.Mode.Hidden: - // 隐藏状态 - Color hiddenColor = config.phosphorPrimary; - hiddenColor.a = state.opacity; - cell.textDisplay.color = hiddenColor; - cell.textDisplay.fontStyle = FontStyles.Normal; - cell.background.Color = new Color(0f, 0.04f, 0f, 0.1f); - cell.rectTransform.localScale = Vector3.one; - break; - - case CellVisualState.Mode.Noise: - // 噪音状态 - cell.textDisplay.color = new Color(0.27f, 0.33f, 0.27f, state.opacity); - cell.textDisplay.fontStyle = FontStyles.Normal; - cell.background.Color = new Color(0f, 0.04f, 0f, 0.2f); - cell.rectTransform.localScale = Vector3.one; - break; - } - } - - /// - /// 设置文本发光效果 - /// - private void SetTextGlow(TMP_Text text, Color glowColor) - { - // 使用 TextMeshPro 的 Outline 模拟发光 - text.fontMaterial.SetColor("_GlowColor", glowColor); - text.fontMaterial.SetFloat("_GlowPower", 0.5f); - } - - /// - /// 显示解码器条 - /// - public void ShowDecoderStrip(List elements, Vector2 position) - { - if (decoderStripContainer == null) - { - Debug.LogWarning("[MemoryDecryptorRenderer] Decoder Strip Container 未设置!"); - return; - } - - // 清空旧的 - if (decoderStrip != null) - { - Destroy(decoderStrip); - } - decoderHoles.Clear(); - - // 创建解码器条 - if (decoderStripPrefab != null) - { - decoderStrip = Instantiate(decoderStripPrefab, decoderStripContainer); - } - else - { - decoderStrip = new GameObject("DecoderStrip"); - decoderStrip.transform.SetParent(decoderStripContainer, false); - } - - RectTransform stripRt = decoderStrip.GetComponent(); - if (stripRt == null) stripRt = decoderStrip.AddComponent(); - - // 设置大小 - float stripWidth = config.stripWidth * config.cellSize + (config.stripWidth - 1) * config.cellGap + 10f; - float stripHeight = config.stripHeight * config.cellSize + (config.stripHeight - 1) * config.cellGap + 10f; - stripRt.sizeDelta = new Vector2(stripWidth, stripHeight); - stripRt.anchorMin = new Vector2(0, 1); - stripRt.anchorMax = new Vector2(0, 1); - stripRt.pivot = new Vector2(0, 1); - - // 添加背景边框 - Rectangle stripBg = decoderStrip.GetComponent(); - if (stripBg == null) stripBg = decoderStrip.AddComponent(); - - stripBg.Type = Rectangle.RectangleType.RoundedBorder; - stripBg.CornerRadiusMode = Rectangle.RectangleCornerRadiusMode.Uniform; - stripBg.CornerRadius = 4f; - stripBg.Color = config.stripBorderColor; - stripBg.Thickness = 0.002f; // 使用米为单位的薄边框 - stripBg.ThicknessSpace = ThicknessSpace.Meters; - - // 创建元素 - foreach (var element in elements) - { - if (element.type == DecoderElement.ElementType.Hole) - { - CreateDecoderHole(decoderStrip.transform, element); - } - else - { - CreateDecoderText(decoderStrip.transform, element); - } - } - - // 设置位置 - MoveDecoderStrip(position); - - stripVisible = true; - } - - /// - /// 创建解码器孔 - /// - private void CreateDecoderHole(Transform parent, DecoderElement element) - { - GameObject holeObj = new GameObject($"Hole_{element.row}_{element.col}"); - holeObj.transform.SetParent(parent, false); - - RectTransform rt = holeObj.AddComponent(); - rt.sizeDelta = new Vector2(config.cellSize, config.cellSize); - rt.anchorMin = new Vector2(0, 1); - rt.anchorMax = new Vector2(0, 1); - rt.pivot = new Vector2(0, 1); - - float x = element.col * (config.cellSize + config.cellGap) + 5f; - float y = -element.row * (config.cellSize + config.cellGap) - 5f; - rt.anchoredPosition = new Vector2(x, y); - - // 添加孔的边框(使用 Shapes Rectangle) - Rectangle outline = holeObj.AddComponent(); - outline.Type = Rectangle.RectangleType.HardBorder; - outline.Color = config.stripBorderColor; - outline.Thickness = 0.002f; // 使用米为单位的薄边框 - outline.ThicknessSpace = ThicknessSpace.Meters; - - DecoderHole hole = new DecoderHole - { - outline = outline, - localPosition = new Vector2(element.col, element.row) - }; - decoderHoles.Add(hole); - } - - /// - /// 创建解码器文本 - /// - private void CreateDecoderText(Transform parent, DecoderElement element) - { - GameObject textObj = new GameObject($"Text_{element.row}_{element.col}"); - textObj.transform.SetParent(parent, false); - - RectTransform rt = textObj.AddComponent(); - rt.sizeDelta = new Vector2(config.cellSize, config.cellSize); - rt.anchorMin = new Vector2(0, 1); - rt.anchorMax = new Vector2(0, 1); - rt.pivot = new Vector2(0, 1); - - float x = element.col * (config.cellSize + config.cellGap) + 5f; - float y = -element.row * (config.cellSize + config.cellGap) - 5f; - rt.anchoredPosition = new Vector2(x, y); - - TMP_Text text = textObj.AddComponent(); - text.font = Resources.Load("Fonts & Materials/LiberationSans SDF"); - text.fontSize = 12; - text.alignment = TextAlignmentOptions.Center; - text.color = config.stripBorderColor; - text.text = element.text; - text.fontStyle = FontStyles.Bold; - } - - /// - /// 移动解码器条 - /// - public void MoveDecoderStrip(Vector2 gridPosition) - { - if (decoderStrip == null) return; - - RectTransform rt = decoderStrip.GetComponent(); - if (rt == null) return; - - float x = gridPosition.x * (config.cellSize + config.cellGap); - float y = -gridPosition.y * (config.cellSize + config.cellGap); - rt.anchoredPosition = new Vector2(x, y); - } - - /// - /// 更新信号强度 - /// - public void UpdateSignalStrength(float strength) - { - if (signalBar != null) - { - signalBar.anchorMax = new Vector2(strength / 100f, 1f); - } - } - - /// - /// 更新频率显示 - /// - public void UpdateFrequencyDisplay(float frequency) - { - if (frequencyDisplay != null) - { - frequencyDisplay.text = frequency.ToString("00.0"); - } - } - - /// - /// 添加日志消息 - /// - public void AddLogMessage(string message) - { - if (logText != null) - { - logText.text += $"\n{message}"; - - // 滚动到底部(需要配合 ScrollRect) - Canvas.ForceUpdateCanvases(); - } - } - - /// - /// 清空日志 - /// - public void ClearLog() - { - if (logText != null) - { - logText.text = ""; - } - } - - /// - /// 显示成功效果 - /// - public void ShowSuccessEffect(Color emotionColor) - { - StartCoroutine(SuccessEffectCoroutine(emotionColor)); - } - - private IEnumerator SuccessEffectCoroutine(Color emotionColor) - { - // 闪烁效果 - for (int i = 0; i < 3; i++) - { - // 全屏闪烁 - if (gridContainer != null) - { - var canvasGroup = gridContainer.GetComponent(); - if (canvasGroup == null) canvasGroup = gridContainer.gameObject.AddComponent(); - - canvasGroup.alpha = 0.5f; - yield return new WaitForSeconds(0.1f); - canvasGroup.alpha = 1f; - yield return new WaitForSeconds(0.1f); - } - } - } - - /// - /// 清空所有渲染内容 - /// - public void Clear() - { - if (gridContainer != null) - { - foreach (Transform child in gridContainer) - { - Destroy(child.gameObject); - } - } - - if (decoderStrip != null) - { - Destroy(decoderStrip); - } - - decoderHoles.Clear(); - gridCells = null; - stripVisible = false; - - ClearLog(); - } - - private void Update() - { - // 更新故障效果 - if (stripVisible) - { - glitchTimer += Time.deltaTime; - if (glitchTimer >= glitchUpdateInterval) - { - glitchTimer = 0f; - // 触发重新渲染故障单元格 - // 这部分由 MemoryDecryptorMode 控制 - } - } - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs.meta deleted file mode 100644 index 745454d52..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorRenderer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 534afdc61c904bd4a8cbae4aca0d3087 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs deleted file mode 100644 index d1fb14e0a..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs +++ /dev/null @@ -1,97 +0,0 @@ -using UnityEngine; -using Yarn.Unity; -using AibisDream.FixSystem; - -namespace AibisDream.MiniGame.Language.MemoryDecryptor -{ - /// - /// 语言分析系统 Yarn 命令注册(记忆解密器) - /// 使用 [YarnCommand] 特性自动注册命令,无需手动管理生命周期 - /// - public static class MemoryDecryptorYarnCommands - { - private static AibisDream.MiniGame.Language.LanguageAnalysisManager LanguageAnalysisManager => - FixSystemCenter.SystemDic.Get(); - - /// - /// 启动记忆解密器 - /// <> 或 <> - /// - [YarnCommand("memory_decryptor_start")] - public static void StartMemoryDecryptor(string completionNodeName = "") - { - if (LanguageAnalysisManager == null) - { - Debug.LogError("[MemoryDecryptor] LanguageAnalysisManager 未找到!"); - return; - } - - LanguageAnalysisManager.StartMemoryDecryptor(string.IsNullOrEmpty(completionNodeName) ? null : completionNodeName); - } - - /// - /// 开始过滤模式 - /// <> - /// - [YarnCommand("memory_decryptor_filter_start")] - public static void StartFiltering() - { - if (LanguageAnalysisManager == null) - { - Debug.LogError("[MemoryDecryptor] LanguageAnalysisManager 未找到!"); - return; - } - - LanguageAnalysisManager.StartMemoryDecryptorFiltering(); - } - - /// - /// 设置频率 - /// <> - /// - [YarnCommand("memory_decryptor_set_frequency")] - public static void SetFrequency(float frequency) - { - if (LanguageAnalysisManager == null) - { - Debug.LogError("[MemoryDecryptor] LanguageAnalysisManager 未找到!"); - return; - } - - LanguageAnalysisManager.SetMemoryDecryptorFrequency(frequency); - } - - /// - /// 检查匹配 - /// <> - /// - [YarnCommand("memory_decryptor_check")] - public static void CheckMatch() - { - if (LanguageAnalysisManager == null) - { - Debug.LogError("[MemoryDecryptor] LanguageAnalysisManager 未找到!"); - return; - } - - LanguageAnalysisManager.CheckMemoryDecryptorMatch(); - } - - /// - /// 停止记忆解密器 - /// <> - /// - [YarnCommand("memory_decryptor_stop")] - public static void StopMemoryDecryptor() - { - if (LanguageAnalysisManager == null) - { - Debug.LogError("[MemoryDecryptor] LanguageAnalysisManager 未找到!"); - return; - } - - LanguageAnalysisManager.CloseView(); - } - } -} - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs.meta deleted file mode 100644 index ee17a0ce8..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/MemoryDecryptorYarnCommands.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f6c252a21b110e04db5f0948e476ab71 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md deleted file mode 100644 index c0b6b7c93..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md +++ /dev/null @@ -1,223 +0,0 @@ -# 记忆解密器 - 快速入门 - -## 🚀 5分钟快速开始 - -### 第一步:创建配置文件(可选) - -**✨ 自动配置模式(推荐)** - -无需手动创建配置文件!系统会自动使用默认配置。 - -**🔧 自定义配置模式(可选)** - -如果需要自定义配置: - -1. 在 Unity 编辑器中,右键点击 Project 窗口 -2. 选择 `Create > AibisDream > Language > Memory Decryptor Config` -3. 命名为 `DefaultMemoryDecryptorConfig` -4. 在 Inspector 中填入基础数据 -5. 在 MemoryDecryptorMode 组件中拖入配置文件 - -**快捷方式**:使用 `MemoryDecryptorConfigExample.CreateDefaultConfig()` 生成示例配置 - -### 第二步:设置场景 UI - -1. **创建基础 Canvas** -``` -- 创建 Canvas(Screen Space - Overlay) -- 添加 Canvas Scaler,设置为 Scale With Screen Size -``` - -2. **添加记忆解密器根对象** -``` -Canvas -└── MemoryDecryptorRoot - ├── Background (Image - 纯黑色) - └── MainPanel (RectTransform) -``` - -3. **创建网格容器** -``` -MainPanel -└── GridContainer (RectTransform) - - Anchor: Top-Left - - Pivot: (0, 1) - - Position: (50, -50, 0) -``` - -4. **创建解码器条容器** -``` -MainPanel -└── DecoderStripContainer (RectTransform) - - 与 GridContainer 同级 - - 相同的锚点和 Pivot -``` - -5. **创建控制面板** -``` -MainPanel -└── ControlPanel (Vertical Layout Group) - ├── FrequencyDisplay (TextMeshPro) - │ └── Text: "00.0 Hz" - ├── FrequencySlider (Slider) - │ └── Min: 0, Max: 100, Value: 50 - ├── FilterButton (Button) - │ └── Text: "启动过滤分析" - ├── VerifyButton (Button) - │ └── Text: "验证对齐" - ├── SignalPanel - │ └── SignalBar (Image - 绿色,Anchor: Stretch-Left) - └── LogPanel (ScrollView) - └── LogText (TextMeshPro) -``` - -### 第三步:添加脚本组件 - -1. **添加 MemoryDecryptorMode** -``` -MemoryDecryptorRoot 上添加: -- MemoryDecryptorMode - - Config: 【可选】如果不设置,会自动使用默认配置 - - (其他组件会自动查找,无需配置) -``` - -2. **添加 MemoryDecryptorRenderer** -``` -MemoryDecryptorRoot 上添加: -- MemoryDecryptorRenderer - 【UI 组件(必须配置)】 - - Grid Container: 拖入 GridContainer - - Decoder Strip Container: 拖入 DecoderStripContainer - - Frequency Display: 拖入 FrequencyDisplay - - Log Text: 拖入 LogText - - Signal Bar: 拖入 SignalBar - - (其他组件会自动处理) -``` - -3. **添加 MemoryDecryptorInputHandler** -``` -MemoryDecryptorRoot 上添加: -- MemoryDecryptorInputHandler - 【UI 组件(必须配置)】 - - Grid Container: 拖入 GridContainer - - Frequency Slider: 拖入滑块 - - Filter Button: 拖入过滤按钮 - - Verify Button: 拖入验证按钮 - 【拖动设置】 - - Grid Cell Size: 45 - - Grid Cell Gap: 2 - - (Mode 和 Renderer 会自动查找) -``` - -4. **Yarn 命令支持** -``` -✅ 无需添加组件! -MemoryDecryptorYarnCommands 使用 [YarnCommand] 特性自动注册, -无需添加到场景中,开箱即用。 -``` - -### 第四步:连接到 ExpressionManager - -1. 找到场景中的 `ExpressionManager` 对象 -2. `MemoryDecryptorMode` 会被自动查找,无需手动配置 -3. 确保 `MemoryDecryptorMode` 是 `ExpressionManager` 的子对象即可 - -### 第五步:编写 Yarn 对话 - -创建或编辑你的 Yarn 文件: - -```yarn -title: TestMemoryDecryptor ---- -让我们测试一下记忆解密器。 -<> -<> -=== - -title: TestSuccess ---- -成功解密! -<> -=== - -title: TestSuccess_Fail ---- -失败了,再试试吧。 -=== -``` - -### 第六步:测试运行 - -1. 按下 Play 按钮 -2. 在 Yarn Dialogue 中触发 `TestMemoryDecryptor` 节点 -3. 应该看到: - - Boot 序列日志 - - 网格流式加载动画 - - "启动过滤分析" 按钮变为可用 - -4. 点击"启动过滤分析" -5. 调整频率滑块,观察网格变化 -6. 点击"验证对齐"测试匹配 - -## 🎯 最简配置(测试用) - -如果只是想快速测试,可以使用这个最简配置: - -### 1. 简单场景设置 -``` -Canvas -└── MemoryDecryptorTest - - MemoryDecryptorMode (不需要设置 Config,自动使用默认) - - MemoryDecryptorRenderer - - MemoryDecryptorInputHandler -``` - -### 2. 自动使用默认配置 ✨ -无需任何配置!`MemoryDecryptorMode` 会自动创建默认配置。 - -### 3. 最简 Yarn -```yarn -title: Start ---- -<> -<> -=== -``` - -## ❓ 常见问题 - -### Q: 看不到网格? -A: 检查 GridContainer 是否正确设置,确保 Canvas Scaler 工作正常。 - -### Q: 解码器条不显示? -A: 确保已经调用 `<>`,或点击了"启动过滤分析"按钮。 - -### Q: 拖动不工作? -A: 检查 Canvas 是否有 GraphicRaycaster 组件,场景是否有 EventSystem。 - -### Q: 没有 Shapes 插件怎么办? -A: 可以修改 `MemoryDecryptorRenderer` 使用 Unity UI 的 Image 替代 Shapes.Rectangle。 - -### Q: Yarn 命令不工作? -A: 确保 `ExpressionManager` 已正确注册到 `FixSystemCenter.SystemDic`。命令会自动通过 `[YarnCommand]` 特性注册,无需手动添加组件。 - -### Q: 匹配检测不准确? -A: 检查配置文件中的目标位置 `stripPosition` 是否与匹配词汇的位置对应。 - -## 📚 下一步学习 - -- 阅读 `README.md` 了解详细机制 -- 查看 `ExampleYarnDialogue.yarn` 学习完整对话流程 -- 研究 `MemoryDecryptorConfigExample.cs` 学习如何配置谜题 -- 阅读 `IMPLEMENTATION_SUMMARY.md` 了解架构设计 - -## 💡 提示 - -1. **调试模式**:在 `MemoryDecryptorMode` 中添加 `[SerializeField] private bool debugMode;`,在匹配时输出详细信息 -2. **可视化工具**:可以在 Scene 视图中用 Gizmos 显示解码器孔的位置 -3. **自动测试**:创建自动化测试脚本,自动设置频率和位置进行测试 - ---- - -**需要帮助?** 检查代码注释或查看完整文档! - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md.meta deleted file mode 100644 index 3e9b3c40c..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/QUICKSTART.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ed1895c92c576df41a2b641c70e6bdf6 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md deleted file mode 100644 index b9a7b49b6..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptor/README.md +++ /dev/null @@ -1,182 +0,0 @@ -# 记忆解密器 (Memory Decryptor) - -## 概述 - -记忆解密器是一个基于 Web 原型移植的语言分析系统,作为 ExpressionManager 的一个分析模式。玩家需要通过调整情绪频率和拖动解码器条来从笑话碎片中解密出隐藏的真实情感语句。 - -## 核心机制 - -### 1. 网格系统 -- 20x20 网格显示笑话碎片(每个单元格显示2个字符) -- 真实的情感词汇被"笑话"掩盖 -- 通过调整频率可以让特定情绪的词汇显现 - -### 2. 情绪频率 -四种情绪对应不同的频率值(0-100): -- **JOY (喜悦)**: 15Hz - 黄色 -- **SADNESS (悲伤)**: 40Hz - 蓝色 -- **ANGER (愤怒)**: 65Hz - 红色 -- **FEAR (恐惧)**: 90Hz - 紫色 - -### 3. 解码器条 -- 5x3 的透明"孔"模板 -- 可拖动到网格的不同位置 -- 正确位置 + 正确频率 = 解密成功 - -### 4. 视觉状态 -根据频率距离,单元格会呈现不同状态: -- **Locked (<5Hz距离)**: 完全显现,高亮显示 -- **Glitch (5-20Hz)**: 闪烁状态,真实词汇和掩盖词汇交替 -- **Fading (20-35Hz)**: 渐隐,显示掩盖词汇 -- **Hidden (>35Hz)**: 几乎不可见 -- **Noise**: 中性噪音,始终半透明 - -## 使用方法 - -### 在 Unity 中设置 - -1. **创建配置文件(可选)** - - 【推荐】无需创建,系统自动使用默认配置 ✨ - - 【自定义】右键 → Create → AibisDream → Language → Memory Decryptor Config - - 配置网格大小、笑话数据、目标数据等 - -2. **设置场景** - ``` - ExpressionManager - └── MemoryDecryptorMode (脚本) - 只需配置 Config - └── MemoryDecryptorRenderer (脚本) - 需配置 UI 组件引用 - ├── Grid Container (RectTransform) - ├── Decoder Strip Container (RectTransform) - ├── Frequency Display (TextMeshPro) - ├── Log Text (TextMeshPro) - └── Signal Bar (RectTransform) - - 注:MemoryDecryptorYarnCommands 是静态类,使用 [YarnCommand] 特性 - 自动注册,无需添加到场景中 - ``` - -3. **配置解码器模板** - 在配置文件中设置 `decoderTemplate`: - ``` - Hole at (0, 0) // 第一个孔 - Text at (0, 1) "要" - Text at (0, 2) "来了" - ... - Hole at (1, 1) // 第二个孔 - ... - Hole at (2, 4) // 第三个孔 - ``` - -4. **配置目标数据** - ``` - Target 1: FEAR Solution - - stripPos: (3, 5) // 解码器正确位置 - - matches: - - (3, 5) word:"临检" cover:"检查" - - (4, 6) word:"英里" cover:"背后" - - (5, 9) word:"担心" cover:"对的" - ``` - -### Yarn 对话中使用 - -```yarn -// 切换到记忆解密器模式 -<> - -// 启动记忆解密器(指定完成后的节点) -<> - -// 开始过滤模式 -<> - -// 设置频率(可选,用于引导玩家) -<> - -// 检查匹配(通常由玩家触发按钮) -<> - -// 停止解密器 -<> - -// 切换回粒子模式 -<> -``` - -### Yarn 节点反馈示例 - -```yarn -title: SuccessNode ---- -太好了!你成功解密了记忆! -[临检]要来了,不合格[英里]被骂了,这让我很[担心] -原来是这样的情绪... -=== - -title: SuccessNode_Fail ---- -似乎不太对... -也许需要调整一下频率? -或者位置不太准确? -=== -``` - -## 复古视觉效果 - -使用 Shapes 插件实现: -- **CRT 显示效果**: 磷光绿色主色调 (#33ff00) -- **扫描线**: 可选的后处理效果 -- **字符显示**: 等宽字体,复古终端风格 -- **发光效果**: 高亮文字的霓虹发光 -- **故障效果**: 频率不匹配时的闪烁抖动 - -## 配置示例 - -### 简单示例(3个目标词) - -``` -笑话: "临检要来了,不合格英里被骂了,这让我很担心" -解密目标: -- "临检" (Fear, 90Hz) at (3, 5) -- "英里" (Fear, 90Hz) at (4, 6) -- "担心" (Fear, 90Hz) at (5, 9) - -解码器位置: (3, 5) -情绪频率: 90Hz (FEAR) -``` - -### 复杂示例(多个诱饵) - -可以添加多个"接近但不完全正确"的目标位置作为诱饵,增加难度。 - -## 技术细节 - -### 性能优化 -- 网格单元格使用对象池 -- 故障效果限制更新频率(0.1s) -- 仅在过滤激活时更新视觉效果 - -### 扩展性 -- 支持自定义网格大小 -- 支持自定义情绪类型和频率 -- 支持自定义解码器模板形状 -- 支持多个谜题配置切换 - -## 注意事项 - -1. **笑话数据量**: 确保提供足够的笑话(至少400个2字符碎片)填满20x20网格 -2. **目标位置**: 确保目标位置与解码器孔位置对应 -3. **频率容差**: 默认容差为±8Hz,可在代码中调整 -4. **Shapes 依赖**: 需要安装 Shapes 插件 -5. **Yarn 命令注册**: 使用 `[YarnCommand]` 特性自动注册,无需添加组件到场景 - -## 调试技巧 - -1. 在 Inspector 中查看当前频率和解码器位置 -2. 使用 OnMatchResult 事件监听匹配结果 -3. 查看 Log 输出了解扫描结果 -4. 在场景视图中可视化解码器孔的位置 - -## 示例场景 - -参考 `WebPrototype/index.html` 中的原始实现来理解游戏机制。 - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptorConfig.asset b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptorConfig.asset index ddcc18310..5f3a26608 100644 --- a/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptorConfig.asset +++ b/Assets/Scripts/MiniGame/HuoShan/Language/MemoryDecryptorConfig.asset @@ -12,10 +12,10 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: MemoryDecryptorConfig m_EditorClassIdentifier: Assembly-CSharp:AibisDream.MiniGame.Language.MemoryDecryptor:MemoryDecryptorConfig - gridWidth: 20 - gridHeight: 20 - cellSize: 45 - cellGap: 2 + gridWidth: 10 + gridHeight: 10 + cellSize: 1 + cellGap: 0.01 phosphorPrimary: {r: 0.2, g: 1, b: 0, a: 1} phosphorDim: {r: 0.1, g: 0.5, b: 0, a: 1} phosphorBg: {r: 0.04, g: 0.08, b: 0.04, a: 1} diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md b/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md deleted file mode 100644 index 661990bf8..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md +++ /dev/null @@ -1,258 +0,0 @@ -# 语言系统架构说明 - -## 🎯 系统分离 - -### ✅ 正确的架构 - -``` -两个独立的系统: - -1. ExpressionManager (表达系统) - └── LanguageParticleManager (粒子表达) - -2. LanguageAnalysisManager (语言分析系统) - └── MemoryDecryptorMode (记忆解密器) - └── 未来可扩展其他分析模式 -``` - -## 📋 系统对比 - -| 特性 | ExpressionManager | LanguageAnalysisManager | -|------|-------------------|-------------------------| -| **用途** | 粒子表达、情绪可视化 | 语言解密、分析解谜 | -| **FixState** | `Expression` | `LanguageAnalysis` | -| **相机** | `Expression` / `ExpressionDeep` | `LanguageAnalysis` / `LanguageAnalysisDeep` | -| **Yarn 进入** | - | `<>` | -| **Yarn 退出** | - | `<>` | -| **子系统** | LanguageParticleManager | MemoryDecryptorMode | -| **命名空间** | `AibisDream` | `AibisDream.MiniGame.Language` | - -## 🎮 使用指南 - -### 使用表达系统 (ExpressionManager) - -```yarn -title: UseExpression ---- -<> -<> -=== -``` - -**用于:** 粒子效果、情绪表达、焦虑转化等 - -### 使用语言分析系统 (LanguageAnalysisManager) - -```yarn -title: UseLanguageAnalysis ---- -<> -<> -=== -``` - -**用于:** 记忆解密、语言解谜、频率调谐等 - -## 📂 文件组织 - -``` -Assets/Scripts/MiniGame/HuoShan/Language/ -├── ExpressionManager.cs # 表达系统管理器 -├── LanguageParticleManager.cs # 粒子系统 -├── LanguageYarnCommand.cs # 表达系统 Yarn 命令 -│ -├── LanguageAnalysis/ # 语言分析系统文件夹 -│ ├── LanguageAnalysisManager.cs # ✅ 主管理器 -│ ├── LanguageAnalysisYarnCommands.cs # ✅ Yarn 状态切换命令 -│ ├── README.md # 系统说明 -│ ├── SETUP_GUIDE.md # 设置指南 -│ └── QUICK_REFERENCE.md # 快速参考 -│ -└── MemoryDecryptor/ # 记忆解密器子系统 - ├── MemoryDecryptorMode.cs # ✅ 核心逻辑(属于 LanguageAnalysis) - ├── MemoryDecryptorRenderer.cs # 渲染器 - ├── MemoryDecryptorInputHandler.cs # 输入处理 - ├── MemoryDecryptorYarnCommands.cs # ✅ 解密器命令(调用 LanguageAnalysisManager) - ├── MemoryDecryptorData.cs # 数据结构 - └── MemoryDecryptorConfigExample.cs # 配置示例 -``` - -## 🚀 完整使用流程 - -### 语言分析系统(你应该使用的) - -```yarn -title: Start ---- -准备进入语言分析系统... - -// 1. 进入语言分析状态(完整的状态机切换) -<> - -// 2. 启动记忆解密器 -<> - -提示:调整频率到 90Hz,移动解码器条... -=== - -title: GameSuccess ---- -🎉 成功解密! -<> -<> -=== - -title: GameSuccess_Fail ---- -再试试... -=== -``` - -## 🎯 Yarn 命令完整列表 - -### 语言分析系统命令 - -| 命令 | 功能 | 调用对象 | -|------|------|----------| -| `<>` | 进入语言分析状态 | LanguageAnalysisYarnCommands | -| `<>` | 退出语言分析状态 | LanguageAnalysisYarnCommands | -| `<>` | 启动解密器 | MemoryDecryptorYarnCommands → LanguageAnalysisManager | -| `<>` | 开始过滤 | MemoryDecryptorYarnCommands → LanguageAnalysisManager | -| `<>` | 设置频率 | MemoryDecryptorYarnCommands → LanguageAnalysisManager | -| `<>` | 检查匹配 | MemoryDecryptorYarnCommands → LanguageAnalysisManager | -| `<>` | 停止解密器 | MemoryDecryptorYarnCommands → LanguageAnalysisManager | - -### 表达系统命令(独立使用) - -| 命令 | 功能 | -|------|------| -| `<>` | 打开表达视图 | -| `<>` | 启动粒子系统 | -| `<>` | 关闭表达系统 | -| `<>` | 重置表达系统 | - -## 🏗️ 场景设置 - -### 方式 A:完整集成(推荐) - -``` -Hierarchy: -├── FixSystemCenter -│ └── LanguageAnalysisManager # ✅ 语言分析系统 -│ ├── Language Analysis View -│ │ ├── Canvas (UI) -│ │ └── MemoryDecryptorMode # 记忆解密器 -│ │ ├── MemoryDecryptorRenderer -│ │ └── MemoryDecryptorInputHandler -│ ├── Language Analysis Camera -│ └── Language Analysis Deep Camera -│ -└── ExpressionManager # 表达系统(独立) - └── LanguageParticleManager -``` - -### 方式 B:快速测试 - -``` -Hierarchy: -└── LanguageAnalysisManager (只测试语言分析) - └── ... (同上) -``` - -## 📝 快速开始 - -### 1. 最简设置 - -1. 创建 `LanguageAnalysisManager` 对象 -2. 添加 UI 和相机 -3. 添加 `MemoryDecryptorMode` 子组件(不需要设置 Config) -4. 连接 UI 引用 - -### 2. 测试 Yarn - -```yarn -<> -<> -``` - -### 3. 操作界面 - -- 点击"启动过滤分析" -- 调整频率到 90Hz -- 拖动解码器条到 (3, 5) -- 点击"验证对齐" -- 成功! - -## ⚠️ 重要提示 - -### ❌ 不要使用 - -以下命令已从 ExpressionManager 中移除: -- `<>` -- `<>` -- ExpressionManager 中的任何 MemoryDecryptor 方法 - -### ✅ 应该使用 - -**语言分析系统:** -- `<>` - 进入 -- `<>` - 解密器命令 -- `<>` - 退出 - -**表达系统:** -- `<>` -- `<>` -- `<>` - -## 🎉 系统优势 - -### 清晰的职责划分 - -- **ExpressionManager** → 专注于粒子表达 -- **LanguageAnalysisManager** → 专注于语言解密 - -### 独立的状态管理 - -- 通过 FixStateMachine 统一管理 -- 每个系统有独立的 FixState -- 符合项目整体架构 - -### 易于测试 - -- 可以单独进入 LanguageAnalysis 状态 -- 不影响其他系统 -- 完整的生命周期管理 - -## 🔧 文档索引 - -### 语言分析系统(你要用的) -- 快速参考: `LanguageAnalysis/QUICK_REFERENCE.md` -- 设置指南: `LanguageAnalysis/SETUP_GUIDE.md` -- 系统说明: `LanguageAnalysis/README.md` -- 测试对话: `LanguageAnalysis/TestLanguageAnalysis.yarn` - -### 记忆解密器(子系统) -- 详细文档: `MemoryDecryptor/README.md` -- 快速入门: `MemoryDecryptor/QUICKSTART.md` -- 自动配置: `MemoryDecryptor/AUTO_CONFIG_FEATURE.md` - -### 表达系统(独立系统) -- 使用说明: `LanguageParticleSystem_Summary.md` -- Yarn 命令: `LanguageYarnCommand.cs` - ---- - -## 🎯 记住 - -**使用语言分析系统时:** -1. 先 `<>` 进入状态 -2. 再使用记忆解密器命令 -3. 最后 `<>` 退出 - -**不要混用两个系统!它们是独立的!** - ---- - -**📖 开始使用:** 查看 `LanguageAnalysis/QUICK_REFERENCE.md` -**🚀 快速测试:** 导入 `LanguageAnalysis/TestLanguageAnalysis.yarn` - diff --git a/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md.meta b/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md.meta deleted file mode 100644 index 29ba8c38e..000000000 --- a/Assets/Scripts/MiniGame/HuoShan/Language/SYSTEM_ARCHITECTURE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8b3bdb375afe3e24a9cb04cc84afc977 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/UI/Prefabs/文字预制体.prefab.meta b/Assets/UI/Prefabs/文字预制体.prefab.meta index 0997f03ce..c6f364668 100644 --- a/Assets/UI/Prefabs/文字预制体.prefab.meta +++ b/Assets/UI/Prefabs/文字预制体.prefab.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 <<<<<<<< HEAD:Assets/Scripts/MiniGame/HuoShan/Language/LanguageAnalysis/AUTO_CONFIG_FEATURE.md.meta -guid: 5dc9221dc0eaeb54b9ac7c57fb69a63c +guid: 0fa1d52c29a87e044b026a9b2b58e06b TextScriptImporter: ======== guid: b56282e2f6f919d4db3d569dc07134fc diff --git a/memory_isolation_prototype.html b/memory_isolation_prototype.html new file mode 100644 index 000000000..8648cee2c --- /dev/null +++ b/memory_isolation_prototype.html @@ -0,0 +1,633 @@ + + + + + + 记忆数据隔离 - 治疗原型 + + + +
+

视觉-记忆色彩通路截断术

+
请在信号稳定时,识别并隔离异常色彩通路
+ +
+

诊断信息

+

检测到记忆模块中的色彩数据正在干扰视觉模块。根据分析,异常数据通过"记忆-视觉色彩通路"传输。请识别正确的通路并进行隔离操作。

+
+ +
+
+

记忆模块

+
状态: 异常色彩数据
+
+ +
+ +
+ +
+

视觉模块

+
状态: 等待隔离
+
+
+ +
+

操作控制

+ +
+ 信号稳定性: +
+
+
+ 检测中... +
+ +
+ 请先观察信号稳定性,当信号稳定时(绿色),点击正确的连接线进行隔离操作。 +
+ + + + + +
+
+
+ + + + \ No newline at end of file diff --git a/web-prototype/emotion-lab.html b/web-prototype/emotion-lab.html new file mode 100644 index 000000000..8a62ed85c --- /dev/null +++ b/web-prototype/emotion-lab.html @@ -0,0 +1,353 @@ + + + + + + HuoShan Emotion Electrolyte Module + + + + +
+ +
+
+
+
+
+ +
+
等待指令...
+ + +
+ + + + \ No newline at end of file