diff --git a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset index 19fa5d34..72be1e9a 100644 --- a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset +++ b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3GlobalReferences.asset @@ -17,11 +17,9 @@ MonoBehaviour: - {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} - - {fileID: 2800000, guid: 2fd6421f253b4ef1a19526541f9ffc0c, type: 3} - {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - {fileID: 2100000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - - {fileID: 2800000, guid: ee148e281f3c41c5b4ff5f8a5afe5a6c, type: 3} - {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -40,8 +38,6 @@ MonoBehaviour: - {fileID: 2180264, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} - {fileID: 28268798066460806, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} - {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} - - {fileID: 2800000, guid: 188dfe7e559f13248ba2c41eb5a59328, type: 3} - - {fileID: 2800000, guid: f20112bdeec2e8d4d9f80e8390e37263, type: 3} - {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} - {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} - {fileID: 11500000, guid: 94df1ffae0c2c7d4ba695b68267eea10, type: 3} @@ -103,4 +99,182 @@ MonoBehaviour: - {fileID: 11500000, guid: 347013242dca7c44fb5001793033ea59, type: 3} - {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - _Values: 526a8851fe85233e7cc810cd2b8a733faa68e71a62b999126f1e8b81df292d1acf2f06228873853005edfb00aa354575a31cc8ad1ac7b966308a3fe3ee5ae259f52afefc8351b636e2b71574be99675b6400dfc3607f0069e96d5112b3681f5fcf550a7f3749f10c2c006f2e23d1db370e64801184e106752a681216ffa3837998b5a5688fe7245230fcd93d5728ea479cf46b8ba7516b16ed2e96b5bbb6e20e0c6272c125d7806f67cd366983232521642549cf9088373b29cf12c86a843666a9d2726c53c784328db49f8d499d2140f05354991e91554c74350ef20eacd34ec6bf413c35ce7d12821326d7a7c36313210e18f42f147d60db1f64f3ada3bb2d6666d31a094491222bbde8f495825a4e2f05ece33b3881253ca117543370bf2531ac8ebf10b7f565a03ac9712b88ca58c516c5a7b6d8f161d84e972e95f1f208f318fcbd24a42f1a1594d13a0cca1e4d0b9a28c0e4238a4cd5432183fe0a3d37c5600352a5affe32a0f1cca64d60c95d6de43a2f1ab3ec2f8dafe7e182ac1c0b579975acc6cca75b9cf61ff356e4ff757ac4f0e2446c5178b3cc3b0938e3500b2c3eb04c15e369388d95cb10d3df8656069a951142fc403ed6b4a90102e5146519f66f6d35134e18b132d9ec6c3ec954f282992fe09c9f2a9752fc7c47b5d52b06e06eab61a6d10e4d7cc274d62caa67eb540f7f4be5844b6a66281ce82d2f664f7483a3a0ebff69576b98633aaa8921a5ddbe04814bd97aac297cdb1235373261c4cec06828ec556592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2cdaf4fd482fda400ba6f61b9da4000716c29e6ca1845b5768bcaf0ecfc98bbb39185d35a921a8142041153dc39aaa1c286f97b630278db035fff6d32e0ef214326ce60b1f02d1fa31 + - {fileID: 2800000, guid: 3a919d35d10429545a9eef5fdc3bc054, type: 3} + - {fileID: 2800000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + - {fileID: 21624941873462308, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 28531853663288652, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 11400000, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 28890302169443702, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 11400000, guid: adcacdc617b648947a8ef38e1e52f321, type: 2} + - {fileID: 2800000, guid: 8d2f94ec7a4000d41b3187c2226e3bd6, type: 3} + - {fileID: 2800000, guid: f00e5fc9e77627948bcec436848a7cfe, type: 3} + - {fileID: 2800000, guid: 4d392c02f8f90174a9392ac2fe362adb, type: 3} + - {fileID: 2800000, guid: 04dc2978e2ef8a04e8f7f7ba0f48d039, type: 3} + - {fileID: 2800000, guid: b5f4c39901408204aa2c59639df0432e, type: 3} + - {fileID: 21539420542967178, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 8529053812311210026, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 460b6d3d2d8414a459525369ef47ae6b, type: 3} + - {fileID: 2800000, guid: 7d0dc75085035f945989ae5a3cfdd44a, type: 3} + - {fileID: 2800000, guid: c72f1ae5731c1034887c0be3dfd557a7, type: 3} + - {fileID: 2338333655827255049, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 7140014618097151290, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21918420405216288, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 28296546189333538, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + - {fileID: 2800000, guid: 1d50f0545bfd1304eace331e06cb2cc2, type: 3} + - {fileID: 2936961947335960843, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 943910030901686630, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 5cdeb515d6f83b34c9f441349d56525e, type: 3} + - {fileID: 2800000, guid: 272e917ee31ed1b4a90e7ea53131b352, type: 3} + - {fileID: 2800000, guid: cdccb4a4a9b4fa34192ef518f14b5cef, type: 3} + - {fileID: 2800000, guid: 5abb6844c7b16194d8f1fa254deb72b8, type: 3} + - {fileID: 11500000, guid: 67a4caa482ba20f4a8749aba356f6fa9, type: 3} + - {fileID: 6088069642474399700, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: ffec42baa7af925408945babbfba5a73, type: 3} + - {fileID: 2800000, guid: 38961b7fafabf5c44a37c59dc2d57670, type: 3} + - {fileID: 12800000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + - {fileID: 21207439413246594, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 28050415614409274, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 2800000, guid: a64b6c3edb2be98409048516a50d0b32, type: 3} + - {fileID: 2800000, guid: 3871506c9d7dbca429d05e371d6f17ed, type: 3} + - {fileID: 2800000, guid: e1d870045d1f38449987a3d36e42aea6, type: 3} + - {fileID: 2800000, guid: 8be374caa7a2a05469c907d36c380577, type: 3} + - {fileID: 21300000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + - {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + - {fileID: 2800000, guid: 0133a5fc021cb9c4bbb55681a278e7df, type: 3} + - {fileID: 2800000, guid: 85659a6ec2abccb4d8b6b7ed2678e6f8, type: 3} + - {fileID: 2800000, guid: 57d45c8abb353984f9dd827c84ff73c7, type: 3} + - {fileID: 2800000, guid: d1a866149bcbb0841a8aab976a1aa651, type: 3} + - {fileID: 3047088227509984213, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + - {fileID: 2800000, guid: 31cac0e0a14cd784aa8600ceacedd595, type: 3} + - {fileID: 2800000, guid: 7ea17002451c6424bb81ffda22a57747, type: 3} + - {fileID: 11500000, guid: e098a0a519700eb4094ec2c8b9d07b30, type: 3} + - {fileID: 2100000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 2800000, guid: d085f7f65fa64f54bb0b7439943ef8a0, type: 3} + - {fileID: 2800000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 11500000, guid: eb7cf53b7c3b36a4b9f4d2b688942503, type: 3} + - {fileID: 21041790971390992, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 28262305087905980, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 21131478253023500, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 28406566937143958, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + - {fileID: 11500000, guid: e4851166b6d5f47478c1c34aac226415, type: 3} + - {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + - {fileID: 11500000, guid: a6980d488c131db45829d12b148fbb13, type: 3} + - {fileID: 8817613041793449453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + - {fileID: 11400000, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 2800000, guid: e8a9624a10818bd4eb0b2cee5ad037dd, type: 3} + - {fileID: 2800000, guid: 36de84e0dad7a2e41859e006f6815a6a, type: 3} + - {fileID: 11400000, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 11400000, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 186274797046192019, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1344995952390787077, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6910741907475747612, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5052001546015815453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 221629531763455535, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 28578639763045068, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 2858380064239228788, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21419154506056544, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 28187764578227612, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 2800000, guid: 095ca9ba0ed75e2449f0ee96357d431f, type: 3} + - {fileID: 4989414309150942596, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21700449227511232, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 4796739553038031823, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + - {fileID: 3830783255918283, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 504021747963070064, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1555282184953631590, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 4032463082998441185, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: fddee5c1bad0d8148a8d5dd9f95f2afb, type: 3} + - {fileID: 8340040427315828608, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 87efada1284494f41bc652be034bc7f0, type: 3} + - {fileID: 2800000, guid: bd190f341a63ae7449752d80a3a8ef73, type: 3} + - {fileID: 4227278899087423677, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5032410789954287278, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8896736948822922174, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8581167140091073812, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 7717643270570062447, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8649750083510551398, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6079875174689524030, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + - {fileID: 2800000, guid: 36444c258518c6e4789a631caa2add79, type: 3} + - {fileID: 2500066568091764855, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 754aa211dd517f6409ab57b332b37b18, type: 3} + - {fileID: 11400000, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 11400000, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 11400000, guid: 7ce3e20887f60d14d92e8672f8b0be93, type: 2} + - {fileID: 1698196412760299906, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2568548992306869542, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 3476572505638975672, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 9f39b1277be9d47488586c403061c36b, type: 3} + - {fileID: 2800000, guid: 658627e6354c033459fc8f0892c59de9, type: 3} + - {fileID: 2800000, guid: ad1ea93aeeaddf8428bc6bd4e4c2252e, type: 3} + - {fileID: 11400000, guid: 2a619a9609984be49b53b928dd94e61b, type: 2} + - {fileID: 6788128135930847449, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6459934787397232558, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 3562625089789717227, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2208119884788140509, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5770413269139741932, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1349455134070636894, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2456109293197477453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6391347438497826551, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 21300000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + - {fileID: 2622327241910567200, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21300000, guid: bd190f341a63ae7449752d80a3a8ef73, type: 3} + - {fileID: 8999970855863013070, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 11400000, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 28923401521066630, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 21653359819962708, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 28538024399901924, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 11500000, guid: 8a2ccc95906d14353beb4e727c00ffb0, type: 3} + - {fileID: 11500000, guid: 54748045ed19d4ea6889de9b617f6f8b, type: 3} + - {fileID: 6070703451560129462, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4124611983689079457, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4366070571324766663, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1982148510309425424, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5555805119357131721, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1918472174654462383, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6823864070705488231, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2749324553351544168, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2984872097914611565, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3577055751100179393, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2037738709231332070, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5427638583437016685, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2870284854026420422, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1975073476707558943, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8719854953975165109, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3176678068745517715, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2506564007380028752, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5040017337088069702, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 748830361970663362, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4977671911614392296, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2384484496230206924, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3806841418187787967, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4291529747774764318, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8976681661139621974, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7511642132255200178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7974144575224841982, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7050386563054743178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 897315520404165281, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6763562507922544190, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1525602463444692125, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6938976402216252178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8557913501037026989, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4380206872013282838, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2880005684537739809, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1557753114298178333, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 11500000, guid: 16fbe890712a645c9ba3004c732c9d18, type: 3} + - {fileID: 7456916159291301029, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: -1606289094185495319, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7372732409179670492, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 7531566284700373620, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 6051344215509050596, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 5741821785853804139, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + _Values: 526a8851fe85233e7cc810cd2b8a733faa68e71a62b99912cf2f06228873853005edfb00aa354575a31cc8ad1ac7b966f52afefc8351b636e2b71574be99675b6400dfc3607f0069e96d5112b3681f5fcf550a7f3749f10c2c006f2e23d1db370e64801184e106752a681216ffa3837998b5a5688fe7245230fcd93d5728ea479cf46b8ba7516b16ed2e96b5bbb6e20e0c6272c125d7806f67cd366983232521642549cf9088373b29cf12c86a843666a9d2726c53c784328db49f8d499d2140c6bf413c35ce7d12821326d7a7c36313210e18f42f147d60db1f64f3ada3bb2d6666d31a094491222bbde8f495825a4e2f05ece33b3881253ca117543370bf2531ac8ebf10b7f565a03ac9712b88ca58c516c5a7b6d8f161d84e972e95f1f208f318fcbd24a42f1a1594d13a0cca1e4d0b9a28c0e4238a4cd5432183fe0a3d37c5600352a5affe32a0f1cca64d60c95d6de43a2f1ab3ec2f8dafe7e182ac1c0b579975acc6cca75b9cf61ff356e4ff757ac4f0e2446c5178b3cc3b0938e3500b2c3eb04c15e369388d95cb10d3df8656069a951142fc403ed6b4a90102e5146519f66f6d35134e18b132d9ec6c3ec954f282992fe09c9f2a9752fc7c47b5d52b06e06eab61a6d10e4d7cc274d62caa67eb540f7f4be5844b6a66281ce82d2f664f7483a3a0ebff69576b98633aaa8921a5ddbe04814bd97aac297cdb1235373261c4cec06828ec556592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2cdaf4fd482fda400ba6f61b9da4000716c29e6ca1845b5768bcaf0ecfc98bbb39185d35a921a8142041153dc39aaa1c286f97b630278db035fff6d32e0ef214326ce60b1f02d1fa3100beb18fe2b7e76ee911c7c76ae00c14c122f29acc03601a51f08a4016e1082f6d7eea356c2d4766a7c4e03aa5e33455a9d65f214d9d8402a2681f2dbdd87b070a985bebf6d6a81097a7bf6f1b653f6d44ca68c07e191e3105186bfcf1e65731b726cef277b7a02e2f4f8ba6de14e73c29b17188403b8622b78df10f42a4017cfff026423332e5732a39eecea4c4101a0158da5ca71f8e0cacf1a805a8b07076b2f15811115bf709cdfeb27a2a54c77a62f3f016365a2b209de610da2415e4793787e44c9401f65bb01b6f5693eb1d01b923a2b5bf5a3f57c537732b4a1ce41e1dd3bc5c8f84196316b39ae5142b724ec80f2101722eba6ec83b11cc7422a66c365139bf2fc07134f6c0358c0bda930f573d9dc4051c541157fd8ac87b1d9952a64ba6e19ca69e2499417fddbe2caa24c1a561f21387762d2def8c67a4f06e2bc76e0cb0d75f9409b22d34593aa82d7ba7ae89207f8b652d5f423bce6076d56121e00caac4b88c2c7dcb083a94c883285aa4d5c6ce0a8162bfdd6753d123843ddced44e075745b023dbb7e5b896e8269c01328054c9b302a1ab4da484855f13539de7736f3892f04d9f6479188c48f2cd00d4fa9d9c99a7201753abb270b443240a506dad2e62f21bcf924dbc733497deec366e53a852b5d6e466fed752cfb7898b19bdc423679483d7065d2ed753932d34255148ed5933b2f9bb6e6a9e268170b63bcea6793c524c3515736dfa68f07f4c3e5cd2819166dba29f321139f0d5a074dc689b94fcb3f83cf281fd236e5292abdda6dc835402586d5d0c1605cee625fb13d2d6d18c0428f254a59f1f69a0ef2e209aa3a5f6e2ef35ef170e07360261e3a3ede074843437e1dfbee809a1671c43e2f82acbcd800430f3a0f274f621bc623782b35791639d9b3d6a7a4a251738a9dcae15d1d2c629ec1dee87cac94318016b3a41242a73e5469a8f9e5305b1a9e52653be5bb871d51da8e739a2dbc794808278eefad6148f68c8cf374337c311ef987ce12cf173b716a0b132fe4277edbdd4e22f732d40ef01d45592e93a97ca93fa95e5a129817e09c00a6478b8824b30bce51819f29142579bf2f14716a04ec784291717a27138999bca5ced2397ca56aa623c557fa0aea6b7c2b2d37d36ecd046c4031e66938e3bac7e8e2834609b33cd57e178eca6b83c7852308adbe3e94d428359a07b5400093c0f470edd76c4e79870e9eaba95c32283d069372be6e79067bb6ab7ca454796a807a3129056bd4516d76698e182e2bcd6bccd4d0d55bd256e985ffc3c546e2bb353081161d28e9f2b17c68842a61ffbca8999ef095525156bae067ce736817b45824c349af41156b1c1de1a70c577fb57abce4d3570d25e2df2a5b3cc1489ae5994cd4f9624895167ccd2c878e56b79ca0e2b6cfb2425d4b4aa628d99c27562c7d03f23f7d7819c328ce578ae1527135e0f7dda3ff6a97dca81f440971457a5478000a8b6376e1d8360c581b142d9608e7a1456bfa07b651858937153a686575e98014203e3e284564acf772d0414ace1d3510e7224a5ade01287e0be64f896976eb354cd453dd6c74b85fa2e828b9d4c8b9fdf7d24683ea1f5d51667f1d5e15238dfce40c6aa371127c5bdaaa470b279155bdd3ad6d9730674a2c76017713a8a6b681a4d32ac75e5c6e094fa25e94676779f8d5da313d6e0934833ec218748a6ab334f3c665ab98e2e4d0e388478e09b6c50e887e177c2785ed64615806e08b1e6b46aa6d77d33232a00d0a9e1f09ae3d730b78d804f67dd0a3864c364a40dbc45b01f48e388ad267be45e0da793a5a1c4adc1a0557652262c47b11fe1e96831e163005de15e0fb03221f68b5285849dde06880275b1fe340dba9ac4b77d44955c8fff1aa3ec7ce951ee81cc70492c6e23b11207815a53ccaebba464132d331f694d66968042f655630447ceb4524f930ad89858d64d39f505d3e46807a1100bbe767782751b8dbae93ee5fc7226db8ffaccc4a5544 diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 9342bab1..a37e784b 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -223,6 +223,81 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &147050167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 147050168} + - component: {fileID: 147050170} + - component: {fileID: 147050169} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &147050168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147050167} + 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: 312800565} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &147050169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147050167} + 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.09803922} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + 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: 15 +--- !u!222 &147050170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 147050167} + m_CullTransparentMesh: 0 --- !u!1 &151991539 GameObject: m_ObjectHideFlags: 0 @@ -364,6 +439,7 @@ MonoBehaviour: elementName: tags: [] parentElement: {fileID: 0} + connectedTab: {fileID: 0} childElementList: [] camera: {fileID: 330585545} rotationPoint: {fileID: 2048155078} @@ -372,6 +448,109 @@ MonoBehaviour: cameraViewType: 0 perspectiveAngle: 60 orthographicSize: 10 +--- !u!1 &312800564 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 312800565} + - component: {fileID: 312800567} + - component: {fileID: 312800566} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: dcc0ed9263c0d524aabeb5f4bd75ecee, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &312800565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312800564} + 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: 147050168} + - {fileID: 1649127618} + m_Father: {fileID: 1913580753} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 0} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &312800566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312800564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e098a0a519700eb4094ec2c8b9d07b30, type: 3} + m_Name: + m_EditorClassIdentifier: + UIManagerAsset: {fileID: 11400000, guid: 2a619a9609984be49b53b928dd94e61b, type: 2} + background: {fileID: 147050169} + bar: {fileID: 728685386} +--- !u!114 &312800567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 312800564} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 0.78431374} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.9607843} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 0.9607843} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 0.39215687} + 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: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 728685386} + m_HandleRect: {fileID: 728685385} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] --- !u!1 &330585543 GameObject: m_ObjectHideFlags: 0 @@ -441,7 +620,7 @@ Camera: m_Depth: -1 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 1 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 @@ -1004,7 +1183,7 @@ GameObject: - component: {fileID: 552304314} - component: {fileID: 552304313} m_Layer: 5 - m_Name: Hierarchy + m_Name: HierarchyCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1021,7 +1200,8 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 1648907611} m_Father: {fileID: 1039576899} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1087,11 +1267,148 @@ Canvas: m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 + m_AdditionalShaderChannelsFlag: 25 m_UpdateRectTransformForStandalone: 0 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &665031025 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 665031027} + - component: {fileID: 665031028} + - component: {fileID: 665031026} + - component: {fileID: 665031029} + m_Layer: 0 + m_Name: SceneCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!81 &665031026 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665031025} + m_Enabled: 1 +--- !u!4 &665031027 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665031025} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &665031028 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665031025} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 1 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &665031029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665031025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 --- !u!1 &719302917 GameObject: m_ObjectHideFlags: 0 @@ -1124,6 +1441,81 @@ Transform: - {fileID: 330585546} m_Father: {fileID: 2048155078} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &728685384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 728685385} + - component: {fileID: 728685387} + - component: {fileID: 728685386} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &728685385 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728685384} + 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: 1649127618} + 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.5, y: 0.5} +--- !u!114 &728685386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728685384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + 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: 15 +--- !u!222 &728685387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 728685384} + m_CullTransparentMesh: 0 --- !u!1 &759707323 GameObject: m_ObjectHideFlags: 0 @@ -1181,6 +1573,7 @@ MonoBehaviour: elementName: tags: [] parentElement: {fileID: 0} + connectedTab: {fileID: 0} childElementList: [] trackList: [] --- !u!4 &759707325 @@ -1658,7 +2051,7 @@ GameObject: m_Component: - component: {fileID: 1039576899} m_Layer: 0 - m_Name: EditorUIManager + m_Name: EditorUI m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1954,9 +2347,9 @@ GameObject: m_Component: - component: {fileID: 1197505579} - component: {fileID: 1197505578} - - component: {fileID: 1197505580} - component: {fileID: 1197505581} - component: {fileID: 1197505582} + - component: {fileID: 1197505583} m_Layer: 0 m_Name: EditorManager m_TagString: Untagged @@ -2015,6 +2408,7 @@ MonoBehaviour: - Name: commandScripts Entry: 6 Data: + uiManager: {fileID: 1197505583} currentJudgeType: 2 basePrefabs: {fileID: 11400000, guid: 266f4a39c512c46eea7e44336e4fc600, type: 2} --- !u!4 &1197505579 @@ -2032,64 +2426,6 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1197505580 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1197505577} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: af21e649d109b416aa81541349c26926, type: 3} - m_Name: - m_EditorClassIdentifier: - serializationData: - SerializedFormat: 2 - SerializedBytes: - ReferencedUnityObjects: [] - SerializedBytesString: - Prefab: {fileID: 0} - PrefabModificationsReferencedUnityObjects: [] - PrefabModifications: [] - SerializationNodes: - - Name: timeEffectUnits - Entry: 7 - Data: 0|System.Collections.Generic.List`1[[Ichni.RhythmGame.TimeEffectUnit, - Assembly-CSharp]], mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 1|Ichni.RhythmGame.TimeEffectUnit, Assembly-CSharp - - Name: unitName - Entry: 6 - Data: - - Name: unitTime - Entry: 4 - Data: 0 - - Name: effectSubmodule - Entry: 7 - Data: 2|Ichni.RhythmGame.EffectSubmodule, Assembly-CSharp - - Name: attachedGameElement - Entry: 6 - Data: - - Name: effectCollection - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: --- !u!114 &1197505581 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2120,6 +2456,19 @@ MonoBehaviour: selectedThemeBundleList: [] loadedThemeBundleList: [] waitingBundleAmount: 0 +--- !u!114 &1197505583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1197505577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a2ccc95906d14353beb4e727c00ffb0, type: 3} + m_Name: + m_EditorClassIdentifier: + hierarchy: {fileID: 1648907612} --- !u!1 &1243045558 GameObject: m_ObjectHideFlags: 0 @@ -2253,6 +2602,127 @@ Transform: - {fileID: 1174452738} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1403469399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1403469400} + - component: {fileID: 1403469404} + - component: {fileID: 1403469403} + - component: {fileID: 1403469402} + - component: {fileID: 1403469401} + m_Layer: 5 + m_Name: Scroll Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1403469400 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403469399} + 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: 1721727718} + m_Father: {fileID: 1913580753} + 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 &1403469401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403469399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &1403469402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403469399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1721727718} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 312800567} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1403469403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403469399} + 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.1764706, g: 0.25490198, b: 0.33333334, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + 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: 6 +--- !u!222 &1403469404 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403469399} + m_CullTransparentMesh: 0 --- !u!1 &1436513871 GameObject: m_ObjectHideFlags: 0 @@ -2488,6 +2958,182 @@ Canvas: m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 +--- !u!1 &1648907610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1648907611} + - component: {fileID: 1648907612} + m_Layer: 5 + m_Name: Hierarchy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1648907611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648907610} + 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: 2132627471} + - {fileID: 1913580753} + m_Father: {fileID: 552304312} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 225, y: -400} + m_SizeDelta: {x: 450, y: 650} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1648907612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1648907610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 54748045ed19d4ea6889de9b617f6f8b, type: 3} + m_Name: + m_EditorClassIdentifier: + hierarchyTabPrefab: {fileID: 6070703451560129462, guid: c6a552686f72142bb8708e162c31d3ff, + type: 3} + tabContainer: {fileID: 1721727718} + tabList: [] +--- !u!1 &1649127617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1649127618} + 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 &1649127618 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649127617} + 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: 728685385} + m_Father: {fileID: 312800565} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1721727717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1721727718} + - component: {fileID: 1721727721} + - component: {fileID: 1721727720} + - component: {fileID: 1721727719} + m_Layer: 5 + m_Name: List + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1721727718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721727717} + 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: 1403469400} + 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: 1} +--- !u!114 &1721727719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721727717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &1721727720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721727717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 30 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!222 &1721727721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1721727717} + m_CullTransparentMesh: 0 --- !u!1 &1888135909 GameObject: m_ObjectHideFlags: 0 @@ -2567,6 +3213,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1888135909} m_CullTransparentMesh: 1 +--- !u!1 &1913580752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1913580753} + m_Layer: 5 + m_Name: List View Custom + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 93f09189124b21e479fc891dbc1b93bf, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1913580753 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1913580752} + 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: 1403469400} + - {fileID: 312800565} + m_Father: {fileID: 1648907611} + 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!1 &1926461707 GameObject: m_ObjectHideFlags: 0 @@ -2637,16 +3320,14 @@ MonoBehaviour: openPrefabs: 0 prefabs: [] idRef: - _Keys: 526a8851fe85233e7cc810cd2b8a733faa68e71a62b999126f1e8b81df292d1acf2f06228873853005edfb00aa354575a31cc8ad1ac7b966308a3fe3ee5ae259f52afefc8351b636e2b71574be99675b6400dfc3607f0069e96d5112b3681f5fcf550a7f3749f10c2c006f2e23d1db370e64801184e106752a681216ffa3837998b5a5688fe724520d14109f10d172186ee5fbb117f22411b26aaa31c824f2767cf5966e2b72a8263f2e0370d16764590b067c1b61cb6e75d9b619fa92551a320786221b3b03ec208e22f046f695e21830fcd93d5728ea479cf46b8ba7516b16ed2e96b5bbb6e20e0c6272c125d7806f67cd366983232521642549cf9088373bb7da5ac7fe2c5c192218ce0a49d6dd738a25db26e4fd6d370a7552956d137d6b665288ffceb792398ee2b794abe52873b82aa5499ca2e04b4891be89dac6ab0e659c5a08b1215a41b815970146d88b119ec54e97b8c60707cd2b47c307f6a055723ad0f074e03e69319b6e78f521fa20e22f14eb87ebaa2c5d9ec5792568c53e74417380a87c864288e4671d588e1210db981f281d4a325d1a036b29e53abc3829cf12c86a843666a9d2726c53c784328db49f8d499d214074d166a5105c5d3da29f4627a1da7a5e317a2d1042614f5281c64a6625b57e38f05354991e91554cc6bf413c35ce7d12821326d7a7c36313210e18f42f147d60db1f64f3ada3bb2d6666d31a094491222bbde8f495825a4e2f05ece33b3881253ca117543370bf2531ac8ebf10b7f565a03ac9712b88ca58c516c5a7b6d8f161e8f9dd682d3dee657e0ec3e9f39a3e76118743006e0ffa3a958fe6b6ca98245845d258f66aa26d222a2ff31dc5e16529d84e972e95f1f208f318fcbd24a42f1a1594d13a0cca1e4d0b9a28c0e4238a4cd5432183fe0a3d37c5600352a5affe32a0f1cca64d60c95d6de43a2f1ab3ec2f8dafe7e182ac1c0b579975acc6cca75b9cf61ff356e4ff757ac4f0e2446c5178b3cc3b0938e3500b2c3eb04c15e369388d95cb10d3df8656508d984144c6391548fc5f9307b1937f462b1e94944b8a5d2d296fda38614b2c47e5baaa4a0ec664069a951142fc403ed6b4a90102e5146519f66f6d35134e18b132d9ec6c3ec954f282992fe09c9f2a9752fc7c47b5d52b06e06eab61a6d10e4d7cc274d62caa67eb540f7f4be5844b6a66281ce82d2f660704e68bd01df34b4f7483a3a0ebff69576b98633aaa8921a5ddbe04814bd97aac297cdb1235373261c4cec06828ec556592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2cdaf4fd482fda400ba6f61b9da4000716c29e6ca1845b5768bcaf0ecfc98bbb39185d35a921a8142041153dc39aaa1c286f97b630278db035b399727f338ebd32b154b50236b0376b4d721d6667e4fc106c1a9fcd2a75ee765300a244e46bac30d36f74ee5f1e5e1ecf22e3b47049ce6796831219efef073b663eaf360df286471f4d94f76f0eb074884263b2a75d1863ce0aae615892403e884faa62326ad43eaa2a9522b5d7f75bcc785fcdad451c3b561268034425ee4e712d804046ec580d17a1097cc8f6ad5afff6d32e0ef214326ce60b1f02d1fa31e71c6c1ca8c75d472e9349f4c45f8c4dc0c2013af81c5d6342b3d460e1390a18b2032b19179f0c5109edb220eddd4a554c13b12cb5d56721429066885700c558f421713be1a14442bb774cca3425cb341fcaf3fbd03ccf786c4d5ba70595a869cf6fe72c22325567a5649773f2357847af0759d10313b725cfe3c24772aa470214482b6154a356625d3cfd5f01ca892d756a72e68478521c260cfa05f49dda051e95883b60da9c51a244d0c0efe9d8666defd20837617d7266b7c4b857af913f62f77c9653c48e6531de7737b6edf43c + _Keys: 526a8851fe85233e7cc810cd2b8a733faa68e71a62b99912cf2f06228873853005edfb00aa354575a31cc8ad1ac7b966f52afefc8351b636e2b71574be99675b6400dfc3607f0069e96d5112b3681f5fcf550a7f3749f10c2c006f2e23d1db370e64801184e106752a681216ffa3837998b5a5688fe724520d14109f10d172186ee5fbb117f22411b26aaa31c824f2767cf5966e2b72a8263f2e0370d16764590b067c1b61cb6e75d9b619fa92551a320786221b3b03ec208e22f046f695e21830fcd93d5728ea479cf46b8ba7516b16ed2e96b5bbb6e20e0c6272c125d7806f67cd366983232521642549cf9088373bb7da5ac7fe2c5c192218ce0a49d6dd738a25db26e4fd6d370a7552956d137d6b665288ffceb792398ee2b794abe52873b82aa5499ca2e04b4891be89dac6ab0e659c5a08b1215a41b815970146d88b119ec54e97b8c60707cd2b47c307f6a055723ad0f074e03e69319b6e78f521fa20e22f14eb87ebaa2c5d9ec5792568c53e74417380a87c864288e4671d588e1210db981f281d4a325d1a036b29e53abc3829cf12c86a843666a9d2726c53c784328db49f8d499d214074d166a5105c5d3da29f4627a1da7a5e317a2d1042614f5281c64a6625b57e38c6bf413c35ce7d12821326d7a7c36313210e18f42f147d60db1f64f3ada3bb2d6666d31a094491222bbde8f495825a4e2f05ece33b3881253ca117543370bf2531ac8ebf10b7f565a03ac9712b88ca58c516c5a7b6d8f161e8f9dd682d3dee657e0ec3e9f39a3e76118743006e0ffa3a958fe6b6ca98245845d258f66aa26d222a2ff31dc5e16529d84e972e95f1f208f318fcbd24a42f1a1594d13a0cca1e4d0b9a28c0e4238a4cd5432183fe0a3d37c5600352a5affe32a0f1cca64d60c95d6de43a2f1ab3ec2f8dafe7e182ac1c0b579975acc6cca75b9cf61ff356e4ff757ac4f0e2446c5178b3cc3b0938e3500b2c3eb04c15e369388d95cb10d3df8656508d984144c6391548fc5f9307b1937f462b1e94944b8a5d47e5baaa4a0ec664069a951142fc403ed6b4a90102e5146519f66f6d35134e18b132d9ec6c3ec954f282992fe09c9f2a9752fc7c47b5d52b06e06eab61a6d10e4d7cc274d62caa67eb540f7f4be5844b6a66281ce82d2f660704e68bd01df34b4f7483a3a0ebff69576b98633aaa8921a5ddbe04814bd97aac297cdb1235373261c4cec06828ec556592c57c95cb2c5c853ad052230733029b09f8776f245772a3ca0276dcc8b833ca146a1411560f76a926a9289a1bf169092fa58ddf9c3a7517c82635364a7f4df403890f9d1ef144fb812196cd7f0c77286780f491baec2cdaf4fd482fda400ba6f61b9da4000716c29e6ca1845b5768bcaf0ecfc98bbb39185d35a921a8142041153dc39aaa1c286f97b630278db035b399727f338ebd32b154b50236b0376b4d721d6667e4fc106c1a9fcd2a75ee765300a244e46bac30d36f74ee5f1e5e1ecf22e3b47049ce6796831219efef073b663eaf360df286471f4d94f76f0eb074884263b2a75d1863ce0aae615892403e884faa62326ad43eaa2a9522b5d7f75bcc785fcdad451c3b561268034425ee4e712d804046ec580d17a1097cc8f6ad5afff6d32e0ef214326ce60b1f02d1fa31e71c6c1ca8c75d472e9349f4c45f8c4dc0c2013af81c5d6342b3d460e1390a18b2032b19179f0c5109edb220eddd4a554c13b12cb5d56721429066885700c558f421713be1a14442bb774cca3425cb341fcaf3fbd03ccf786c4d5ba70595a869cf6fe72c22325567a5649773f2357847af0759d10313b725cfe3c24772aa470214482b6154a356625d3cfd5f01ca892d756a72e68478521c260cfa05f49dda051e95883b60da9c51a244d0c0efe9d8666defd20837617d7266b7c4b857af913f62f77c9653c48e6531de7737b6edf43c4fb65263c69d520ca31f8267043c187cb4a2308b15597153743145a4f867105aca84b71279cbaf66bfaa5ba7832ffb560a905f13c6ddfc56d95928071c08fb3b1fb5c7c5200b0056ee483116cf9b411d5add2ab42d68210eab747ff3c96d3a504da8889e1b9f6a76e44a45824db5863649a09878ada45b093fff39b97a41162843c42da16cac080e6d98e7aec85f367b53fb8ec0f6007f0600beb18fe2b7e76ee911c7c76ae00c14c122f29acc03601a51f08a4016e1082f6d7eea356c2d4766a7c4e03aa5e33455a9d65f214d9d8402a2681f2dbdd87b070a985bebf6d6a81097a7bf6f1b653f6d44ca68c07e191e3105186bfcf1e65731b726cef277b7a02e2f4f8ba6de14e73c29b17188403b8622b78df10f42a4017cfff026423332e5732a39eecea4c4101a0158da5ca71f8e0cacf1a805a8b07076b2f15811115bf709cdfeb27a2a54c77a62f3f016365a2b209de610da2415e4793787e44c9401f65bb01b6f5693eb1d01b923a2b5bf5a3f57c537732b4a1ce41e1dd3bc5c8f84196316b39ae5142b724ec80f2101722eba6ec83b11cc7422a66c365139bf2fc07134f6c0358c0bda930f573d9dc4051c541157fd8ac87b1d9952a64ba6e19ca69e2499417fddbe2caa24c1a561f21387762d2def8c67a4f06e2bc76e0cb0d75f9409b22d34593aa82d7ba7ae89207f8b652d5f423bce6076d56121e00caac4b88c2c7dcb083a94c883285aa4d5c6ce0a8162bfdd6753d123843ddced44e075745b023dbb7e5b896e8269c01328054c9b302a1ab4da484855f13539de7736f3892f04d9f6479188c48f2cd00d4fa9d9c99a7201753abb270b443240a506dad2e62f21bcf924dbc733497deec366e53a852b5d6e466fed752cfb7898b19bdc423679483d7065d2ed753932d34255148ed5933b2f9bb6e6a9e268170b63bcea6793c524c3515736dfa68f07f4c3e5cd2819166dba29f321139f0d5a074dc689b94fcb3f83cf281fd236e5292abdda6dc835402586d5d0c1605cee625fb13d2d6d18c0428f254a59f1f69a0ef2e209aa3a5f6e2ef35ef170e07360261e3a3ede074843437e1dfbee809a1671c43e2f82acbcd800430f3a0f274f621bc623782b35791639d9b3d6a7a4a251738a9dcae15d1d2c629ec1dee87cac94318016b3a41242a73e5469a8f9e5305b1a9e52653be5bb871d51da8e739a2dbc794808278eefad6148f68c8cf374337c311ef987ce12cf173b716a0b132fe4277edbdd4e22f732d40ef01d45592e93a97ca93fa95e5a129817e09c00a6478b8824b30bce51819f29142579bf2f14716a04ec784291717a27138999bca5ced2397ca56aa623c557fa0aea6b7c2b2d37d36ecd046c4031e66938e3bac7e8e2834609b33cd57e178eca6b83c7852308adbe3e94d428359a07b5400093c0f470edd76c4e79870e9eaba95c32283d069372be6e79067bb6ab7ca454796a807a3129056bd4516d76698e182e2bcd6bccd4d0d55bd256e985ffc3c546e2bb353081161d28e9f2b17c68842a61ffbca8999ef095525156bae067ce736817b45824c349af41156b1c1de1a70c577fb57abce4d3570d25e2df2a5b3cc1489ae5994cd4f9624895167ccd2c878e56b79ca0e2b6cfb2425d4b4aa628d99c27562c7d03f23f7d7819c328ce578ae1527135e0f7dda3ff6a97dca81f440971457a5478000a8b6376e1d8360c581b142d9608e7a1456bfa07b11db9cad86b165ea900c6a33576f6669b6509fca26e78181e3ede275a8dd608e99eab8ab79fb62091b490f2856d9b4217a75c73f0925d24f926913197ec393b9de88cf0bdbdcf010bcbb3426c6c6d7e45accf53ccbe9060865688a783570c0b104493af50b47d63cdef662cf94f80351be43050530347601dddf3f456dd262d70d44b89935d88372e86a8cee0b3492bd7bd8d9f26bbb70cfe339272c1880d54ea6c44dbfb085e779397802554e9bf30d9e0e167af78f92c74a879380f050748667067538e266767fc005c1939ca0c1ea78a5417c0d02940b651858937153a68779e2ac44926202b6575e98014203e3ea29e6086c3ac7102284564acf772d0414ace1d3510e7224a5ade01287e0be64f896976eb354cd453dd6c74b85fa2e828b9d4c8b9fdf7d24683ea1f5d51667f1d5e15238dfce40c6aa371127c5bdaaa470b279155bdd3ad6d9730674a2c76017713a8a6b681a4d32ac75e5c6e094fa25e94676779f8d5da313d6e0934833ec218748a6ab334f3c665ab98e2e4d0e388478e09b6c50e887e177c2785ed64615806e08b1e6b46aa6d77d33232a00d0a9e1f09ae3d730b78d804f67dd0a3864c364a40dbc45b01f48e388ad267be45e0da793a5a1c4adc1a0557652262c47b11fe1e96831e163005de15e0fb03221f68b5285849dde06880275b1fe340dba9ac4b77d44955c8fff1aa3ec7ce951ee81cc70492c6e23b11207815a53ccaebba464132d331f694d66968042f655630447ceb4524f930ad89858d646db8ffaccc4a5544b8dbae93ee5fc7221100bbe767782751d39f505d3e46807a _Values: - {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} - - {fileID: 2800000, guid: 2fd6421f253b4ef1a19526541f9ffc0c, type: 3} - {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - {fileID: 2100000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - - {fileID: 2800000, guid: ee148e281f3c41c5b4ff5f8a5afe5a6c, type: 3} - {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -2698,7 +3379,6 @@ MonoBehaviour: - {fileID: 410087041} - {fileID: 410087040} - {fileID: 410087042} - - {fileID: 2800000, guid: 188dfe7e559f13248ba2c41eb5a59328, type: 3} - {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} - {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} - {fileID: 11500000, guid: 94df1ffae0c2c7d4ba695b68267eea10, type: 3} @@ -2734,7 +3414,6 @@ MonoBehaviour: - {fileID: 1197505577} - {fileID: 1197505579} - {fileID: 1197505578} - - {fileID: 1197505580} - {fileID: 1197505582} - {fileID: 11400000, guid: 266f4a39c512c46eea7e44336e4fc600, type: 2} - {fileID: 308406596911943559, guid: a18690d2958394a129fa40db84473abf, type: 3} @@ -2816,6 +3495,232 @@ MonoBehaviour: - {fileID: 1647473500} - {fileID: 1647473501} - {fileID: 1647473498} + - {fileID: 330585545} + - {fileID: 330585546} + - {fileID: 330585543} + - {fileID: 330585544} + - {fileID: 330585547} + - {fileID: 330585550} + - {fileID: 330585549} + - {fileID: 330585548} + - {fileID: 665031029} + - {fileID: 2132627473} + - {fileID: 665031028} + - {fileID: 665031027} + - {fileID: 665031025} + - {fileID: 665031026} + - {fileID: 2132627470} + - {fileID: 2132627471} + - {fileID: 2132627472} + - {fileID: 1648907610} + - {fileID: 1648907611} + - {fileID: 2800000, guid: 3a919d35d10429545a9eef5fdc3bc054, type: 3} + - {fileID: 2800000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + - {fileID: 21624941873462308, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 28531853663288652, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 11400000, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 28890302169443702, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 11400000, guid: adcacdc617b648947a8ef38e1e52f321, type: 2} + - {fileID: 2800000, guid: 8d2f94ec7a4000d41b3187c2226e3bd6, type: 3} + - {fileID: 2800000, guid: f00e5fc9e77627948bcec436848a7cfe, type: 3} + - {fileID: 2800000, guid: 4d392c02f8f90174a9392ac2fe362adb, type: 3} + - {fileID: 2800000, guid: 04dc2978e2ef8a04e8f7f7ba0f48d039, type: 3} + - {fileID: 2800000, guid: b5f4c39901408204aa2c59639df0432e, type: 3} + - {fileID: 21539420542967178, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 8529053812311210026, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 460b6d3d2d8414a459525369ef47ae6b, type: 3} + - {fileID: 2800000, guid: 7d0dc75085035f945989ae5a3cfdd44a, type: 3} + - {fileID: 2800000, guid: c72f1ae5731c1034887c0be3dfd557a7, type: 3} + - {fileID: 2338333655827255049, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 7140014618097151290, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21918420405216288, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 28296546189333538, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + - {fileID: 2800000, guid: 1d50f0545bfd1304eace331e06cb2cc2, type: 3} + - {fileID: 2936961947335960843, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 943910030901686630, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 5cdeb515d6f83b34c9f441349d56525e, type: 3} + - {fileID: 2800000, guid: 272e917ee31ed1b4a90e7ea53131b352, type: 3} + - {fileID: 2800000, guid: cdccb4a4a9b4fa34192ef518f14b5cef, type: 3} + - {fileID: 2800000, guid: 5abb6844c7b16194d8f1fa254deb72b8, type: 3} + - {fileID: 11500000, guid: 67a4caa482ba20f4a8749aba356f6fa9, type: 3} + - {fileID: 6088069642474399700, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: ffec42baa7af925408945babbfba5a73, type: 3} + - {fileID: 2800000, guid: 38961b7fafabf5c44a37c59dc2d57670, type: 3} + - {fileID: 12800000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + - {fileID: 21207439413246594, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 28050415614409274, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 2800000, guid: a64b6c3edb2be98409048516a50d0b32, type: 3} + - {fileID: 2800000, guid: 3871506c9d7dbca429d05e371d6f17ed, type: 3} + - {fileID: 2800000, guid: e1d870045d1f38449987a3d36e42aea6, type: 3} + - {fileID: 2800000, guid: 8be374caa7a2a05469c907d36c380577, type: 3} + - {fileID: 21300000, guid: 5618123237d1d3f49a5a6025287065f7, type: 3} + - {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + - {fileID: 2800000, guid: 0133a5fc021cb9c4bbb55681a278e7df, type: 3} + - {fileID: 2800000, guid: 85659a6ec2abccb4d8b6b7ed2678e6f8, type: 3} + - {fileID: 2800000, guid: 57d45c8abb353984f9dd827c84ff73c7, type: 3} + - {fileID: 2800000, guid: d1a866149bcbb0841a8aab976a1aa651, type: 3} + - {fileID: 3047088227509984213, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + - {fileID: 2800000, guid: 31cac0e0a14cd784aa8600ceacedd595, type: 3} + - {fileID: 2800000, guid: 7ea17002451c6424bb81ffda22a57747, type: 3} + - {fileID: 11500000, guid: e098a0a519700eb4094ec2c8b9d07b30, type: 3} + - {fileID: 2100000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 2800000, guid: d085f7f65fa64f54bb0b7439943ef8a0, type: 3} + - {fileID: 2800000, guid: 0a0f067e0cc462b4794bffbe99a92dec, type: 3} + - {fileID: 11500000, guid: eb7cf53b7c3b36a4b9f4d2b688942503, type: 3} + - {fileID: 21041790971390992, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 28262305087905980, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 21131478253023500, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 28406566937143958, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + - {fileID: 11500000, guid: e4851166b6d5f47478c1c34aac226415, type: 3} + - {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + - {fileID: 11500000, guid: a6980d488c131db45829d12b148fbb13, type: 3} + - {fileID: 8817613041793449453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21261991626553910, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + - {fileID: 11400000, guid: fa328c1ae3ffb6b4583cf371153b0be6, type: 2} + - {fileID: 2800000, guid: e8a9624a10818bd4eb0b2cee5ad037dd, type: 3} + - {fileID: 2800000, guid: 36de84e0dad7a2e41859e006f6815a6a, type: 3} + - {fileID: 11400000, guid: ca60657c190bc8c4e89dfb3e23d76209, type: 2} + - {fileID: 11400000, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 186274797046192019, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1344995952390787077, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6910741907475747612, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5052001546015815453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 221629531763455535, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 28578639763045068, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 2858380064239228788, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21419154506056544, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 28187764578227612, guid: e5fa6cba27f1b7a47838db200baa1556, type: 2} + - {fileID: 2800000, guid: 095ca9ba0ed75e2449f0ee96357d431f, type: 3} + - {fileID: 4989414309150942596, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21700449227511232, guid: 2f17e8bb3967fe14093d5fec798fffd9, type: 2} + - {fileID: 4796739553038031823, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + - {fileID: 3830783255918283, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 504021747963070064, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1555282184953631590, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 4032463082998441185, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: fddee5c1bad0d8148a8d5dd9f95f2afb, type: 3} + - {fileID: 8340040427315828608, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 87efada1284494f41bc652be034bc7f0, type: 3} + - {fileID: 2800000, guid: bd190f341a63ae7449752d80a3a8ef73, type: 3} + - {fileID: 4227278899087423677, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5032410789954287278, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8896736948822922174, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8581167140091073812, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 7717643270570062447, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 8649750083510551398, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6079875174689524030, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + - {fileID: 2800000, guid: 36444c258518c6e4789a631caa2add79, type: 3} + - {fileID: 2500066568091764855, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 754aa211dd517f6409ab57b332b37b18, type: 3} + - {fileID: 11400000, guid: ff92caddbdea54743a04dda78cc41035, type: 2} + - {fileID: 11400000, guid: b03b7a4c74cd6294ca732f49684716ee, type: 2} + - {fileID: 11400000, guid: 7ce3e20887f60d14d92e8672f8b0be93, type: 2} + - {fileID: 1698196412760299906, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2568548992306869542, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 3476572505638975672, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2800000, guid: 9f39b1277be9d47488586c403061c36b, type: 3} + - {fileID: 2800000, guid: 658627e6354c033459fc8f0892c59de9, type: 3} + - {fileID: 2800000, guid: ad1ea93aeeaddf8428bc6bd4e4c2252e, type: 3} + - {fileID: 11400000, guid: 2a619a9609984be49b53b928dd94e61b, type: 2} + - {fileID: 6788128135930847449, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6459934787397232558, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 3562625089789717227, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2208119884788140509, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 5770413269139741932, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 1349455134070636894, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 2456109293197477453, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 6391347438497826551, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 21300000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + - {fileID: 2622327241910567200, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 21300000, guid: bd190f341a63ae7449752d80a3a8ef73, type: 3} + - {fileID: 8999970855863013070, guid: 1c840ec060bdb1e469c021d4aa3f7a39, type: 3} + - {fileID: 11400000, guid: 4bd810f1cbcb0f446a8f5a31453e243f, type: 2} + - {fileID: 11400000, guid: d10d3fbe67cb68d41930a013bc4e2e43, type: 2} + - {fileID: 28923401521066630, guid: 84dd14695854bbc43a5faa24fcf93d0d, type: 2} + - {fileID: 21653359819962708, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 28538024399901924, guid: e4041c94a2181b243bd1912946bfbe63, type: 2} + - {fileID: 1403469400} + - {fileID: 1403469403} + - {fileID: 1913580753} + - {fileID: 1403469401} + - {fileID: 1403469399} + - {fileID: 1403469404} + - {fileID: 1721727721} + - {fileID: 1721727720} + - {fileID: 1721727718} + - {fileID: 1403469402} + - {fileID: 1721727719} + - {fileID: 312800565} + - {fileID: 312800567} + - {fileID: 312800566} + - {fileID: 147050167} + - {fileID: 147050168} + - {fileID: 147050170} + - {fileID: 147050169} + - {fileID: 1649127617} + - {fileID: 1649127618} + - {fileID: 728685384} + - {fileID: 728685385} + - {fileID: 728685387} + - {fileID: 728685386} + - {fileID: 312800564} + - {fileID: 1913580752} + - {fileID: 1721727717} + - {fileID: 11500000, guid: 8a2ccc95906d14353beb4e727c00ffb0, type: 3} + - {fileID: 1197505583} + - {fileID: 11500000, guid: 54748045ed19d4ea6889de9b617f6f8b, type: 3} + - {fileID: 1648907612} + - {fileID: 6070703451560129462, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4124611983689079457, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4366070571324766663, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1982148510309425424, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5555805119357131721, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1918472174654462383, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6823864070705488231, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2749324553351544168, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2984872097914611565, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3577055751100179393, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2037738709231332070, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5427638583437016685, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2870284854026420422, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1975073476707558943, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8719854953975165109, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3176678068745517715, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2506564007380028752, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5040017337088069702, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 748830361970663362, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4977671911614392296, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2384484496230206924, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 3806841418187787967, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4291529747774764318, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8976681661139621974, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7511642132255200178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7974144575224841982, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 7050386563054743178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 897315520404165281, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6763562507922544190, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1525602463444692125, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 6938976402216252178, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 8557913501037026989, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 4380206872013282838, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 2880005684537739809, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 1557753114298178333, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 11500000, guid: 16fbe890712a645c9ba3004c732c9d18, type: 3} + - {fileID: 7456916159291301029, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: -1606289094185495319, guid: c6a552686f72142bb8708e162c31d3ff, type: 3} + - {fileID: 5741821785853804139, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 6051344215509050596, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 7531566284700373620, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} + - {fileID: 7372732409179670492, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, type: 3} --- !u!4 &1926461710 Transform: m_ObjectHideFlags: 0 @@ -2863,6 +3768,81 @@ Transform: - {fileID: 719302918} m_Father: {fileID: 293267688} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2132627470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132627471} + - component: {fileID: 2132627473} + - component: {fileID: 2132627472} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132627471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132627470} + 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: 1648907611} + 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 &2132627472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132627470} + 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: 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 &2132627473 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132627470} + m_CullTransparentMesh: 1 --- !u!1 &2146780870 GameObject: m_ObjectHideFlags: 0 @@ -2950,6 +3930,7 @@ SceneRoots: - {fileID: 410087041} - {fileID: 832575519} - {fileID: 1197505579} + - {fileID: 665031027} - {fileID: 759707325} - {fileID: 151991542} - {fileID: 1926461710} diff --git a/Assets/Scripts/Animations/Color/BaseColorChange.cs b/Assets/Scripts/Animations/Color/BaseColorChange.cs index 7297af0d..f052be8a 100644 --- a/Assets/Scripts/Animations/Color/BaseColorChange.cs +++ b/Assets/Scripts/Animations/Color/BaseColorChange.cs @@ -19,7 +19,7 @@ namespace Ichni.RhythmGame BaseColorChange baseColorChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject) .AddComponent(); - baseColorChange.Initialize(elementName, id, tags, isFirstGenerated); + baseColorChange.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); baseColorChange.animatedObject = animatedObject; baseColorChange.colorR = colorR; @@ -29,8 +29,7 @@ namespace Ichni.RhythmGame baseColorChange.animationReturnType = FlexibleReturnType.Before; baseColorChange.targetColorSubmodule = (animatedObject as IHaveColorSubmodule).colorSubmodule; - - baseColorChange.SetParent(animatedObject); + //baseColorChange.timeDurationSubmodule.SetDuration(colorR, colorG, colorB, colorA); return baseColorChange; diff --git a/Assets/Scripts/Animations/Color/EmissionColorChange.cs b/Assets/Scripts/Animations/Color/EmissionColorChange.cs index 83f6e0cb..915493ce 100644 --- a/Assets/Scripts/Animations/Color/EmissionColorChange.cs +++ b/Assets/Scripts/Animations/Color/EmissionColorChange.cs @@ -18,7 +18,7 @@ namespace Ichni.RhythmGame { EmissionColorChange emissionColorChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent(); - emissionColorChange.Initialize(elementName, id, tags, isFirstGenerated); + emissionColorChange.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); emissionColorChange.animatedObject = animatedObject; emissionColorChange.colorR = colorR; @@ -28,8 +28,7 @@ namespace Ichni.RhythmGame emissionColorChange.animationReturnType = FlexibleReturnType.Before; emissionColorChange.targetColorSubmodule = (animatedObject as IHaveColorSubmodule).colorSubmodule; - - emissionColorChange.SetParent(animatedObject); + //emissionColorChange.timeDurationSubmodule.SetDuration(colorR, colorG, colorB, colorI); diff --git a/Assets/Scripts/Animations/Track/TrackTotalTimeChange.cs b/Assets/Scripts/Animations/Track/TrackTotalTimeChange.cs index d8600799..fb32bd69 100644 --- a/Assets/Scripts/Animations/Track/TrackTotalTimeChange.cs +++ b/Assets/Scripts/Animations/Track/TrackTotalTimeChange.cs @@ -17,7 +17,7 @@ namespace Ichni.RhythmGame { TrackTotalTimeChange trackTotalTimeChange = Instantiate(EditorManager.instance.basePrefabs.emptyObject) .AddComponent(); - trackTotalTimeChange.Initialize(elementName, id, tags, isFirstGenerated); + trackTotalTimeChange.Initialize(elementName, id, tags, isFirstGenerated, animatedTrack); trackTotalTimeChange.animatedObject = animatedTrack; @@ -27,7 +27,6 @@ namespace Ichni.RhythmGame trackTotalTimeChange.animationReturnType = FlexibleReturnType.Before; //trackTotalTimeChange.timeDurationSubmodule.SetDuration(totalTime); - trackTotalTimeChange.SetParent(animatedTrack); return trackTotalTimeChange; } diff --git a/Assets/Scripts/Animations/Transform/Displacement.cs b/Assets/Scripts/Animations/Transform/Displacement.cs index 88148498..b3e38444 100644 --- a/Assets/Scripts/Animations/Transform/Displacement.cs +++ b/Assets/Scripts/Animations/Transform/Displacement.cs @@ -22,7 +22,7 @@ namespace Ichni.RhythmGame { Displacement displacement = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent(); - displacement.Initialize(elementName, id, tags, isFirstGenerated); + displacement.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); displacement.animatedObject = animatedObject; @@ -32,9 +32,7 @@ namespace Ichni.RhythmGame displacement.animationReturnType = FlexibleReturnType.Before; displacement.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule; - - displacement.SetParent(animatedObject); - + //displacement.timeDurationSubmodule.SetDuration(positionX, positionY, positionZ); return displacement; diff --git a/Assets/Scripts/Animations/Transform/LookAt.cs b/Assets/Scripts/Animations/Transform/LookAt.cs index fbf984e6..8308b935 100644 --- a/Assets/Scripts/Animations/Transform/LookAt.cs +++ b/Assets/Scripts/Animations/Transform/LookAt.cs @@ -23,7 +23,7 @@ namespace Ichni.RhythmGame { LookAt look = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent(); - look.Initialize(elementName, id, tags, isFirstGenerated); + look.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); look.animatedObject = animatedObject; look.lookAtObject = lookAtTarget; @@ -31,8 +31,7 @@ namespace Ichni.RhythmGame look.animationReturnType = FlexibleReturnType.Before; look.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule; - - look.SetParent(animatedObject); + //look.timeDurationSubmodule.SetDuration(-999f, 999f); //TODO: 换为(-delay, songLength) diff --git a/Assets/Scripts/Animations/Transform/Scale.cs b/Assets/Scripts/Animations/Transform/Scale.cs index a9cf13da..3f927e9f 100644 --- a/Assets/Scripts/Animations/Transform/Scale.cs +++ b/Assets/Scripts/Animations/Transform/Scale.cs @@ -17,7 +17,7 @@ namespace Ichni.RhythmGame { Scale scale = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent(); - scale.Initialize(elementName, id, tags, isFirstGenerated); + scale.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); scale.animatedObject = animatedObject; @@ -27,8 +27,7 @@ namespace Ichni.RhythmGame scale.animationReturnType = FlexibleReturnType.Before; scale.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule; - - scale.SetParent(animatedObject); + //scale.timeDurationSubmodule.SetDuration(scaleX, scaleY, scaleZ); return scale; diff --git a/Assets/Scripts/Animations/Transform/Swirl.cs b/Assets/Scripts/Animations/Transform/Swirl.cs index d9439ba0..b2e3dd9a 100644 --- a/Assets/Scripts/Animations/Transform/Swirl.cs +++ b/Assets/Scripts/Animations/Transform/Swirl.cs @@ -18,7 +18,7 @@ namespace Ichni.RhythmGame { Swirl swirl = Instantiate(EditorManager.instance.basePrefabs.emptyObject).AddComponent(); - swirl.Initialize(elementName, id, tags, isFirstGenerated); + swirl.Initialize(elementName, id, tags, isFirstGenerated, animatedObject); swirl.animatedObject = animatedObject; @@ -28,8 +28,7 @@ namespace Ichni.RhythmGame swirl.animationReturnType = FlexibleReturnType.Before; swirl.targetTransformSubmodule = (animatedObject as IHaveTransformSubmodule).transformSubmodule; - - swirl.SetParent(animatedObject); + //swirl.timeDurationSubmodule.SetDuration(eulerAngleX, eulerAngleY, eulerAngleZ); diff --git a/Assets/Scripts/Base/Manager/EditorManager.cs b/Assets/Scripts/Base/Manager/EditorManager.cs index a8d29b82..c12d1f90 100644 --- a/Assets/Scripts/Base/Manager/EditorManager.cs +++ b/Assets/Scripts/Base/Manager/EditorManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using Ichni.Editor; using Ichni.RhythmGame; using Ichni.RhythmGame.Beatmap; using Ichni.RhythmGame.ThemeBundles.Basic; @@ -16,6 +17,7 @@ namespace Ichni public SongModule songModule; public ProjectManager projectManager; + public EditorUIManager uiManager; public EditorSettings editorSettings; public ProjectInformation projectInformation; diff --git a/Assets/Scripts/EditorUI.meta b/Assets/Scripts/DynamicUI.meta similarity index 100% rename from Assets/Scripts/EditorUI.meta rename to Assets/Scripts/DynamicUI.meta diff --git a/Assets/Scripts/EditorUI/DynamicUIContainer.cs b/Assets/Scripts/DynamicUI/DynamicUIContainer.cs similarity index 100% rename from Assets/Scripts/EditorUI/DynamicUIContainer.cs rename to Assets/Scripts/DynamicUI/DynamicUIContainer.cs diff --git a/Assets/Scripts/EditorUI/DynamicUIContainer.cs.meta b/Assets/Scripts/DynamicUI/DynamicUIContainer.cs.meta similarity index 100% rename from Assets/Scripts/EditorUI/DynamicUIContainer.cs.meta rename to Assets/Scripts/DynamicUI/DynamicUIContainer.cs.meta diff --git a/Assets/Scripts/EditorUI/DynamicUIElement.cs b/Assets/Scripts/DynamicUI/DynamicUIElement.cs similarity index 100% rename from Assets/Scripts/EditorUI/DynamicUIElement.cs rename to Assets/Scripts/DynamicUI/DynamicUIElement.cs diff --git a/Assets/Scripts/EditorUI/DynamicUIElement.cs.meta b/Assets/Scripts/DynamicUI/DynamicUIElement.cs.meta similarity index 100% rename from Assets/Scripts/EditorUI/DynamicUIElement.cs.meta rename to Assets/Scripts/DynamicUI/DynamicUIElement.cs.meta diff --git a/Assets/Scripts/DynamicUI/EditorUIManager.cs b/Assets/Scripts/DynamicUI/EditorUIManager.cs new file mode 100644 index 00000000..ce3fccff --- /dev/null +++ b/Assets/Scripts/DynamicUI/EditorUIManager.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Ichni.Editor +{ + public class EditorUIManager : MonoBehaviour + { + public Hierarchy hierarchy; + + } +} \ No newline at end of file diff --git a/Assets/Scripts/DynamicUI/EditorUIManager.cs.meta b/Assets/Scripts/DynamicUI/EditorUIManager.cs.meta new file mode 100644 index 00000000..1e3aa65e --- /dev/null +++ b/Assets/Scripts/DynamicUI/EditorUIManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8a2ccc95906d14353beb4e727c00ffb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DynamicUI/Hierarchy.meta b/Assets/Scripts/DynamicUI/Hierarchy.meta new file mode 100644 index 00000000..de625a6e --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8fa8feaa55f4e479eb270223b4bde1f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs b/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs new file mode 100644 index 00000000..1733aa08 --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using Ichni.RhythmGame; +using UnityEngine; + +namespace Ichni.Editor +{ + public class Hierarchy : StaticWindow + { + public GameObject hierarchyTabPrefab; + public RectTransform tabContainer; + + public List tabList; + + public void GenerateTab(GameElement targetElement, GameElement parentElement) + { + HierarchyTab tab = Instantiate(hierarchyTabPrefab, tabContainer).GetComponent(); + tab.SetTab(targetElement, parentElement); + tabList.Add(tab); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs.meta b/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs.meta new file mode 100644 index 00000000..3c3dd3f0 --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/Hierarchy.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 54748045ed19d4ea6889de9b617f6f8b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs new file mode 100644 index 00000000..5b174b04 --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs @@ -0,0 +1,125 @@ +using System.Collections; +using System.Collections.Generic; +using Ichni.RhythmGame; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace Ichni.Editor +{ + public partial class HierarchyTab : MonoBehaviour + { + public GameObject indentationLinePrefab; + + public GameElement connectedGameElement; + public HierarchyTab parentTab; + public List childTabList; + + public int tabLayer; + public bool isSelected; + public bool isExpanded; + + public RectTransform tabRect; + public LayoutElement layoutElement; + public RectTransform tabMainRect; + public Button tabButton; + public Button expandButton; + public Button gotoButton; + public TMP_Text tabButtonText; + + + public void SetTab(GameElement targetElement, GameElement parentElement) + { + tabButtonText.text = targetElement.elementName; + targetElement.connectedTab = this; + this.isExpanded = false; + this.isSelected = false; + this.childTabList = new List(); + + if (parentElement == null) + { + this.tabLayer = 0; + this.parentTab = null; + this.transform.SetAsLastSibling(); + } + else + { + this.parentTab = parentElement.connectedTab; + this.tabLayer = this.parentTab.tabLayer + 1; + + this.parentTab.childTabList.Add(this); + this.transform.SetSiblingIndex(this.parentTab.transform.GetSiblingIndex() + + GetAllChildrenCount(this.parentTab)); + + if (!this.parentTab.isExpanded) + { + this.isExpanded = false; + SetExpansion(false); + } + + for (int i = 1; i <= this.tabLayer; i++) + { + float lineX = 10 * i; + Instantiate(indentationLinePrefab, tabRect).GetComponent().anchoredPosition = new Vector2(lineX, 0); + } + } + + float posX = -25 + 10 * tabLayer; + tabMainRect.anchoredPosition = new Vector2(posX, tabMainRect.anchoredPosition.y); + + expandButton.onClick.AddListener(ExpandOrFold); + } + } + + public partial class HierarchyTab + { + private int GetAllChildrenCount(HierarchyTab tab) + { + int c = tab.childTabList.Count; + + for (int i = 0; i < tab.childTabList.Count; i++) + { + c += GetAllChildrenCount(tab.childTabList[i]); + } + + return c; + } + + private void ExpandOrFold() + { + this.childTabList.RemoveAll(s => s == null); + bool op = !isExpanded; + + for (int i = 0; i < childTabList.Count; i++) + { + childTabList[i].SetExpansion(op); + } + + isExpanded = op; + } + + private void SetExpansion(bool expand) + { + if (!(expand == true && isExpanded == false)) + { + foreach (var tab in childTabList) + { + tab.SetExpansion(expand); + } + } + + if (expand) + { + gameObject.SetActive(true); + tabRect.localScale = Vector3.one; + layoutElement.ignoreLayout = false; + } + else + { + tabRect.localScale = Vector3.zero; + layoutElement.ignoreLayout = true; + gameObject.SetActive(false); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs.meta b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs.meta new file mode 100644 index 00000000..8a90c3e4 --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 16fbe890712a645c9ba3004c732c9d18 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab new file mode 100644 index 00000000..2b07c42a --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab @@ -0,0 +1,966 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1975073476707558943 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8719854953975165109} + - component: {fileID: 6763562507922544190} + - component: {fileID: 8976681661139621974} + - component: {fileID: 4366070571324766663} + m_Layer: 5 + m_Name: GoToElementButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8719854953975165109 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975073476707558943} + 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: 6823864070705488231} + m_Father: {fileID: 4977671911614392296} + 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: 165.00002, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6763562507922544190 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975073476707558943} + m_CullTransparentMesh: 1 +--- !u!114 &8976681661139621974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975073476707558943} + 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!114 &4366070571324766663 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975073476707558943} + 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: 8976681661139621974} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2037738709231332070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4977671911614392296} + m_Layer: 5 + m_Name: TabMain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4977671911614392296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037738709231332070} + 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: 5427638583437016685} + - {fileID: 1525602463444692125} + - {fileID: 8719854953975165109} + m_Father: {fileID: 5040017337088069702} + 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: -25, y: 0} + m_SizeDelta: {x: 360, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3176678068745517715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2870284854026420422} + - component: {fileID: 748830361970663362} + - component: {fileID: 2880005684537739809} + 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 &2870284854026420422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176678068745517715} + 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: 5427638583437016685} + 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 &748830361970663362 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176678068745517715} + m_CullTransparentMesh: 1 +--- !u!114 &2880005684537739809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176678068745517715} + 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: Game Element Name + 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: 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!1 &3577055751100179393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2506564007380028752} + - component: {fileID: 2384484496230206924} + - component: {fileID: 6938976402216252178} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2506564007380028752 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3577055751100179393} + 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: 5040017337088069702} + 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 &2384484496230206924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3577055751100179393} + m_CullTransparentMesh: 0 +--- !u!114 &6938976402216252178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3577055751100179393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5e16c7aea118d68498053518146c9cf9, type: 3} + 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: 10 +--- !u!1 &3806841418187787967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5427638583437016685} + - component: {fileID: 8557913501037026989} + - component: {fileID: 1918472174654462383} + - component: {fileID: 2984872097914611565} + m_Layer: 5 + m_Name: GameElementButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5427638583437016685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3806841418187787967} + 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: 2870284854026420422} + m_Father: {fileID: 4977671911614392296} + 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.000024795532, y: 0} + m_SizeDelta: {x: 300, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8557913501037026989 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3806841418187787967} + m_CullTransparentMesh: 1 +--- !u!114 &1918472174654462383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3806841418187787967} + 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!114 &2984872097914611565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3806841418187787967} + 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: 1918472174654462383} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4380206872013282838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6823864070705488231} + - component: {fileID: 4124611983689079457} + - component: {fileID: 4291529747774764318} + 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 &6823864070705488231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4380206872013282838} + 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: 8719854953975165109} + 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 &4124611983689079457 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4380206872013282838} + m_CullTransparentMesh: 1 +--- !u!114 &4291529747774764318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4380206872013282838} + 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: '>' + 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: 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!1 &5555805119357131721 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7974144575224841982} + - component: {fileID: 1557753114298178333} + - component: {fileID: 7050386563054743178} + 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 &7974144575224841982 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5555805119357131721} + 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: 1525602463444692125} + 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 &1557753114298178333 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5555805119357131721} + m_CullTransparentMesh: 1 +--- !u!114 &7050386563054743178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5555805119357131721} + 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: V + 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: 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!1 &6070703451560129462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5040017337088069702} + - component: {fileID: 7456916159291301029} + - component: {fileID: -1606289094185495319} + m_Layer: 5 + m_Name: HierarchyTab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5040017337088069702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070703451560129462} + 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: 2506564007380028752} + - {fileID: 4977671911614392296} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7456916159291301029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070703451560129462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16fbe890712a645c9ba3004c732c9d18, type: 3} + m_Name: + m_EditorClassIdentifier: + indentationLinePrefab: {fileID: 6051344215509050596, guid: 840aa07c7d6e64d8c97767f94cdc6d3e, + type: 3} + connectedGameElement: {fileID: 0} + parentTab: {fileID: 0} + childTabList: [] + tabLayer: 0 + isSelected: 0 + isExpanded: 0 + tabRect: {fileID: 5040017337088069702} + layoutElement: {fileID: -1606289094185495319} + tabMainRect: {fileID: 4977671911614392296} + tabButton: {fileID: 2984872097914611565} + expandButton: {fileID: 2749324553351544168} + gotoButton: {fileID: 4366070571324766663} + tabButtonText: {fileID: 2880005684537739809} +--- !u!114 &-1606289094185495319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6070703451560129462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &7511642132255200178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1525602463444692125} + - component: {fileID: 1982148510309425424} + - component: {fileID: 897315520404165281} + - component: {fileID: 2749324553351544168} + m_Layer: 5 + m_Name: ExpandButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1525602463444692125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511642132255200178} + 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: 7974144575224841982} + m_Father: {fileID: 4977671911614392296} + 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: -165.00003, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1982148510309425424 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511642132255200178} + m_CullTransparentMesh: 1 +--- !u!114 &897315520404165281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511642132255200178} + 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!114 &2749324553351544168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7511642132255200178} + 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: 897315520404165281} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab.meta b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab.meta new file mode 100644 index 00000000..fc7265ba --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/HierarchyTab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6a552686f72142bb8708e162c31d3ff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab b/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab new file mode 100644 index 00000000..e82db532 --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6051344215509050596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7531566284700373620} + - component: {fileID: 5741821785853804139} + - component: {fileID: 7372732409179670492} + m_Layer: 5 + m_Name: IndentationLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7531566284700373620 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6051344215509050596} + 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: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5741821785853804139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6051344215509050596} + m_CullTransparentMesh: 1 +--- !u!114 &7372732409179670492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6051344215509050596} + 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: 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 diff --git a/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab.meta b/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab.meta new file mode 100644 index 00000000..7f5bd7ea --- /dev/null +++ b/Assets/Scripts/DynamicUI/Hierarchy/IndentationLine.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 840aa07c7d6e64d8c97767f94cdc6d3e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/EditorUI/MovableWindow.cs b/Assets/Scripts/DynamicUI/MovableWindow.cs similarity index 100% rename from Assets/Scripts/EditorUI/MovableWindow.cs rename to Assets/Scripts/DynamicUI/MovableWindow.cs diff --git a/Assets/Scripts/EditorUI/MovableWindow.cs.meta b/Assets/Scripts/DynamicUI/MovableWindow.cs.meta similarity index 100% rename from Assets/Scripts/EditorUI/MovableWindow.cs.meta rename to Assets/Scripts/DynamicUI/MovableWindow.cs.meta diff --git a/Assets/Scripts/EditorUI/StaticWindow.cs b/Assets/Scripts/DynamicUI/StaticWindow.cs similarity index 100% rename from Assets/Scripts/EditorUI/StaticWindow.cs rename to Assets/Scripts/DynamicUI/StaticWindow.cs diff --git a/Assets/Scripts/EditorUI/StaticWindow.cs.meta b/Assets/Scripts/DynamicUI/StaticWindow.cs.meta similarity index 100% rename from Assets/Scripts/EditorUI/StaticWindow.cs.meta rename to Assets/Scripts/DynamicUI/StaticWindow.cs.meta diff --git a/Assets/Scripts/GameElements/ElementFolder/ElementFolder.cs b/Assets/Scripts/GameElements/ElementFolder/ElementFolder.cs index 91ed5ade..65afa147 100644 --- a/Assets/Scripts/GameElements/ElementFolder/ElementFolder.cs +++ b/Assets/Scripts/GameElements/ElementFolder/ElementFolder.cs @@ -17,9 +17,8 @@ namespace Ichni.RhythmGame { ElementFolder elementFolder = Instantiate(EditorManager.instance.basePrefabs.elementFolder).GetComponent(); - elementFolder.Initialize(name, id, tags, isFirstGenerated); - elementFolder.SetParent(parentElement); - + elementFolder.Initialize(name, id, tags, isFirstGenerated, parentElement); + //elementFolder.GenerateTab(parentElement); return elementFolder; diff --git a/Assets/Scripts/GameElements/EnvironmentObjects/EnvironmentObject.cs b/Assets/Scripts/GameElements/EnvironmentObjects/EnvironmentObject.cs index 6cba6dc5..93b8200f 100644 --- a/Assets/Scripts/GameElements/EnvironmentObjects/EnvironmentObject.cs +++ b/Assets/Scripts/GameElements/EnvironmentObjects/EnvironmentObject.cs @@ -12,13 +12,13 @@ namespace Ichni.RhythmGame public bool isStatic; public static SubstantialObject GenerateElement(string elementName, Guid id, List tags, - bool isFirstGenerated, GameElement parent, string themeBundleName, string objectName, bool isStatic) + bool isFirstGenerated, GameElement parentElement, string themeBundleName, string objectName, bool isStatic) { EnvironmentObject themeBundleObject = ThemeBundleManager.instance.GetObject(themeBundleName, objectName); EnvironmentObject environmentObject = - Instantiate(themeBundleObject, parent.transform).GetComponent(); - environmentObject.Initialize(elementName, id, tags, isFirstGenerated); + Instantiate(themeBundleObject, parentElement.transform).GetComponent(); + environmentObject.Initialize(elementName, id, tags, isFirstGenerated, parentElement); environmentObject.isStatic = isStatic; return environmentObject; } diff --git a/Assets/Scripts/GameElements/GameCamera/GameCamera.cs b/Assets/Scripts/GameElements/GameCamera/GameCamera.cs index 7b7f520e..83c457d5 100644 --- a/Assets/Scripts/GameElements/GameCamera/GameCamera.cs +++ b/Assets/Scripts/GameElements/GameCamera/GameCamera.cs @@ -31,7 +31,7 @@ namespace Ichni.RhythmGame GameCamera gameCamera = Instantiate(EditorManager.instance.basePrefabs.gameCamera).GetComponent(); - gameCamera.Initialize(elementName, id, tags, isFirstGenerated); + gameCamera.Initialize(elementName, id, tags, isFirstGenerated, parentElement); gameCamera.parentElement = parentElement; gameCamera.cameraViewType = cameraViewType; gameCamera.camera.orthographic = cameraViewType == CameraViewType.Orthographic; @@ -39,8 +39,6 @@ namespace Ichni.RhythmGame gameCamera.orthographicSize = orthographicSize; gameCamera.cameraTransform = gameCamera.transform; - gameCamera.SetParent(parentElement); - return gameCamera; } diff --git a/Assets/Scripts/GameElements/GameElement.cs b/Assets/Scripts/GameElements/GameElement.cs index 40939568..0a293fc7 100644 --- a/Assets/Scripts/GameElements/GameElement.cs +++ b/Assets/Scripts/GameElements/GameElement.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using Ichni.Editor; using Ichni.RhythmGame.Beatmap; using Sirenix.OdinInspector; using UnityEngine; @@ -21,6 +22,9 @@ namespace Ichni.RhythmGame //父游戏物体 public GameElement parentElement; + //与游戏物体连接的Tab + public HierarchyTab connectedTab; + //子物体列表 public List childElementList = new List(); @@ -34,17 +38,17 @@ namespace Ichni.RhythmGame /// 首次初始化 /// /// 物体名 - public virtual void Initialize(string name, Guid elementGuid, List tags, bool isFirstGenerated) + public virtual void Initialize(string name, Guid elementGuid, List tags, + bool isFirstGenerated, GameElement parentElement) { this.elementName = name; this.elementGuid = elementGuid; this.tags = tags; EditorManager.instance.beatmapContainer.gameElementList.Add(this); submoduleList = new List(); - if (isFirstGenerated) - { - SetDefaultSubmodules(); - } + if (isFirstGenerated) SetDefaultSubmodules(); + SetParent(parentElement); + EditorManager.instance.uiManager.hierarchy.GenerateTab(this, parentElement); //GameManager.beatMapContainer.beatMapElementList.Add(this); //serialNumber = totalSerialNumber++; //SetTransformObserver(); diff --git a/Assets/Scripts/GameElements/Notes/NoteObjects/Flick.cs b/Assets/Scripts/GameElements/Notes/NoteObjects/Flick.cs index 5d626baf..d7764e45 100644 --- a/Assets/Scripts/GameElements/Notes/NoteObjects/Flick.cs +++ b/Assets/Scripts/GameElements/Notes/NoteObjects/Flick.cs @@ -18,12 +18,11 @@ namespace Ichni.RhythmGame { Flick flick = Instantiate(EditorManager.instance.basePrefabs.tapNote, parentElement.transform) .GetComponent(); - flick.Initialize(elementName, id, tags, isFirstGenerated); + flick.Initialize(elementName, id, tags, isFirstGenerated, parentElement); flick.exactJudgeTime = exactJudgeTime; flick.availableFlickDirections = directions; flick.transformSubmodule = new TransformSubmodule(flick); flick.timeDurationSubmodule = new TimeDurationSubmodule(flick); - flick.SetParent(parentElement); if (parentElement.TryGetComponent(out Track track)) { diff --git a/Assets/Scripts/GameElements/Notes/NoteObjects/Stay.cs b/Assets/Scripts/GameElements/Notes/NoteObjects/Stay.cs index 814eabe4..6faa41cc 100644 --- a/Assets/Scripts/GameElements/Notes/NoteObjects/Stay.cs +++ b/Assets/Scripts/GameElements/Notes/NoteObjects/Stay.cs @@ -15,12 +15,11 @@ namespace Ichni.RhythmGame GameElement parentElement, float exactJudgeTime) { Stay stay = Instantiate(EditorManager.instance.basePrefabs.tapNote, parentElement.transform).GetComponent(); - stay.Initialize(elementName, id, tags, isFirstGenerated); + stay.Initialize(elementName, id, tags, isFirstGenerated, parentElement); stay.exactJudgeTime = exactJudgeTime; stay.transformSubmodule = new TransformSubmodule(stay); stay.timeDurationSubmodule = new TimeDurationSubmodule(stay); - stay.SetParent(parentElement); - + if (parentElement.TryGetComponent(out Track track)) { if (track.trackTimeSubmodule != null) diff --git a/Assets/Scripts/GameElements/Notes/NoteObjects/Tap.cs b/Assets/Scripts/GameElements/Notes/NoteObjects/Tap.cs index c3aef454..c9fa0e4d 100644 --- a/Assets/Scripts/GameElements/Notes/NoteObjects/Tap.cs +++ b/Assets/Scripts/GameElements/Notes/NoteObjects/Tap.cs @@ -16,11 +16,10 @@ namespace Ichni.RhythmGame { Tap tap = Instantiate(EditorManager.instance.basePrefabs.tapNote, parentElement.transform) .GetComponent(); - tap.Initialize(elementName, id, tags, isFirstGenerated); + tap.Initialize(elementName, id, tags, isFirstGenerated, parentElement); tap.exactJudgeTime = exactJudgeTime; tap.transformSubmodule = new TransformSubmodule(tap); tap.timeDurationSubmodule = new TimeDurationSubmodule(tap); - tap.SetParent(parentElement); if (parentElement.TryGetComponent(out Track track)) { diff --git a/Assets/Scripts/GameElements/SubstantialObject.cs b/Assets/Scripts/GameElements/SubstantialObject.cs index 44adf3ed..99baed05 100644 --- a/Assets/Scripts/GameElements/SubstantialObject.cs +++ b/Assets/Scripts/GameElements/SubstantialObject.cs @@ -15,12 +15,11 @@ namespace Ichni.RhythmGame public ColorSubmodule colorSubmodule { get; set; } public static SubstantialObject GenerateElement(string elementName, Guid id, List tags, bool isFirstGenerated, - string themeBundleName, string objectName, GameElement parent) + string themeBundleName, string objectName, GameElement parentElement) { GameObject themeBundleObject = ThemeBundleManager.instance.GetObject(themeBundleName, objectName); - SubstantialObject substantialObject = Instantiate(themeBundleObject, parent.transform).GetComponent(); - substantialObject.Initialize(elementName, id, tags, isFirstGenerated); - substantialObject.SetParent(parent); + SubstantialObject substantialObject = Instantiate(themeBundleObject, parentElement.transform).GetComponent(); + substantialObject.Initialize(elementName, id, tags, isFirstGenerated, parentElement); return substantialObject; } diff --git a/Assets/Scripts/GameElements/Track/PathNode.cs b/Assets/Scripts/GameElements/Track/PathNode.cs index 1be3b6e5..1889ac06 100644 --- a/Assets/Scripts/GameElements/Track/PathNode.cs +++ b/Assets/Scripts/GameElements/Track/PathNode.cs @@ -29,13 +29,11 @@ namespace Ichni.RhythmGame PathNode pathNode = Instantiate(EditorManager.instance.basePrefabs.pathNode, track.transform) .GetComponent(); - pathNode.Initialize(elementName, id, tags, isFirstGenerated); + pathNode.Initialize(elementName, id, tags, isFirstGenerated, track); pathNode.track = track; track.trackPathSubmodule.pathNodeList.Add(pathNode); - pathNode.SetParent(track); - return pathNode; } diff --git a/Assets/Scripts/GameElements/Track/Track.cs b/Assets/Scripts/GameElements/Track/Track.cs index 0e5ee069..9c3a74ce 100644 --- a/Assets/Scripts/GameElements/Track/Track.cs +++ b/Assets/Scripts/GameElements/Track/Track.cs @@ -15,13 +15,12 @@ namespace Ichni.RhythmGame public TrackTimeSubmodule trackTimeSubmodule { get; set; } public TrackRendererSubmodule trackRendererSubmodule { get; set; } - public static Track GenerateElement(string elementName, Guid id, List tags, bool isFirstGenerated, GameElement parent) + public static Track GenerateElement(string elementName, Guid id, List tags, bool isFirstGenerated, GameElement parentElement) { - Track track = Instantiate(EditorManager.instance.basePrefabs.track, parent.transform).GetComponent(); + Track track = Instantiate(EditorManager.instance.basePrefabs.track, parentElement.transform).GetComponent(); + + track.Initialize(elementName, id, tags, isFirstGenerated, parentElement); - track.Initialize(elementName, id, tags, isFirstGenerated); - track.SetParent(parent); - return track; } diff --git a/Assets/Scripts/GameElements/Track/TrackPoints/CrossTrackPoint.cs b/Assets/Scripts/GameElements/Track/TrackPoints/CrossTrackPoint.cs index 9b430919..043cd3b1 100644 --- a/Assets/Scripts/GameElements/Track/TrackPoints/CrossTrackPoint.cs +++ b/Assets/Scripts/GameElements/Track/TrackPoints/CrossTrackPoint.cs @@ -21,18 +21,16 @@ namespace Ichni.RhythmGame public TimeDurationSubmodule timeDurationSubmodule { get; set; } public static CrossTrackPoint GenerateElement(string elementName, Guid id, List tags, - bool isFirstGenerated, - ElementFolder elementFolder, FlexibleInt trackSwitch, FlexibleFloat trackPercent) + bool isFirstGenerated, ElementFolder elementFolder, FlexibleInt trackSwitch, FlexibleFloat trackPercent) { CrossTrackPoint point = Instantiate(EditorManager.instance.basePrefabs.emptyObject, elementFolder.transform) .AddComponent(); - point.Initialize(elementName, id, tags, isFirstGenerated); + point.Initialize(elementName, id, tags, isFirstGenerated, elementFolder); point.trackPositioner = point.gameObject.AddComponent(); point.nowAttachedTrackIndex = -1; point.trackListFolder = elementFolder; point.trackSwitch = trackSwitch; point.trackPercent = trackPercent; - point.SetParent(elementFolder); return point; } diff --git a/Assets/Scripts/GameElements/Track/TrackPoints/TrackHeadPoint.cs b/Assets/Scripts/GameElements/Track/TrackPoints/TrackHeadPoint.cs index 7ccd6566..9311aea7 100644 --- a/Assets/Scripts/GameElements/Track/TrackPoints/TrackHeadPoint.cs +++ b/Assets/Scripts/GameElements/Track/TrackPoints/TrackHeadPoint.cs @@ -22,12 +22,11 @@ namespace Ichni.RhythmGame TrackHeadPoint head = Instantiate(EditorManager.instance.basePrefabs.emptyObject, track.transform) .AddComponent(); - head.Initialize(elementName, id, tags, isFirstGenerated); + head.Initialize(elementName, id, tags, isFirstGenerated, track); head.track = track; head.trackPositioner = head.gameObject.AddComponent(); head.trackPositioner.spline = track.trackPathSubmodule.path; head.trackTimeSubmoduleMovable = track.trackTimeSubmodule as TrackTimeSubmoduleMovable; - head.SetParent(track); return head; } diff --git a/Assets/Scripts/GameElements/Track/TrackPoints/TrackPercentPoint.cs b/Assets/Scripts/GameElements/Track/TrackPoints/TrackPercentPoint.cs index ea2730e3..f3d6f311 100644 --- a/Assets/Scripts/GameElements/Track/TrackPoints/TrackPercentPoint.cs +++ b/Assets/Scripts/GameElements/Track/TrackPoints/TrackPercentPoint.cs @@ -30,12 +30,11 @@ namespace Ichni.RhythmGame TrackPercentPoint point = Instantiate(EditorManager.instance.basePrefabs.emptyObject, track.transform) .AddComponent(); - point.Initialize(elementName, id, tags, isFirstGenerated); + point.Initialize(elementName, id, tags, isFirstGenerated, track); point.track = track; point.trackPositioner = point.gameObject.AddComponent(); point.trackPositioner.spline = track.trackPathSubmodule.path; point.trackPercent = trackPercent; - point.SetParent(track); point.isBeyond1 = trackPercent.animations.Any(animation => animation.endValue > 1); //判断是否有超过1的动画,超过1将会循环 diff --git a/Assets/Scripts/GameElements/Track/Trail.cs b/Assets/Scripts/GameElements/Track/Trail.cs index 4188a398..33cd154a 100644 --- a/Assets/Scripts/GameElements/Track/Trail.cs +++ b/Assets/Scripts/GameElements/Track/Trail.cs @@ -21,12 +21,11 @@ namespace Ichni.RhythmGame Trail trail = Instantiate(EditorManager.instance.basePrefabs.trail).GetComponent(); trail.trailRenderer = trail.GetComponent(); - trail.Initialize(name, id, tags, isFirstGenerated); + trail.Initialize(name, id, tags, isFirstGenerated, parentElement); trail.renderMaterial = material == null ? EditorManager.instance.basePrefabs.defaultTrailMaterial : material; trail.trailRenderer.material = trail.renderMaterial; trail.visibleTimeLength = visibleTimeLength; - trail.SetParent(parentElement); return trail; }