From 249402539fe3180b16298d0fe195588773192823 Mon Sep 17 00:00:00 2001 From: AstrlJelly Date: Sun, 13 Aug 2023 03:58:00 -0400 Subject: [PATCH 1/2] Mr. Upbeat Re-Re-Rework but it's for the r1 branch (#531) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update issue template to include .riq/.zip info (#483) Co-authored-by: patata * Pull release 1 (#484) * Squashed commit of the following: commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing * Squashed commit of the following: commit e782e3a5b4c31e5e620c8048eed8261c03c56f82 Merge: 5b8cfef1 ce74719c Author: minenice55 Date: Sat Jun 17 16:40:52 2023 +0000 Merge pull request #478 from evdial/working-dough Working Dough Tweaks commit ce74719c1a8c324269b3df4699871a8ecba07a65 Merge: 9c61b760 5b8cfef1 Author: minenice55 Date: Sat Jun 17 12:40:06 2023 -0400 Merge branch 'release_1' into pr/478 commit 5b8cfef1b0179dffe77b02a40fce8ee37f7ed5c9 Author: patata Date: Sat Jun 17 17:20:15 2023 +0200 Update issue template to include .riq/.zip info commit 9c61b760bb4cc8b93074f57b73e63a9b5a61202b Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 15:05:07 2023 -0400 assbuns commit ae7451e9d3182c7e965919d661fc2ac47b3034b7 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Thu Jun 15 20:56:40 2023 +0200 made small idle not crazy commit 4c5c95237c50bb1a9805fcd7233cb2d915e7574d Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 14:33:57 2023 -0400 fsd commit 083d91623816011017a67c66cf9cdafb348943e6 Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 14:16:38 2023 -0400 anim commit b3664e01b37e1c317712dfbde947f0f99ba79cb4 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Thu Jun 15 20:13:11 2023 +0200 Fixed stuff also scaled now yippee commit 71e3a0ce6bcf0ccae3de304ff2586b566cc36e83 Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 13:50:10 2023 -0400 many commit 534b06301dc9deeb8638553265ca5a5c49a1c41a Author: minenice55 Date: Tue Jun 13 21:28:21 2023 -0400 Squashed commit of the following: (#474) commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing * Editor Additions (#479) * favoriting and pick block favoriting needs to not break after previewing (maybe make it persistent in the settings file?) pick block needs to pick the icon, too. and preferably scroll to it as well * final star anim + automatic icon game switching before i make any more changes im making a checkpoint here cuz i know it works * i want to add a way to specify which event SwitchGame() will switch to (because that's a cool feature for pick block) * i'll have to figure out how to auto scroll to the game when the icon is selected * the star now fully works, even between preview switches :+1: * fix the rest of the stuff the event name gets colored correctly and hidden games are skipped over, but still loaded. also i built mm ass buns * tweaks + zoom and sorting this stuff will be in the pr desc so it doesn't matter * oop one more thing * icons look better now :D mipmaps to the rescue * double date fix * Merge pull request #486 from RHeavenStudio/actions_rework Rework GitHub Actions and build script * add ab meta to gitignore (#489) * Sound Scheduling Improvements (#491) * port conductor adjustments * scheduled sounds prebake * allow aiff files to be imported add vbr mp3 warning to readme * improve wording * CNR API Internal Rework (#488) * Prep stuff * Tweezers now spawn in * Started converting tweezers * I hate <1 beat intervals * Actually nvm * fixed a bug * You can chain intervals now, stack them if you really wanted * Pass turn checks if crhandlerinstance exists * Fixed hairs being deleted by onion switch * Rockers rerewritten * working dough rerewritten * CNR API Internal Rework (#488) * Prep stuff * Tweezers now spawn in * Started converting tweezers * I hate <1 beat intervals * Actually nvm * fixed a bug * You can chain intervals now, stack them if you really wanted * Pass turn checks if crhandlerinstance exists * Fixed hairs being deleted by onion switch * Rockers rerewritten * working dough rerewritten * Games fixes/reworks patch (#501) * ghosts are scaled now * Lockstep fully reworked * mr. bach has been implemented * Space dance fixes * oops * Tap trial rework part 1 * tap trial rework part 2 * oopsie * Gramps Talk Update * Space Dance Voice Offsets * Giraffe done! (Except miss anim) * bg is not showing up for some reason * bg not rendering fixed + giraffe fixed * scrolling done * fixed space dance and space soccer bg scrolls * fixed rockers bugs * adjustment * fixed el inaccuracies * particle fix * changed pitch and volume of monkey tap * miss anim * megamix face for girl * Proper miss anim implementation * Added force stepping event * miss anim fix --------- Co-authored-by: saladplainzone Co-authored-by: ev <85412919+evdial@users.noreply.github.com> * Mahou Tsukai Rework (#502) * fixed not being able to whiff in tap trial * bored meeting fixes * more board meeting fix * ww now uses z axis instead of scale * Inputs are now reworked in mahou tsukai * Fixed the particle effect * Game Switch Black Flash is now beat-based. (#503) * Game switch flashes are now 0.25 beats long * ambient glow now turns black when the game switch flash is on * you can now set the void color, it doesn't work with game switch flashes * black * fixed! (#504) * Quiz Show and Tambourine Reworks (#505) * Tambourine fully reworked * quiz show rework part 1 * quiz show rework part 2 * oopsie doopsie * el fix numbah two * In CheerReaders.cs, quotation marks were aptly added, and references … (#506) * Update issue template to include .riq/.zip info (#483) Co-authored-by: patata * Pull release 1 (#484) * Squashed commit of the following: commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing * Squashed commit of the following: commit e782e3a5b4c31e5e620c8048eed8261c03c56f82 Merge: 5b8cfef1 ce74719c Author: minenice55 Date: Sat Jun 17 16:40:52 2023 +0000 Merge pull request #478 from evdial/working-dough Working Dough Tweaks commit ce74719c1a8c324269b3df4699871a8ecba07a65 Merge: 9c61b760 5b8cfef1 Author: minenice55 Date: Sat Jun 17 12:40:06 2023 -0400 Merge branch 'release_1' into pr/478 commit 5b8cfef1b0179dffe77b02a40fce8ee37f7ed5c9 Author: patata Date: Sat Jun 17 17:20:15 2023 +0200 Update issue template to include .riq/.zip info commit 9c61b760bb4cc8b93074f57b73e63a9b5a61202b Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 15:05:07 2023 -0400 assbuns commit ae7451e9d3182c7e965919d661fc2ac47b3034b7 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Thu Jun 15 20:56:40 2023 +0200 made small idle not crazy commit 4c5c95237c50bb1a9805fcd7233cb2d915e7574d Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 14:33:57 2023 -0400 fsd commit 083d91623816011017a67c66cf9cdafb348943e6 Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 14:16:38 2023 -0400 anim commit b3664e01b37e1c317712dfbde947f0f99ba79cb4 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Thu Jun 15 20:13:11 2023 +0200 Fixed stuff also scaled now yippee commit 71e3a0ce6bcf0ccae3de304ff2586b566cc36e83 Author: ev <85412919+evdial@users.noreply.github.com> Date: Thu Jun 15 13:50:10 2023 -0400 many commit 534b06301dc9deeb8638553265ca5a5c49a1c41a Author: minenice55 Date: Tue Jun 13 21:28:21 2023 -0400 Squashed commit of the following: (#474) commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing commit a6ce193ce5c0f7a43c63300c567531d430337aa0 Merge: 6105bb4f 9b24ac48 Author: minenice55 Date: Wed Jun 14 01:23:31 2023 +0000 Merge pull request #473 from minenice55/easings-fix Enum Parsing Fix commit 9b24ac48382591a57d0c33d3e3196a6681d58cde Author: minenice55 Date: Tue Jun 13 21:21:13 2023 -0400 fix all parsing of enums, removed the "special case" for eases update to latest Jukebox commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13 Merge: 576b4a00 8df235a8 Author: minenice55 Date: Tue Jun 13 21:39:15 2023 +0000 Merge pull request #469 from minenice55/jukebox-update Jukebox Package Update commit 576b4a001774b21cce47ff2ace26b2b1a212ad90 Merge: 99804457 10f8fa7f Author: minenice55 Date: Tue Jun 13 21:39:08 2023 +0000 Merge pull request #458 from AstrlJelly/MiscAdditions_4 Bug Fixes + Feature Additions commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16 Author: minenice55 Date: Tue Jun 13 17:38:24 2023 -0400 add "updater" for the old marching entity commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4 Merge: 1c1c731d 99804457 Author: minenice55 Date: Tue Jun 13 17:22:01 2023 -0400 Merge branch 'release_1' into pr/458 commit 8df235a85b0557a6e2e6622582253634ebcb57f6 Author: minenice55 Date: Tue Jun 13 16:55:02 2023 -0400 let play mode start if no song file is loaded fix issue with loading large audio files commit 9980445723d3af784de3a56d8200c11b8985ac9a Merge: aff1e3d8 2f595824 Author: minenice55 Date: Tue Jun 13 18:32:40 2023 +0000 Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve Fixed weird curve stuff on game switch in working dough commit 2f595824608fad4fd3cc69818b5da590aeea7534 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 19:24:13 2023 +0200 Fixed weird curve stuff on game switch in working dough commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9 Merge: b40ec128 c9accfa5 Author: minenice55 Date: Tue Jun 13 16:09:21 2023 +0000 Merge pull request #470 from Rapandrasmus/WorkingDoughFixes Fixed small balls not working in working dough commit c9accfa52d87a475fc3e033ee47bfe5db31ef166 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 18:07:13 2023 +0200 Fixed small balls not working in working dough commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6 Merge: 9f953d50 95c9b346 Author: minenice55 Date: Tue Jun 13 14:56:58 2023 +0000 Merge pull request #467 from Rapandrasmus/WorkingDoughRework Working Dough rework commit 95c9b3469582a3126ca51b38528b7d2c8d69747e Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:13:08 2023 +0200 modernised rockers pass turn commit 0debf553918a241f9a2287745295b230274fdad0 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 16:03:08 2023 +0200 Rhythm tweezers pass turn now works like working dough commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 15:51:35 2023 +0200 gandw on balls has been added commit 349867d983e17aa124d3834191225d9f294265ad Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 14:59:56 2023 +0200 Proper inactive handling now commit d469c6c3fab6266d8a3f68dc1e993980448e59bd Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:52:15 2023 +0200 OnSpawnBall reimplemented commit dd290b333136075c30a340ae8c811af2f6e05d19 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Tue Jun 13 13:37:09 2023 +0200 new sounds commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786 Author: minenice55 Date: Mon Jun 12 17:18:37 2023 -0400 update Jukebox to latest version fixes for inferred entity loading commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 21:36:57 2023 +0200 ball transporter anims for pass turn commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 20:38:48 2023 +0200 working dough converted, need to fix eveerything though commit db21d51673be4ed326fbf6dcec97116956ddcd84 Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 18:36:41 2023 +0200 Converted everything to new curves and made playerballs handle themselves input-wise commit 41157a038c3318dd68884dbce3f09cffc46188ab Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 14:04:32 2023 +0200 Some new curves commit 7d754f570661e77545765978b9a642bf590ae6de Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 12:03:21 2023 +0200 Rockers can do it too now commit c196947251d8fa588f1b4129d47c99216227c45f Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Mon Jun 12 11:58:31 2023 +0200 You can now place inputs on top of pass turn for rhythm tweezers commit 9f953d505fb6a4090171c65bd68f17c37df1772b Merge: 2a8d8d6f df120f08 Author: minenice55 Date: Sun Jun 11 15:55:40 2023 -0400 Merge branch 'master' into release_1 commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289 Merge: 9e3e5942 13adf5b0 Author: minenice55 Date: Sun Jun 11 19:53:47 2023 +0000 Merge pull request #465 from minenice55/dont_infer_track Don't infer the track field when importing converted v0 riq coming from unknown origin commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7 Author: minenice55 Date: Sun Jun 11 15:52:14 2023 -0400 don't infer track when importing a v0 riq from another program commit 9e3e594209e775633ebfc43774136010081e7f8b Author: minenice55 Date: Sun Jun 11 12:12:25 2023 -0400 make base datamodels for special entity reading (#463) * make base datamodels for special entity reading * fix crop stomp breaking when no game switch or remix end is set * fix save shortcut fix loading charts with no music commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9 Author: minenice55 Date: Sat Jun 10 23:00:30 2023 -0400 add updater for marching orders turn commit 210be54ba3b48189aabba90e3643326172217767 Merge: 67b6658c af8395fb Author: minenice55 Date: Sat Jun 10 22:36:10 2023 -0400 Merge branch 'release_1' into pr/458 commit af8395fb6a673da7d593b0c4cb1ce094887af742 Merge: 81eafec9 b1fab52a Author: minenice55 Date: Sat Jun 10 22:30:32 2023 -0400 Merge branch 'master' into release_1 commit 81eafec9866a823ccceac95dd9c06000541a898e Author: minenice55 Date: Sat Jun 10 22:27:58 2023 -0400 editor fixes (#459) * ditch loading dialog doesn't show up when it's supposed to * format song offset in editor * remove VorbisPlugin * Update Editor.cs commit 67b6658cd37c4d4628f71675164919e65600eada Author: AstrlJelly Date: Sat Jun 10 16:55:10 2023 -0400 convert float to double and all that commit a4b66367fda2a6efe9f346882db00d0d588f26d6 Merge: 08a664ba b1fab52a Author: AstrlJelly Date: Sat Jun 10 16:01:44 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b Merge: faf3fbf9 b7afd697 Author: AstrlJelly Date: Sat Jun 10 15:21:22 2023 -0400 Merge remote-tracking branch 'upstream/master' into MiscAdditions_4 commit faf3fbf97c3a2842c85d9adcecde98b78f59068d Author: AstrlJelly Date: Sat Jun 10 15:18:45 2023 -0400 a lot * munchy monk input + mustache fixes * fork lifter and pajama party bopping * meat grinder miss bop fix * cloud monkey Real * marching orders Go! was broken * force march doesn't break when it's too early from a game switch * you can use the March! block without the marching now commit bb2ae7433907e75c96508411bfcf1bc19608d970 Author: minenice55 Date: Sat Jun 10 15:13:29 2023 -0400 Integration of Jukebox Library (#451) * add Jukebox library todo: - saving / loading of new format - inferrence of unknown data like past versions - move the temporary float casts to proper use of double - make sound related functions take double for timing - inform people that the Jukebox sound player was renamed to SoundByte lol * make sound, input scheduling, and super curve use double precision * successfully load charts * editor works again v1 riqs can be saved and loaded * first tempo and volume markers are unmovable fix loading of charts' easing values * use gsync / freesync * update Jukebox refs to SoundByte * game events use double part 1 Air Rally - Glee Club converted * don't load song if chart load fails * finish conversion of all minigames * remove editor waveform toggle * timeline now respects added song offset length clear cache files on app close prepped notes for dsp sync * update timeline length when offset changed * update to latest Jukebox * make error panel object in global game manager * improve conductor music scheduling * added error message box fix first game events sometimes not playing * Editor Additions (#479) * favoriting and pick block favoriting needs to not break after previewing (maybe make it persistent in the settings file?) pick block needs to pick the icon, too. and preferably scroll to it as well * final star anim + automatic icon game switching before i make any more changes im making a checkpoint here cuz i know it works * i want to add a way to specify which event SwitchGame() will switch to (because that's a cool feature for pick block) * i'll have to figure out how to auto scroll to the game when the icon is selected * the star now fully works, even between preview switches :+1: * fix the rest of the stuff the event name gets colored correctly and hidden games are skipped over, but still loaded. also i built mm ass buns * tweaks + zoom and sorting this stuff will be in the pr desc so it doesn't matter * oop one more thing * icons look better now :D mipmaps to the rescue * double date fix * Merge pull request #486 from RHeavenStudio/actions_rework Rework GitHub Actions and build script * add ab meta to gitignore (#489) * Sound Scheduling Improvements (#491) * port conductor adjustments * scheduled sounds prebake * allow aiff files to be imported add vbr mp3 warning to readme * improve wording * CNR API Internal Rework (#488) * Prep stuff * Tweezers now spawn in * Started converting tweezers * I hate <1 beat intervals * Actually nvm * fixed a bug * You can chain intervals now, stack them if you really wanted * Pass turn checks if crhandlerinstance exists * Fixed hairs being deleted by onion switch * Rockers rerewritten * working dough rerewritten * CNR API Internal Rework (#488) * Prep stuff * Tweezers now spawn in * Started converting tweezers * I hate <1 beat intervals * Actually nvm * fixed a bug * You can chain intervals now, stack them if you really wanted * Pass turn checks if crhandlerinstance exists * Fixed hairs being deleted by onion switch * Rockers rerewritten * working dough rerewritten * Games fixes/reworks patch (#501) * ghosts are scaled now * Lockstep fully reworked * mr. bach has been implemented * Space dance fixes * oops * Tap trial rework part 1 * tap trial rework part 2 * oopsie * Gramps Talk Update * Space Dance Voice Offsets * Giraffe done! (Except miss anim) * bg is not showing up for some reason * bg not rendering fixed + giraffe fixed * scrolling done * fixed space dance and space soccer bg scrolls * fixed rockers bugs * adjustment * fixed el inaccuracies * particle fix * changed pitch and volume of monkey tap * miss anim * megamix face for girl * Proper miss anim implementation * Added force stepping event * miss anim fix --------- Co-authored-by: saladplainzone Co-authored-by: ev <85412919+evdial@users.noreply.github.com> * In CheerReaders.cs, quotation marks were aptly added, and references to the girls were more-so neutralized. Consider this my cheer. * revert capitalization and quotations while keeping grammar changes --------- Co-authored-by: minenice55 Co-authored-by: patata Co-authored-by: AstrlJelly Co-authored-by: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Co-authored-by: saladplainzone Co-authored-by: ev <85412919+evdial@users.noreply.github.com> * oops * add manually triggering build action to workflows (#507) * don't crash if origin is undefined (#513) reword the unknown origin message to be less scary * test action to free space (#516) * maybe not this * clear out unused tools before run * we do need a swap file * so much * reworked everything (AGAIN.) -everything just uses recursive methods and beatactions, and only uses the update loop for inactive queuing * count-ins -need hq 4 sound effect, kitties doesn't have the og :( * mr. downbeat rere-revived (unfortunately enough.) * huge change to how stepping works, to make it so you can't step over it the wrong way, and so that missing looks good * added missing miss anim, which happens in the same way as the og * added a check on game switch to use the last bg change/blip color block's attributes -i think i might add these to other games; it should make the process of remixing more intuitive and fun, even if it's a small change currently all i'm missing is blip jank fix. but im not staying up another hour for that lol * letter/blip jank fixed + force stepping * instead of being a separate animator, the letter is instead set to have a scale of (1, 1, 1) in the update loop, so that no graphical bugs happen even when the scale is changed. * hopefully this new system is a lot less janky, but if bugs do still come up they'll be a lot easier to fix now --------- Co-authored-by: minenice55 Co-authored-by: patata Co-authored-by: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Co-authored-by: saladplainzone Co-authored-by: ev <85412919+evdial@users.noreply.github.com> Co-authored-by: Xylon <40894547+scriptorluminary@users.noreply.github.com> --- Assets/Resources/Games/mrUpbeat.prefab | 382 +++---- Assets/Resources/Sfx/games/mrUpbeat/1.ogg | Bin 0 -> 11799 bytes .../{applause.ogg.meta => 1.ogg.meta} | 4 +- Assets/Resources/Sfx/games/mrUpbeat/2.ogg | Bin 0 -> 11045 bytes .../Resources/Sfx/games/mrUpbeat/2.ogg.meta | 22 + Assets/Resources/Sfx/games/mrUpbeat/3.ogg | Bin 0 -> 16325 bytes .../Resources/Sfx/games/mrUpbeat/3.ogg.meta | 22 + Assets/Resources/Sfx/games/mrUpbeat/4.ogg | Bin 0 -> 11474 bytes .../Resources/Sfx/games/mrUpbeat/4.ogg.meta | 22 + Assets/Resources/Sfx/games/mrUpbeat/a.ogg | Bin 0 -> 9334 bytes .../Resources/Sfx/games/mrUpbeat/a.ogg.meta | 22 + .../Resources/Sfx/games/mrUpbeat/applause.ogg | Bin 252055 -> 0 bytes ...nimator.controller.meta => BlipAnims.meta} | 6 +- .../Animations/{ => BlipAnims}/Blip1.anim | 0 .../{ => BlipAnims}/Blip1.anim.meta | 0 .../Animations/{ => BlipAnims}/Blip2.anim | 0 .../{ => BlipAnims}/Blip2.anim.meta | 0 .../Animations/{ => BlipAnims}/Blip3.anim | 0 .../{ => BlipAnims}/Blip3.anim.meta | 0 .../Animations/{ => BlipAnims}/Blip4.anim | 0 .../{ => BlipAnims}/Blip4.anim.meta | 0 .../Animations/{ => BlipAnims}/Blip5.anim | 0 .../{ => BlipAnims}/Blip5.anim.meta | 0 .../{ => BlipAnims}/BlipAnimator.controller | 0 .../BlipAnimator.controller.meta | 0 .../Animations/{ => BlipAnims}/BlipIdle.anim | 0 .../{ => BlipAnims}/BlipIdle.anim.meta | 0 .../Animations/LetterAnimator.controller | 130 --- .../MrUpbeat/Animations/LetterStepLeft.anim | 179 --- .../MrUpbeat/Animations/LetterStepRight.anim | 179 --- ...tepRight.anim.meta => MetronomeAnims.meta} | 6 +- .../{ => MetronomeAnims}/Metronome.controller | 0 .../Metronome.controller.meta | 0 .../{ => MetronomeAnims}/MetronomeGoLeft.anim | 0 .../MetronomeGoLeft.anim.meta | 0 .../MetronomeGoRight.anim | 0 .../MetronomeGoRight.anim.meta | 0 .../{ => MetronomeAnims}/MetronomeIdle.anim | 0 .../MetronomeIdle.anim.meta | 0 .../MetronomeIdleLeft.anim | 0 .../MetronomeIdleLeft.anim.meta | 0 .../MrUpbeat/Animations/UpbeatAnims.meta | 8 + .../{Fall.anim => UpbeatAnims/FallL.anim} | 404 +++++-- .../FallL.anim.meta} | 0 .../Animations/UpbeatAnims/FallR.anim | 1016 +++++++++++++++++ .../FallR.anim.meta} | 2 +- .../Animations/{ => UpbeatAnims}/Idle.anim | 0 .../{ => UpbeatAnims}/Idle.anim.meta | 0 .../MrUpbeatAnimator.controller | 35 +- .../MrUpbeatAnimator.controller.meta | 0 .../Animations/{ => UpbeatAnims}/Step.anim | 0 .../{ => UpbeatAnims}/Step.anim.meta | 0 .../Games/MrUpbeat/mrupbeat_main.png.meta | 132 +++ Assets/Scripts/Games/Minigame.cs | 4 +- Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs | 276 +++-- Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs | 78 +- .../LevelEditor/Timeline/TimelineEventObj.cs | 11 +- 57 files changed, 1962 insertions(+), 978 deletions(-) create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/1.ogg rename Assets/Resources/Sfx/games/mrUpbeat/{applause.ogg.meta => 1.ogg.meta} (84%) create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/2.ogg create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/2.ogg.meta create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/3.ogg create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/3.ogg.meta create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/4.ogg create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/4.ogg.meta create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/a.ogg create mode 100644 Assets/Resources/Sfx/games/mrUpbeat/a.ogg.meta delete mode 100644 Assets/Resources/Sfx/games/mrUpbeat/applause.ogg rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{LetterAnimator.controller.meta => BlipAnims.meta} (52%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip1.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip1.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip2.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip2.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip3.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip3.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip4.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip4.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip5.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/Blip5.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/BlipAnimator.controller (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/BlipAnimator.controller.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/BlipIdle.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => BlipAnims}/BlipIdle.anim.meta (100%) delete mode 100644 Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller delete mode 100644 Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim delete mode 100644 Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{LetterStepRight.anim.meta => MetronomeAnims.meta} (52%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/Metronome.controller (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/Metronome.controller.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeGoLeft.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeGoLeft.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeGoRight.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeGoRight.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeIdle.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeIdle.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeIdleLeft.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => MetronomeAnims}/MetronomeIdleLeft.anim.meta (100%) create mode 100644 Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims.meta rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{Fall.anim => UpbeatAnims/FallL.anim} (72%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{Fall.anim.meta => UpbeatAnims/FallL.anim.meta} (100%) create mode 100644 Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{LetterStepLeft.anim.meta => UpbeatAnims/FallR.anim.meta} (79%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/Idle.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/Idle.anim.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/MrUpbeatAnimator.controller (79%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/MrUpbeatAnimator.controller.meta (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/Step.anim (100%) rename Assets/Resources/Sprites/Games/MrUpbeat/Animations/{ => UpbeatAnims}/Step.anim.meta (100%) diff --git a/Assets/Resources/Games/mrUpbeat.prefab b/Assets/Resources/Games/mrUpbeat.prefab index 5c27b056..94bce604 100644 --- a/Assets/Resources/Games/mrUpbeat.prefab +++ b/Assets/Resources/Games/mrUpbeat.prefab @@ -29,7 +29,8 @@ Transform: m_LocalPosition: {x: 0.008, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 8730184864405069350} m_Father: {fileID: 1039565176908573975} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -131,7 +132,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1456959186295915410} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.006, y: 0.76, z: 0} + m_LocalPosition: {x: 0, y: 0.76, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -687,200 +688,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &4832125457190649999 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3242105452747297828} - - component: {fileID: 7002390330640987317} - - component: {fileID: 1328881971056076866} - - component: {fileID: 6703009748212989289} - m_Layer: 0 - m_Name: Letter - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3242105452747297828 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4832125457190649999} - 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: 7248900333300803150} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.6749878, y: 3.15} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!23 &7002390330640987317 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4832125457190649999} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 0 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: fa00f193fe038984592034ad7d5c2a42, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 1337 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!114 &1328881971056076866 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4832125457190649999} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, 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: 8597c35f18a008c428fc5870aec75766, type: 2} - m_sharedMaterial: {fileID: 2100000, guid: fa00f193fe038984592034ad7d5c2a42, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4291690238 - m_fontColor: {r: 0.99607843, g: 0.99607843, b: 0.8039216, 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: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, type: 2} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 5 - m_fontSizeBase: 5 - 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: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 0 - 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 - _SortingLayer: 0 - _SortingLayerID: 0 - _SortingOrder: 0 - m_hasFontAssetChanged: 0 - m_renderer: {fileID: 7002390330640987317} - m_maskType: 0 ---- !u!95 &6703009748212989289 -Animator: - serializedVersion: 5 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4832125457190649999} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: d962828c1f0c71347992dfc1449f496b, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 --- !u!1 &6060117916978306099 GameObject: m_ObjectHideFlags: 0 @@ -966,6 +773,178 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &6119064787687059058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8730184864405069350} + - component: {fileID: 4356944761482350703} + - component: {fileID: 7602258254055353506} + m_Layer: 0 + m_Name: Letter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8730184864405069350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6119064787687059058} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4485966734002228350} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.718, y: -0} + m_SizeDelta: {x: 1, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!23 &4356944761482350703 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6119064787687059058} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: fa00f193fe038984592034ad7d5c2a42, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1337 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &7602258254055353506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6119064787687059058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, 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: 8597c35f18a008c428fc5870aec75766, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: fa00f193fe038984592034ad7d5c2a42, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4291690238 + m_fontColor: {r: 0.99607843, g: 0.99607843, b: 0.8039216, 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: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, type: 2} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 5 + m_fontSizeBase: 5 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + 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 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 4356944761482350703} + m_maskType: 0 --- !u!1 &6323841328481104373 GameObject: m_ObjectHideFlags: 0 @@ -1171,7 +1150,6 @@ Transform: m_Children: - {fileID: 8701843541313247389} - {fileID: 7821851253613277009} - - {fileID: 3242105452747297828} - {fileID: 862280508089709600} m_Father: {fileID: 0} m_RootOrder: 0 @@ -1191,7 +1169,6 @@ MonoBehaviour: SoundSequences: [] EligibleHits: [] scheduledInputs: [] - firstEnable: 0 metronomeAnim: {fileID: 4547664343140929301} man: {fileID: 8160414645038680372} blipMaterial: {fileID: 2100000, guid: de6ec7258944d824c85cbcb172095b2a, type: 2} @@ -1201,6 +1178,7 @@ MonoBehaviour: - {fileID: 5137804451209053898} - {fileID: 4164580634482561143} stepIterate: 0 + stopBlipping: 0 --- !u!1 &8412912829583803381 GameObject: m_ObjectHideFlags: 0 @@ -1318,7 +1296,7 @@ Transform: - {fileID: 4285463118267461702} - {fileID: 1584121333826078951} m_Father: {fileID: 7248900333300803150} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &8160414645038680372 MonoBehaviour: @@ -1334,13 +1312,13 @@ MonoBehaviour: m_EditorClassIdentifier: anim: {fileID: 2256168985014220240} blipAnim: {fileID: 1614535701461294964} - letterAnim: {fileID: 6703009748212989289} shadows: - {fileID: 8412912829583803381} - {fileID: 2066794384027118212} - blipText: {fileID: 1328881971056076866} - stepTimes: 0 + blipText: {fileID: 7602258254055353506} blipSize: 0 + shouldGrow: 0 + shouldBlip: 1 blipString: M --- !u!1 &8959999179820051615 GameObject: diff --git a/Assets/Resources/Sfx/games/mrUpbeat/1.ogg b/Assets/Resources/Sfx/games/mrUpbeat/1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..90644842fe4481f768d155953f8384590c7a9ded GIT binary patch literal 11799 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%0D1t3|9(vp(vL8h>=3zqFG0|i>5%x10U_Z#&G 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/mrUpbeat/2.ogg.meta b/Assets/Resources/Sfx/games/mrUpbeat/2.ogg.meta new file mode 100644 index 00000000..f4b4643b --- /dev/null +++ b/Assets/Resources/Sfx/games/mrUpbeat/2.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b0956c251e7bf4844b509c5cea2a78ee +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/mrUpbeat/3.ogg b/Assets/Resources/Sfx/games/mrUpbeat/3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68c321c5c95b5d5b5fc6d0f4db7db67d4d969bc5 GIT binary patch literal 16325 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/mrUpbeat/a.ogg.meta b/Assets/Resources/Sfx/games/mrUpbeat/a.ogg.meta new file mode 100644 index 00000000..281355ca --- /dev/null +++ b/Assets/Resources/Sfx/games/mrUpbeat/a.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 886b16c6dc7442244a74c0391df09616 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/mrUpbeat/applause.ogg b/Assets/Resources/Sfx/games/mrUpbeat/applause.ogg deleted file mode 100644 index 1dacb310153c65d0b560efa3541ded806511fb9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252055 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

5Pyy!mniNz^FtwP8cUKF*Fw!>Pj9! z9q*5#G@GnFJ&kQ<5{0A3y`bLIy{!t?#xr5P5;%_w!~=+kbjz=F!z4y?$uc4&84<>k zsKiq4Xs%K;6uoFn$H0u3+BT=(dtohUVN0VXq2cMG9Cs_|Vo3)?F`q{>;{^eV;{ie>74(*JZ4{dp^aRg8&x-HHMQa&fozVCWY+F| z@!nFD z))72rbmMB1{mM{tneG9fkLfVcFySK&Di(n+G0&)A;f3Q{{?$g_Mage&1KhoRG4}Gx z;tl%;9v-$|>!rU$Z)r8oK?J`Q`J{Xnm1L#zWs|zdd&3qIL<$|z9FFFKZmNUu>yr{@ zllGYe@{PxgT`JfSgO&8xJ3&K9oY3a3xAh<04`Qle<0JQPSUa3nN<)lFiKIp^2xK_r z`2dj^8m>q#O+p5Z6W#~lo}CdVv}w;)(1{kqJ9rF=kXXlzbXAfX_cXF9SO?^M&!dr+ z6z5E@0}2wwQA;!XG?jpAG{D4CYIR;(xE4^DH0v#^3l-moBO>Np%?}@`t3bTJl)Ye! zb(5ECR>I@$M!-V`p}40_Ct>#mUR7pQt}v?^(Na-Q3*H-pQqO^+=yWIKr6xXV0N~`? zn!u=P0&3n(sHB`)JW38iQUb{ux!$tUD=&R3Nt6CFU%WqfBvdD+MQ01alh;L(AuS=l z%W?JF3r&FTjg8{IG*gqhZ<87I3XA`DIq0#!?h1!(V0c!UY87GM@{ilkV}~Ef1t!rg zdA{E)*=A=0C6-j2Uwfx2{d)FVG%8`E+08bBc}zDuaOOyj5&oDfo61vi@^f`rth`DMUlKTye5=2se?HSa`=5zYr$OwlO`R|Q^2>_75JyM>6vKVWS zZ7q$}wUxCf^#2ImH2({XNHSLkV(yu2sgg4Fx{ z0h%~Kq#%wniI%Xi`F)5{@yvCXjIMeh88f=|u4Il@%U5G(*Y(8KLV4&#-2L8SUb$KW zu{2sD-IRC$ej3xgU)82+lCTF37}Kxk=XY-DavfFWKkWDmuD#$mOsm`JYo$7jT!C|5 z6}A|6vE0!Xv@HhCEc@L3K->Dq?fe`59axON$C9~QjbVw|`3yARlM88yH`o`TMA_n= ztYFqn4BE44AkhFC6qLcDmCvc7EvIXJ?@85yZGnr7JU4Tl2VvFz$h3bYv2)Mr{6JO9K_;IaFshjZa3 z!G8Dai8^p(kfe9Ic8prvpucyjXR77{gD8wC-a%3)S*6qZ%vSYTy6?oSAp&-JhJr_dt$ks=08#JU6ac22S>)$*2uqcTeBmA>*g-!q$JR{p+tbaSnoF_KFKA=aEZ3wN>0-B z_cif7UH_}!EyH1T=t~s8l^LLLH`XHv#1o1|OOWh#u0gDu>KRkJQ&aS`Wwv&P!b z2ruC97<7o_66?0M#C#|uHo(i=z%kiORdNrrH~VNLCpb6GVMsy>KJE}#0clNSj8xS9 zXmZU34jzx>o#ti|)rk{;lFF%-#{&AZ-V>9$4>Ni|O6GS#xY9mC?KMe!C#ppn7Sxp# zI_pXIUErB^u+*b}3NxPa;%}WwK3Cd2a(TBB;4G>5lD{-&cb6hTw(cPDl4*iF>4)t% z23v{3IDyyo_eVAI;^+~HLIF$^V9nV%Vmy?!cG1gwbFzk_P-TI+ELGg?)Hq1dePms> z5Si@!)%k2m`D~JVn;u(4#C~DljbcU?m)j!|z*Giukoy@{FtN8xLW5V05TB}7M2^WY z78OLEA-$|nJt-HS9@^o9J;}X#(HbkI>9$>$YP9Xr=#o9uP9o0wuPjnHyT zm1d3N=y5E>QDM-f?!55aFdXRL{=o&*FK2z1s`ysF|BCThWvgVLy%j zeV}laC-3uRf6jvwG3Yc_C^j&c@1BQ3$7}@jgybgUn52-ZYTw+@{Y}-$3q{p2mKert znfP(xfZ3NV1$!?jLs=_7zUzMG9{I6C8<)OP&%w)K?S^JC?ZqL*U1$~YNQ zePjuwlu^fl&HM88-*@hJv3+R-G*TI5k9P6HL3b9XshP$`#N-c8JY}1+$|Baf8rqlg+tRVS8cu0caKnbWBaaOs%XHjfjJV3`IdAU){&b9Ei43pr!OZEV7c=aknJr znTwn+K=ae|X<5`z)|()y6gUxKN+Gip@nFs)p!j}VU!xxGOjq`!;{3ko>~OMNL?GwD z`i;~t7N;|Q0=lwK3Q~AAFRPC_L%pt=-yGSMkM$d9y{`Y%VDl%iQxY$gB5Bvat|Q^j ztL&O|6yC5I=lr5XQy(D4R)??+pJ zwXP05(hY5_+yBN*rbq#8iHOSIhSJQy+%18K65LcuzP8q_eSbjfeI<6P#@0iYV8*Vr zp=|*;mN9LMM1#M0Jgw%$52B?2?!7ZgBtIJY@O{jesz)AATLM=x14fd`5py-uYVp!i zmxmD&`T_a+tjG0v2of?fLc#9W%O`k?|CWlH;gF`A^aovAITrkl-L`U{?wG%wHv>d} zw)P%OO6fhw@msXNbY)2H+DQFx^N*xd9p@s*M_5nbY zc=R#q_5eCAfQ1||l12$H%XpCMSq+yVoHS2bb8%_?^RV_t-kYvJwJ-GvUVcr_tQz)_ zvxpxO@Le)_Zs^>H6lupRa{%C+k0ICP+)d${+QzH*sP@nFlY1`dgkel8^fDkEj%TnH za-cI+Uf#0M7pvV8fsk1VQCTDw3c)nl`>t2x#yK=HC>h zh1WW?AhZwVA{PZ=j_xsTklDp~O-UmZlm%+$;Aos94dvbzh9(MC8Xq#+I?lo{5-!O^ zGVwAHKQftWf7$|`Em!Oyi@=_stVJ@ac}`f$ec)@8O=XS(jYP7HjQhxA=~CE2K~uKA z?x-+Q7TKaxjo88nvLC%LL(Y91#7BB|>twf6#5u?e<@R1}Nx8|G8ZemVqB)riEH#Pq zT=n&OSw&0^%-S72yC+Vm`}fMvVO{&YI`7Idg?r^G(Ye(&F3Aor^c@4c{A{X&_c>$G zc^|@a;=RXJ-WTytm&XM7q>Pn$3s3ucFme%-oqY6leDzUannSZ-8>`b|d$DMsjA{wi zX#Y%wEq;A)UvuyIV=hg+o=4JI zY(JA4Zy6USUnw6K5AOhN#@h@tN4Ol}pyMwIMhuiwi7HACFT;N54UcA%9O0-voRE#m z-U~oLO&UkWro_ni!a+?99z+;D97Nc+#>ov}!lxqOl1PdnmBTk0=m%ueP#OUM)YS9@ zq=Jkwt4-7ZfT5PRApV*I_k$=eLE?K%g+@+FWa$pz)g<4EJfrAwGG6)yAV&6_kSTSY zOd?SOKxFXVZ5Mq;+t;jRntFe8Od4O5d39@W!|WrtLjT8HP;w9jdA@HL-8EN}hr?L^ zNb9n5d}l%JsQ5J0;qzUV%E?3@1Uz{=U?!4w{FYo`Wp5)zPYrhc^3|Lc>u`}_$;UOD zDXArD)5gu0Mj{^KR0$U0Vv>hH2f(5iH7jCjwH ze*(Ve1}BXxmyU!!>!{K_6WB-zIkvt2f+y(ZSIqMjGwEU1c481D-Yq_O#Yi_H!mLyy#3o6dil9CEl}SLIYSrvB}Zd30zH*& z$9i7o_Ij|elBtsyy-^$l+3(m8 zpPXPxEhBYptb|xfJb64z{2nKF<@if!N((LARRGq)5yBW4oPh%{I8NM%5QOH!aIk5y z016m{lHE)bWW*{ANEG6P2{KwDmUrQ9zO8wQLiW{O3%Nguala>Cjs+I!U`fywV}Za@ zBgbK8wxp$S+)l@sULDU8$5x|&OUUSWFG;26c`X7WkaroVzhR0Wp#=mN*8>sI&2qHTk=lviTQ3JTScsMzsNpy~dq)bh#J!DZ#x*CMgLO_)FL>k2;GtVZQ z8ZEU1VK1JXBSb00iGh4ek;D5{%8IMbaNVaPdw5bybRA%>k3hbZ69DbOeH$+~F>jXB zS3Po0{yttZ(5hAjk0fy+XS8JXKzaw)M!8;bhmY5HPU#>^Z=RqA?bSXu;B&6#T-E6* zVFLt$?nm!O5{BFJ)>46>5%R7A96aht&{LNxE7pS9BB{Y!gzc%gi1$xz2VPi?rMqr+ zZBgLRijF(S%FoZ&pOO-tJnu42Eusc9ExIM0T{S#pZ&rF#7+-8i_vW?acV+ff?YuvX zJio}6?OYYEd^oBUX!lQ{_TZ?QEbKOV>-o#)?Ht~WcNv=sD^EH!fh67c2i4mCF*m0? zRlsrO-S5WqV0>XpbL@j2XLVn_Uw-m|>7RrdY5q(fRvmd4v!ucIG2}4fSp1dO(D#h~ zZ;yW>RIa*?d+%xuXerVp8uNcA^_|zg&2z;3JK1D*Y3DGud*C5ZBIkS4wR873OZjqN ztOx1Y^?B+G5;^p2U{uVxVeiZ6CC%|d-fRMMsZIEYV*PXQFr;8-s;ubPRY)2I5+WSw z*}RFQ%t?ON;)Wa3axLev4O^ zQ(nSA5UE2ge>y*3wQOz>KI9p^jJWEs?h@L5HCAM+Y7ydpipQIVApHNqL}cgx1rw6E zV1o2?bNhd|%8C_LmDTk%sP_LMD?h8PtDTGKN-g40q5E$77PtOO=HXD{mouenvQ#4i z0dZHZ^w9d)kcL*?dabF@Na;FA&zTEP^PsiAApm7TiLef4rIV~%Sg2-d3xHtepw{Y? zpaI;`sgg+DNRk?f`#esheZUQ&?1f4D558Qm)x^>h%s?#(=s;TZM*T0Dkq)&?-~z$Y zN*35-5Vi@CXix5FrY;6%&?F)-z}c%A3UN*&E^S2NH$}&0%td)QV2}1ox}$^U;*FQY-P zudW^?-GS#v%^Ei*`_Eo6PtiU2X|yBhH=HJ;{yI8fyT;O|c0D%J8!UiPw0K&Qdu8x^ zxWp^9Q`F@)qsuPg%d{|uVf|t$60Hn|W~UGh3xl2?eY5ylXC|bU_9FV{Y<#q0LZu^d zN3Z*I5(lyPa|Qzu`lE-$*28=9TE~)HV>lnII!$f7*>Z#c=Eo9GS1eVTg44eVr?>4V zmsL>q;@>~9detl{t9^Z@v;a&3UQ{`?gW02jZDFszXPk@#Funm$v>7lK)Kn*4WBNET zPs&7L5Q1psul~atgqYOy2RxQ8dKTrhYLECuT@~m5T3v_;&Z~02|Bq99zvFN`EI&ub zlvUQf=B7KlPT{;QN8vbaKk(5r!LbF-QVLIYh^VnumRPWD zG6n!95%`i$%I>B1A&HL0r~jc+RGCuDgUcJyQ+xl8b{xFQ*^Y=2bzj;MWNa%lw=xc? z)=;53WR%WuJ79)c+CFquQSLL=S^JdYl4Y3PGPyKz^S~8}{cX3yn9}~u(q%Dk6!yFQ z>`v-k>+rFiXGr>%cm251)~n~&JHIKq@3KCfdNk8Td{WLE`;C5Dma|dP?i0pX6jz*O zEx=l}^QkP^=dK6&Ls=KApBZyn_OYzBl>{y%yW}YM{bPg~>0)tU7DqwL(P5anXZJLcP*t_CG`F z7-L%OZo?JBSO{V&h9~4SH`{ps38#!?>2YFN}FO+e(gxw)=kX=nfEYt6QX5)FKb1(txRjmMPY^Y_+b zzRJj=U9W_k2V+sg@7k;`FE+T)|DLUMaSWn5Gqxp3EXH1$Y29pTJqd5odfk15&6@u~ z|J{#b7d6$BenCK$Dq81MP;K8K*HGs1&O0PSmEm;4`i4)w&fgOFg5#)Sl`)VivbJ_@ zWs-Gu{*&OdHPTe@Fn8&~E?Wx6O&OQ;zkk|sS;0ks(2<&+wcZcDg|BKj6f;H1)iW#1~dR!EcNvHNf^T(gp zPwNZfA*U@R%;9(Sw0~Nk7v6uB#1Ss6=TDWBEWa1{rH0aaDdPBJ$jQWADxSyYvuQ;I z)gGM*zKBt%4>d^x9^89jeI+iFT9p+ul1&K%i1U-zMd<>)j;Nytg+LSD;FCK@}1T91a%|6 zd?;H}j*xv^WBKSxC?K#Abvaq{boqN|mkD2QYoKc1^~-;M#)O)}7)7Zf3iY{4dy;gG zR&H?5{3ArMyXO7`9qQ!672DiBcqMgh;4krQ{?FR2Ri3q%^Zwe}2-&Nf$Yk^lp8r*7 zz3pCH=9n&kJzvRT-Irt&SWBFFhiTfK4@%rQRbo53JPP_i-%63RGjjZ{aau5}3R zil>wun4(&jaLTn(WCPDBL{Qn~H28S#p*xD`_R|IznU^Mm$6_v@kgIT%yzI(yS9wL6@}K!>cPAKO0?`Ev)QAsJURy!X8$TMQi;&nCXG zvd}~Qm0h1k-g_(E?B5RjFUnNJE9OET=@Ka>RZe=40$*4okG+3{2aT&CmtVcPs$5sv zJa5>qOv3~Igf}A(`FsM5G!;q@VAt@xqHar3S=oRE2X$lIO;%KH8*Bk0VLUL{RPBmM zT)=QcyS%)hbX^uW9Ua8r4Mvp1vL8x1M~nWZ#S5D67JJZe^1iG#v5ev0<;OHRrRaWj zLPCrh1ZbwI^~*#!XXDI!8u%-W8&3xn#Kjno4PoJYXBq`qi+!HqabcBPFaPmn$B)3( zhz)Xn3sPRsF9Y4-CVl4GYrcavnZ?dG;jV7{$_lOo=eu5ysJ0$b3beZ>lz9tAxXFJg z(oomtGM1^!g?iv%&H0HA{{fmaqp=b+UDnjPB%zQbM&wVAY?RHM=R`y7sz=4ZVtje^ z$zOi*(VvsIYrZrsG7V)`^!AyAkK~}{YW8Z8G^8=wWK4tvrodQgK%XvIq}p2vdScRF z+JC`%bwQ=SMsK>~=aEfP%X$%WSy}Vi1g~jQQ-d2O)^+EUN9ulTyVrS$Z+DMuk|j=H8af(fn7bJWYl^a-l^{Z|twtNTw2@60MD>jR+(u3zqRP)Tl+HnN#65 zMhp6W+*jwu*V{+ply6XXrb-88`&?*kl(mN#c{QD`(M)fvoQ&xvo|+^GXPJx4jmIzL zu1r2$0OA^@Br@}*jOu&?;5iq|{%4YwC{{zjLfvu$I|>`mf>PSfy?F(d(8&piJu6 z&W0!9hgBKQ13TG`qK+!M8ODegPO9SRRqE1`rPX5t((Pi2#-tDGCB+u|xK*{fMx11U z>;U~2@B36jenGjv2OB$8WJr=fwRD!c$E+hc>CH+dDx^AHha$vZ>WeLQ2Ra; zKk|f0$wV!dEC`<%Q{x8L<6K2)DdDL%QO9y~KTtPgGr$E@#0ex?O6jDWOnqx;2^u0f z?j$G|eJ{1Cl6o`^cQKCyH#cuQJV}!}l7{=a7HJs$s-J|qPnB9yn($8HJ^St?A||#( zZV5bsUZx}*@J5X~JvG6M&4}KC&1jPb{wR8#j46STG)Y=(5U$8gWtismC>^-wApU^F zfr}BThFdJlWJdqj9O{Kqb0^<76HOV#RWa@L#-c(E$R9lzwLh_=8RgmFBCO77AHP{HcCk7-wQI+{^&;3Sthxn(bjQMwc zm3|~P3a@X^D#jHI`20=^3qpNd5JUQ5o3^jJt z#yl-Ko_9V)@&!bXb|}rOn%m0>o&0;9zCcc;(DJ;JD{ z{`ejmpH}-@g$Z|0PVGHF?50x-1Cr|g%iP%AO%D+;km8lSbrzRpa&$}yw56KwkT^z& ziBS_Ey+>Q1ki$fUfeZb+vQem6Ysk8}ZT8DyTdtG)*9|&9yID6m zV($&E%B2M$CH!7Jgx4ck{9sB_KexSm=l4c3Q^}8V@_B5}6U1Z3JB7z>svY^bGaOi@ zNcnl!JCp5)VcD+7w=hUYvaN&2a2?hPp4oCOk&39$B=`1s&MfzFx`WKxob znX?-TXOrtrbIwJdI0VL^lA`)LunTGt04x$D8EHuYeMO6<|@ z3mJLIP&u|z!M}0?{mM)&zv(sBf*F$d>_g zZF5yFI+I4A`l10W{IHjj^^B}ti=@@bZ|W<@Yt~-0D9WL6L8NvGK%$PZO1A62Re!qm z2r3DkX*E(q*Ci@ENcPG1s-TPopx?vs*n_djx+O8PSA&#_kDHW6*TGDb#$Hm3jici& zq+^Y&>4C{(lq^ODLI59nU)i(D2p zEi>*O05=|v%%C}7O4_4|qcqTJoOAff1$DEmlhZ>nVbun)`ZIaiP@7{Vu9psH$&O3r ze?{8|ewRTH4VY|dCoU;NeCK>R8e|(hr(c_Z=p^tC4w9OaH_FQw*o)HJyq_)bebY(L zGUK&$;%>LVl;T>e>XbjdgFdHjzI@YWMQDXJ+8E7Hxs6~%Q9v%^j428tR#{!mRgGzo#bxf2y6knbx(os^21MC7 zJq4p~fdj?`_exOi!2s-iX|+RQqCXL`ggX~1L+oUPV6c7)3dQo^j%P3379}ts%`qBe z6lrCP8{}zst(!EZdp#(=**qZbXD5Dtv2&ucw)>d_W%B9VO3R#`j6J%}I_yo|;#^jQ zNP~Mkc{TK}6rWPr#0*@f@`xw+g?do^7CObPL~eglbZnB&V(6jJb0K+nQX*=}X zZKV%j4zL; zKP7a9QbgV4`GHV3r^7K*-?;Pk&WjbBdD<30A!Q?^m4^7HxB)qDBrR9r1A9)#mHNT~hpLklG|<-8)JNE(G9j4>21eR=a0wdwA?jLtvM_os+y%}A0Fpbv0Wm#6 zY|+#x>iEdjNb-cIKnY z$T*o&xoF{}@mzfntC(H_Ze0KuX*@OaMlPU`37^1DUP?oXYKYkZ&O~4OhL_t4&PQqw ze6X#_R%dFgCJ)IJ7;u2(_8SDTabOCRxKbT<5gXGCFMm*&2wcSQfwS2O0W`DGkPy;q zKeM|de*WCe;H(70pD4p$VYgHD>fb(Z%m1KkyY-8fc-r zYZ$TU?ivzS5(JKUgLCdGmQ~-~e|D>6zRoVP1zx;(7e9F)Us%mqBjQ(LofLX}8Ef

Cd@%=1QcNo>)FYaPhTvLIa#rU2Cm%fbGc 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⪚j)6qE*HBl;6hpX>a!n@SKU(|Z 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 diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims.meta similarity index 52% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims.meta index b533b143..abb0ce97 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller.meta +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: d962828c1f0c71347992dfc1449f496b -NativeFormatImporter: +guid: 3a883716259b1b54a84e9c2656df7cef +folderAsset: yes +DefaultImporter: externalObjects: {} - mainObjectFileID: 9100000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip1.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip1.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip1.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip1.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip1.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip1.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip1.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip1.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip2.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip2.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip2.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip2.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip2.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip2.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip2.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip2.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip3.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip3.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip3.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip3.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip3.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip3.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip3.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip3.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip4.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip4.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip4.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip4.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip4.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip4.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip4.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip4.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip5.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip5.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip5.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip5.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip5.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip5.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Blip5.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/Blip5.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnimator.controller b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipAnimator.controller similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnimator.controller rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipAnimator.controller diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnimator.controller.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipAnimator.controller.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnimator.controller.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipAnimator.controller.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipIdle.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipIdle.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipIdle.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipIdle.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipIdle.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipIdle.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipIdle.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/BlipAnims/BlipIdle.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller deleted file mode 100644 index 40792e78..00000000 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterAnimator.controller +++ /dev/null @@ -1,130 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1102 &-6973241838888870808 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: StepLeft - m_Speed: 0.25 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 37707cc2c2686d94ea12646889996023, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-6675537026643194175 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Nothing - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 0} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1102 &-777172598389968400 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: StepRight - m_Speed: 0.25 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 1ef687ca3c0e7924b8569974db6ff4dd, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!91 &9100000 -AnimatorController: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LetterAnimator - serializedVersion: 5 - m_AnimatorParameters: [] - m_AnimatorLayers: - - serializedVersion: 5 - m_Name: Base Layer - m_StateMachine: {fileID: 5570846061059316407} - m_Mask: {fileID: 0} - m_Motions: [] - m_Behaviours: [] - m_BlendingMode: 0 - m_SyncedLayerIndex: -1 - m_DefaultWeight: 0 - m_IKPass: 0 - m_SyncedLayerAffectsTiming: 0 - m_Controller: {fileID: 9100000} ---- !u!1107 &5570846061059316407 -AnimatorStateMachine: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: -6675537026643194175} - m_Position: {x: 450, y: 30, z: 0} - - serializedVersion: 1 - m_State: {fileID: -777172598389968400} - m_Position: {x: 580, y: 110, z: 0} - - serializedVersion: 1 - m_State: {fileID: -6973241838888870808} - m_Position: {x: 320, y: 110, z: 0} - m_ChildStateMachines: [] - m_AnyStateTransitions: [] - m_EntryTransitions: [] - m_StateMachineTransitions: {} - m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 470, y: -100, z: 0} - m_EntryPosition: {x: 470, y: -40, z: 0} - m_ExitPosition: {x: 470, y: -160, z: 0} - m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: -6675537026643194175} diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim deleted file mode 100644 index 87a959ac..00000000 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim +++ /dev/null @@ -1,179 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LetterStepLeft - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: -0.677 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.x - path: - classID: 224 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 3.02 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.016666668 - value: 3.13 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.033333335 - value: 3.15 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.y - path: - classID: 224 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 1460864421 - script: {fileID: 0} - typeID: 224 - customType: 28 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 538195251 - script: {fileID: 0} - typeID: 224 - customType: 28 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.033333335 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: -0.677 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.x - path: - classID: 224 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 3.02 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.016666668 - value: 3.13 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.033333335 - value: 3.15 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.y - path: - classID: 224 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim deleted file mode 100644 index 890f3aac..00000000 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim +++ /dev/null @@ -1,179 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!74 &7400000 -AnimationClip: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LetterStepRight - serializedVersion: 6 - m_Legacy: 0 - m_Compressed: 0 - m_UseHighQualityCurve: 1 - m_RotationCurves: [] - m_CompressedRotationCurves: [] - m_EulerCurves: [] - m_PositionCurves: [] - m_ScaleCurves: [] - m_FloatCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.677 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.x - path: - classID: 224 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 3.02 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.016666668 - value: 3.13 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.033333335 - value: 3.15 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.y - path: - classID: 224 - script: {fileID: 0} - m_PPtrCurves: [] - m_SampleRate: 60 - m_WrapMode: 0 - m_Bounds: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0, y: 0, z: 0} - m_ClipBindingConstant: - genericBindings: - - serializedVersion: 2 - path: 0 - attribute: 1460864421 - script: {fileID: 0} - typeID: 224 - customType: 28 - isPPtrCurve: 0 - - serializedVersion: 2 - path: 0 - attribute: 538195251 - script: {fileID: 0} - typeID: 224 - customType: 28 - isPPtrCurve: 0 - pptrCurveMapping: [] - m_AnimationClipSettings: - serializedVersion: 2 - m_AdditiveReferencePoseClip: {fileID: 0} - m_AdditiveReferencePoseTime: 0 - m_StartTime: 0 - m_StopTime: 0.033333335 - m_OrientationOffsetY: 0 - m_Level: 0 - m_CycleOffset: 0 - m_HasAdditiveReferencePose: 0 - m_LoopTime: 0 - m_LoopBlend: 0 - m_LoopBlendOrientation: 0 - m_LoopBlendPositionY: 0 - m_LoopBlendPositionXZ: 0 - m_KeepOriginalOrientation: 0 - m_KeepOriginalPositionY: 1 - m_KeepOriginalPositionXZ: 0 - m_HeightFromFeet: 0 - m_Mirror: 0 - m_EditorCurves: - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.677 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.x - path: - classID: 224 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 3.02 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.016666668 - value: 3.13 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 0.033333335 - value: 3.15 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_AnchoredPosition.y - path: - classID: 224 - script: {fileID: 0} - m_EulerEditorCurves: [] - m_HasGenericRootTransform: 0 - m_HasMotionFloatCurves: 0 - m_Events: [] diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims.meta similarity index 52% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims.meta index 958e53e3..96ea5b50 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepRight.anim.meta +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 1ef687ca3c0e7924b8569974db6ff4dd -NativeFormatImporter: +guid: 023f89a9d36553343964a9490f348b2e +folderAsset: yes +DefaultImporter: externalObjects: {} - mainObjectFileID: 7400000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Metronome.controller b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/Metronome.controller similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Metronome.controller rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/Metronome.controller diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Metronome.controller.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/Metronome.controller.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Metronome.controller.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/Metronome.controller.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoLeft.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoLeft.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoLeft.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoLeft.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoLeft.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoLeft.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoLeft.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoLeft.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoRight.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoRight.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoRight.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoRight.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoRight.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoRight.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeGoRight.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeGoRight.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdle.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdle.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdle.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdle.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdle.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdle.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdle.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdle.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdleLeft.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdleLeft.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdleLeft.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdleLeft.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdleLeft.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdleLeft.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeIdleLeft.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/MetronomeAnims/MetronomeIdleLeft.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims.meta new file mode 100644 index 00000000..47a3aa2c --- /dev/null +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b05aab803ae3b048bc06d03acdfaeda +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Fall.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallL.anim similarity index 72% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Fall.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallL.anim index 3a66c4e1..1305ab29 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Fall.anim +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallL.anim @@ -6,7 +6,7 @@ AnimationClip: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Fall + m_Name: FallL serializedVersion: 6 m_Legacy: 0 m_Compressed: 0 @@ -15,6 +15,38 @@ AnimationClip: m_CompressedRotationCurves: [] m_EulerCurves: [] m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.556, y: -0.074, z: 0} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/FallFX + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0.76, z: 0} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/FallSmear - curve: serializedVersion: 2 m_Curve: @@ -28,7 +60,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 0.016666668 + time: 0.033333335 value: {x: -0.09, y: 0.43, z: 0} inSlope: {x: Infinity, y: Infinity, z: 0} outSlope: {x: Infinity, y: Infinity, z: 0} @@ -37,7 +69,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 0.033333335 + time: 0.06666667 value: {x: -0.03, y: 0.53, z: 0} inSlope: {x: Infinity, y: Infinity, z: 0} outSlope: {x: 0, y: Infinity, z: 0} @@ -46,7 +78,7 @@ AnimationClip: inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 - time: 0.05 + time: 0.1 value: {x: -0.03, y: 0.59, z: 0} inSlope: {x: 0, y: Infinity, z: 0} outSlope: {x: 0, y: Infinity, z: 0} @@ -73,35 +105,7 @@ AnimationClip: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.016666668 - value: 0 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_IsActive - path: Body/FallSmear - classID: 1 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.016666668 + time: 0.033333335 value: 0 inSlope: Infinity outSlope: Infinity @@ -116,6 +120,34 @@ AnimationClip: path: Body/FallFX classID: 1 script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/FallSmear + classID: 1 + script: {fileID: 0} - curve: serializedVersion: 2 m_Curve: @@ -139,11 +171,11 @@ AnimationClip: - curve: - time: 0 value: {fileID: 910123527689434379, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} - - time: 0.016666668 - value: {fileID: 7267509016467870925, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} - time: 0.033333335 + value: {fileID: 7267509016467870925, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - time: 0.06666667 value: {fileID: 4385344229349358626, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} - - time: 0.05 + - time: 0.1 value: {fileID: -3983884386284601651, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} attribute: m_Sprite path: Body @@ -152,7 +184,7 @@ AnimationClip: - curve: - time: 0 value: {fileID: 442070513753258848, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} - - time: 0.05 + - time: 0.1 value: {fileID: -1641719250182597347, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} attribute: m_Sprite path: Head @@ -166,7 +198,7 @@ AnimationClip: m_ClipBindingConstant: genericBindings: - serializedVersion: 2 - path: 130111906 + path: 3235357039 attribute: 1 script: {fileID: 0} typeID: 4 @@ -174,13 +206,27 @@ AnimationClip: isPPtrCurve: 0 - serializedVersion: 2 path: 4033203276 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 130111906 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3235357039 attribute: 2086281974 script: {fileID: 0} typeID: 1 customType: 0 isPPtrCurve: 0 - serializedVersion: 2 - path: 3235357039 + path: 4033203276 attribute: 2086281974 script: {fileID: 0} typeID: 1 @@ -219,7 +265,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 0.06666667 + m_StopTime: 0.11666667 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 @@ -240,15 +286,195 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -0.09 + value: 1 inSlope: Infinity outSlope: Infinity tangentMode: 103 weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 + inWeight: 0 + outWeight: 0 - serializedVersion: 3 - time: 0.016666668 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/FallFX + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.556 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.074 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.76 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/FallSmear + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/ShadowFall + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 value: -0.09 inSlope: Infinity outSlope: Infinity @@ -258,6 +484,15 @@ AnimationClip: outWeight: 0.33333334 - serializedVersion: 3 time: 0.033333335 + value: -0.09 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 value: -0.03 inSlope: Infinity outSlope: Infinity @@ -285,7 +520,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0.016666668 + time: 0.033333335 value: 0.43 inSlope: Infinity outSlope: Infinity @@ -294,7 +529,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0.033333335 + time: 0.06666667 value: 0.53 inSlope: Infinity outSlope: Infinity @@ -303,7 +538,7 @@ AnimationClip: inWeight: 0.33333334 outWeight: 0.33333334 - serializedVersion: 3 - time: 0.05 + time: 0.1 value: 0.59 inSlope: Infinity outSlope: Infinity @@ -337,81 +572,6 @@ AnimationClip: path: Head classID: 4 script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.016666668 - value: 0 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_IsActive - path: Body/FallSmear - classID: 1 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.016666668 - value: 0 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_IsActive - path: Body/FallFX - classID: 1 - script: {fileID: 0} - - curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: Infinity - outSlope: Infinity - tangentMode: 103 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - attribute: m_IsActive - path: Body/ShadowFall - classID: 1 - script: {fileID: 0} m_EulerEditorCurves: [] m_HasGenericRootTransform: 0 m_HasMotionFloatCurves: 0 diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Fall.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallL.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Fall.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallL.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim new file mode 100644 index 00000000..2a031df7 --- /dev/null +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim @@ -0,0 +1,1016 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FallR + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/FallFX + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.11, y: 0.501, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.033333335 + value: {x: -0.061, y: 0.54, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.05 + value: {x: 0.017, y: 0.592, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0.092, y: 0.642, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.11666667 + value: {x: 0.086, y: 0.731, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Head + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1.205, y: 0.448, z: 0} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/FallFX + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0.76, z: 0} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/FallSmear + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.07, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.033333335 + value: {x: 0.121, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.05 + value: {x: 0.178, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0.217, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.11666667 + value: {x: 0.26, y: 0, z: 0} + inSlope: {x: Infinity, y: Infinity, z: Infinity} + outSlope: {x: Infinity, y: Infinity, z: Infinity} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.0831, y: 0.016, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Body/ShadowFall + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/FallFX + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/ShadowFall + classID: 1 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 1852546927, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - time: 0.06666667 + value: {fileID: -2069977234, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - time: 0.11666667 + value: {fileID: 1416775875, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + attribute: m_Sprite + path: Body + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 442070513753258848, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - time: 0.11666667 + value: {fileID: -1641719250182597347, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + attribute: m_Sprite + path: Head + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 130111906 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3235357039 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 4033203276 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2073732236 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3235357039 + attribute: 4 + script: {fileID: 0} + typeID: 4 + customType: 4 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3235357039 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 326924850 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2073732236 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 130111906 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 326924850 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: + - {fileID: 1852546927, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - {fileID: -2069977234, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - {fileID: 1416775875, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - {fileID: 442070513753258848, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + - {fileID: -1641719250182597347, guid: 2781bda31bd88924b9bc88f6c301b1d9, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.13333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.11 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: -0.061 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0.017 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.092 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.086 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.501 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0.54 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0.592 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.642 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.731 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Head + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/FallFX + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Body/ShadowFall + classID: 1 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1.205 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.448 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.76 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body/FallSmear + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.07 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0.121 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0.178 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.217 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.26 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.x + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.y + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: localEulerAnglesRaw.z + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.0831 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Body/ShadowFall + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.016 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Body/ShadowFall + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Body/ShadowFall + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.x + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.y + path: Body/FallFX + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalEulerAngles.z + path: Body/FallFX + classID: 4 + script: {fileID: 0} + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim.meta similarity index 79% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim.meta index 5453be45..26200852 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/LetterStepLeft.anim.meta +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/FallR.anim.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 37707cc2c2686d94ea12646889996023 +guid: 3bb75ec0f8b7eef47a417f368e30abd5 NativeFormatImporter: externalObjects: {} mainObjectFileID: 7400000 diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Idle.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Idle.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Idle.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Idle.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Idle.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Idle.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Idle.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Idle.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MrUpbeatAnimator.controller b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/MrUpbeatAnimator.controller similarity index 79% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MrUpbeatAnimator.controller rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/MrUpbeatAnimator.controller index 2862272b..d67ca149 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MrUpbeatAnimator.controller +++ b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/MrUpbeatAnimator.controller @@ -1,5 +1,31 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-2844980208113691495 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FallR + m_Speed: 0.25 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3bb75ec0f8b7eef47a417f368e30abd5, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1107 &-995366258227929513 AnimatorStateMachine: serializedVersion: 6 @@ -14,10 +40,13 @@ AnimatorStateMachine: m_Position: {x: 311.5, y: 24.5, z: 0} - serializedVersion: 1 m_State: {fileID: -757977064401545672} - m_Position: {x: 330, y: 80, z: 0} + m_Position: {x: 310, y: 80, z: 0} - serializedVersion: 1 m_State: {fileID: -718537531738724324} - m_Position: {x: 320, y: 140, z: 0} + m_Position: {x: 310, y: 140, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2844980208113691495} + m_Position: {x: 310, y: 200, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -61,7 +90,7 @@ AnimatorState: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: Fall + m_Name: FallL m_Speed: 0.25 m_CycleOffset: 0 m_Transitions: [] diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/MrUpbeatAnimator.controller.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/MrUpbeatAnimator.controller.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/MrUpbeatAnimator.controller.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/MrUpbeatAnimator.controller.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Step.anim b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Step.anim similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Step.anim rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Step.anim diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/Animations/Step.anim.meta b/Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Step.anim.meta similarity index 100% rename from Assets/Resources/Sprites/Games/MrUpbeat/Animations/Step.anim.meta rename to Assets/Resources/Sprites/Games/MrUpbeat/Animations/UpbeatAnims/Step.anim.meta diff --git a/Assets/Resources/Sprites/Games/MrUpbeat/mrupbeat_main.png.meta b/Assets/Resources/Sprites/Games/MrUpbeat/mrupbeat_main.png.meta index 1430b3c8..b8e4e48f 100644 --- a/Assets/Resources/Sprites/Games/MrUpbeat/mrupbeat_main.png.meta +++ b/Assets/Resources/Sprites/Games/MrUpbeat/mrupbeat_main.png.meta @@ -947,6 +947,132 @@ TextureImporter: indices: edges: [] weights: [] + - serializedVersion: 2 + name: mrupbeat_main_15 + rect: + serializedVersion: 2 + x: 928 + y: 1283 + width: 417 + height: 149 + alignment: 9 + pivot: {x: 0.4374075, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 279588cf46a172e438fdcb6721eaa38a + internalID: 1416775875 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: mrupbeat_main_16 + rect: + serializedVersion: 2 + x: 1475 + y: 1282 + width: 318 + height: 136 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1163c398e23cee64abe8ca3c07071207 + internalID: -1839074567 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: mrupbeat_main_17 + rect: + serializedVersion: 2 + x: 926 + y: 1021 + width: 426 + height: 134 + alignment: 9 + pivot: {x: 0.42794013, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e383c03cc53d554b8edde37818a740b + internalID: -2069977234 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: mrupbeat_main_18 + rect: + serializedVersion: 2 + x: 1471 + y: 1056 + width: 428 + height: 100 + alignment: 9 + pivot: {x: 0.43002462, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6195c95bb9835024e90a4e93653188d1 + internalID: 442840453 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: mrupbeat_main_19 + rect: + serializedVersion: 2 + x: 930 + y: 764 + width: 414 + height: 134 + alignment: 9 + pivot: {x: 0.42592838, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: adf77e908f878594bb37a7ffa65aaaaa + internalID: 1852546927 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: mrupbeat_main_20 + rect: + serializedVersion: 2 + x: 1471 + y: 703 + width: 114 + height: 59 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 437d1bbfb69a7e64daa7d081727b0d13 + internalID: 943529457 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] @@ -976,7 +1102,13 @@ TextureImporter: mrupbeat_main_12: -2014763855 mrupbeat_main_13: -1248414130 mrupbeat_main_14: 1471741028 + mrupbeat_main_15: 1416775875 + mrupbeat_main_16: -1839074567 + mrupbeat_main_17: -2069977234 + mrupbeat_main_18: 442840453 + mrupbeat_main_19: 1852546927 mrupbeat_main_2: 1848041093 + mrupbeat_main_20: 943529457 mrupbeat_main_3: -1123406618 mrupbeat_main_4: 1559131365 mrupbeat_main_5: 1603879706 diff --git a/Assets/Scripts/Games/Minigame.cs b/Assets/Scripts/Games/Minigame.cs index 106dc9dd..67c5da02 100644 --- a/Assets/Scripts/Games/Minigame.cs +++ b/Assets/Scripts/Games/Minigame.cs @@ -188,8 +188,8 @@ namespace HeavenStudio.Games //Below is a template that can be used for handling previous entities. //section below is if you only want to look at entities that overlap the game switch /* - List prevEntities = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == [insert game name]); - foreach(Beatmap.Entity entity in prevEntities) + List prevEntities = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == [insert game name]); + foreach(RiqEntity entity in prevEntities) { if(entity.beat + entity.length >= beat) { diff --git a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs index 778f1489..9fb90064 100644 --- a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs +++ b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs @@ -1,8 +1,5 @@ -using System.Collections; using System.Collections.Generic; -using System.Linq; using UnityEngine; -using System; using DG.Tweening; using HeavenStudio.Util; @@ -15,13 +12,17 @@ namespace HeavenStudio.Games.Loaders public static Minigame AddGame(EventCaller eventCaller) { return new Minigame("mrUpbeat", "Mr. Upbeat", "E0E0E0", false, false, new List() { - new GameAction("prepare", "Prepare") { preFunction = delegate { var e = eventCaller.currentEntity; - MrUpbeat.StartStepping(e.beat, e.length); + MrUpbeat.PrePrepare(e.beat, e.length, e["forceOnbeat"]); }, + parameters = new List() + { + new Param("forceOnbeat", false, "Mr. Downbeat", "Force Mr. Upbeat to step on the beat of the block instead of on the offbeat (only use this if you know what you're doing)"), + }, + preFunctionLength = 0.5f, defaultLength = 4f, resizable = true, }, @@ -29,15 +30,16 @@ namespace HeavenStudio.Games.Loaders { preFunction = delegate { var e = eventCaller.currentEntity; - MrUpbeat.Ding(e.beat, e["toggle"], e["stopBlipping"]); + MrUpbeat.Ding(e.beat, e["toggle"], e["stopBlipping"], e["playDing"]); }, defaultLength = 0.5f, parameters = new List() { new Param("toggle", false, "Applause", "Plays an applause sound effect."), - new Param("stopBlipping", true, "Stop Blipping?", "When the stepping stops, should the blipping stop too?"), + new Param("stopBlipping", true, "Stop Blipping", "When the stepping stops, should the blipping stop too?"), + new Param("playDing", true, "Play Ding", "Should this block play a ding?"), }, - preFunctionLength = 1f, + preFunctionLength = 0.5f, }, new GameAction("changeBG", "Change Background Color") { @@ -48,8 +50,8 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("start", new Color(0.878f, 0.878f, 0.878f), "Start Color", "The start color for the fade or the color that will be switched to if -instant- is ticked on."), - new Param("end", new Color(0.878f, 0.878f, 0.878f), "End Color", "The end color for the fade."), + new Param("start", new Color(0.878f, 0.878f, 0.878f), "Start Color", "The start color for the fade"), + new Param("end", new Color(0.878f, 0.878f, 0.878f), "End Color", "The end color for the fade or the color that will be switched to if -instant- is ticked on"), new Param("toggle", false, "Instant", "Should the background instantly change color?") } }, @@ -63,51 +65,53 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("blipColor", new Color(0, 1f, 0), "Blip Color", "Change blip color"), - new Param("setShadow", false, "Set Shadow Color?", "Should Mr. Upbeat's shadow be custom?"), - new Param("shadowColor", new Color(1f, 1f, 1f, 0), "Shadow Color", "If \"Set Shadow Color\" is checked, this will set the shadow's color."), + new Param("setShadow", false, "Set Shadow Color", "Should Mr. Upbeat's shadow be custom?"), + new Param("shadowColor", new Color(1f, 1f, 1f, 0), "Shadow Color", "If \"Set Shadow Color\" is checked, this will set the shadow's color"), } }, new GameAction("blipEvents", "Blip Events") { function = delegate { var e = eventCaller.currentEntity; - MrUpbeat.instance.BlipEvents(e["letter"], e["shouldGrow"], e["resetBlip"], e["blip"]); + MrUpbeat.instance.BlipEvents(e["letter"], e["shouldGrow"], e["resetBlip"], e["shouldBlip"]); }, defaultLength = 0.5f, parameters = new List() { new Param("letter", "", "Letter To Appear", "Which letter to appear on the blip"), - new Param("shouldGrow", true, "Grow Antenna?", "Should Mr. Upbeat's antenna grow every blip?"), - new Param("resetBlip", false, "Reset Antenna?", "Should Mr. Upbeat's antenna reset?"), - new Param("blip", true, "Should Blip?", "Should Mr. Upbeat blip every offbeat?"), + new Param("shouldGrow", true, "Grow Antenna", "Should Mr. Upbeat's antenna grow every blip?"), + new Param("resetBlip", false, "Reset Antenna", "Should Mr. Upbeat's antenna reset?"), + new Param("shouldBlip", true, "Should Blip", "Should Mr. Upbeat blip every offbeat?"), } }, - // will implement these soon new GameAction("fourBeatCountInOffbeat", "4 Beat Count-In") { preFunction = delegate { var e = eventCaller.currentEntity; - //MrUpbeat.CountIn(e.beat, e.length); + MrUpbeat.CountIn(e.beat, e.length, e["a"]); + }, + parameters = new List() + { + new Param("a", true, "A", "A"), }, defaultLength = 4f, resizable = true, - hidden = true, }, - new GameAction("countOffbeat", "4 Beat Count-In") + new GameAction("countOffbeat", "Count") { - //function = delegate { MrUpbeat.Count(eventCaller.currentEntity["number"]); }, + function = delegate { MrUpbeat.Count(eventCaller.currentEntity["number"]); }, parameters = new List() { - new Param("number", SoundEffects.CountNumbers.One, "Number", "The sound to play"), + new Param("number", MrUpbeat.Counts.One, "Number", "The sound to play"), }, - hidden = true, }, - - // backwards compatibility !!!! - new GameAction("start stepping", "Start Stepping") + new GameAction("forceStepping", "Force Stepping") { - hidden = true, - preFunction = delegate {var e = eventCaller.currentEntity; MrUpbeat.StartStepping(e.beat, e.length); }, + function = delegate { + var e = eventCaller.currentEntity; + MrUpbeat.instance.ForceStepping(e.beat, e.length); + }, + defaultLength = 4f, resizable = true, }, }, @@ -122,10 +126,17 @@ namespace HeavenStudio.Games.Loaders namespace HeavenStudio.Games { using Scripts_MrUpbeat; - + using Jukebox; public class MrUpbeat : Minigame { - static List queuedInputs = new(); + public enum Counts + { + One, + Two, + Three, + Four, + A, + } [Header("References")] [SerializeField] Animator metronomeAnim; @@ -137,33 +148,22 @@ namespace HeavenStudio.Games [Header("Properties")] private Tween bgColorTween; public int stepIterate = 0; - public static bool shouldBlip; - static bool isStepping; - static bool shouldntStop; + private static double startSteppingBeat = double.MaxValue; + private static double startBlippingBeat = double.MaxValue; + private bool stopStepping; + public bool stopBlipping; public static MrUpbeat instance; private void Awake() { instance = this; - isStepping = false; - - blipMaterial.SetColor("_ColorBravo", new Color(0, 1f, 0)); - } - - private void Start() - { - man.Blip(); } void OnDestroy() { - if (!Conductor.instance.isPlaying || Conductor.instance.isPaused) { - if (queuedInputs.Count > 0) queuedInputs.Clear(); - } - - shouldBlip = false; - isStepping = false; + startSteppingBeat = double.MaxValue; + startBlippingBeat = double.MaxValue; stepIterate = 0; foreach (var evt in scheduledInputs) { @@ -171,87 +171,129 @@ namespace HeavenStudio.Games } } + public override void OnGameSwitch(double beat) + { + if (beat >= startBlippingBeat) { + double tempBeat = ((beat % 1 == 0.5) ? Mathf.Floor((float)beat) : Mathf.Round((float)beat)) + (startBlippingBeat % 1); + BeatAction.New(instance.gameObject, new List() { + new BeatAction.Action(tempBeat, delegate { man.RecursiveBlipping(tempBeat); }) + }); + startBlippingBeat = double.MaxValue; + } + + // init background color/blip color stuff by getting the last of each of those blocks + List prevEntities = GameManager.instance.Beatmap.Entities.FindAll(c => c.beat <= beat && c.datamodel.Split(0) == "mrUpbeat"); + var bgColorEntity = prevEntities.FindLast(x => x.datamodel.Split(1) == "changeBG" && x.beat <= beat); + var upbeatColorEntity = prevEntities.FindLast(x => x.datamodel.Split(1) == "upbeatColors" && x.beat <= beat); + + if (bgColorEntity != null) { + bg.color = bgColorEntity["end"]; + } + + if (upbeatColorEntity != null) { + blipMaterial.SetColor("_ColorBravo", upbeatColorEntity["blipColor"]); + Color shadowColor = upbeatColorEntity["shadowColor"]; + if (upbeatColorEntity["setShadow"]) foreach (var shadow in shadowSr) { + shadow.color = new Color(shadowColor.r, shadowColor.g, shadowColor.b, 1); + } + } else { + blipMaterial.SetColor("_ColorBravo", new Color(0, 1f, 0)); + } + } + public void Update() { - if (Conductor.instance.isPlaying && !Conductor.instance.isPaused) { - if (queuedInputs.Count > 0) { - foreach (var input in queuedInputs) { - string dir = stepIterate % 2 == 1 ? "Right" : "Left"; - BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(input, delegate { - instance.metronomeAnim.DoScaledAnimationAsync("MetronomeGo" + dir, 0.5f); - SoundByte.PlayOneShotGame("mrUpbeat/metronome" + dir); - ScheduleInput(input, 0.5f, InputType.STANDARD_DOWN, Success, Miss, Nothing); - if (MrUpbeat.shouldntStop) queuedInputs.Add(input + 1); - }), - }); - stepIterate++; - } - queuedInputs.Clear(); + var cond = Conductor.instance; + if (cond.isPlaying && !cond.isPaused) { + if (cond.songPositionInBeatsAsDouble >= startSteppingBeat) { + RecursiveStepping(startSteppingBeat); + startSteppingBeat = double.MaxValue; } - if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) { - man.Step(); + if (cond.songPositionInBeats >= startBlippingBeat) { + man.RecursiveBlipping(startBlippingBeat); + startBlippingBeat = double.MaxValue; } } } - public static void Ding(double beat, bool applause, bool stopBlipping) + public static void Ding(double beat, bool applause, bool stopBlipping, bool playDing) { - MrUpbeat.shouldntStop = false; + instance.stopStepping = true; + if (stopBlipping) instance.stopBlipping = true; + if (playDing) SoundByte.PlayOneShotGame("mrUpbeat/ding", beat: beat, forcePlay: true); + if (applause) SoundByte.PlayOneShot("applause", beat: beat); BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(beat, delegate { - MrUpbeat.isStepping = false; - SoundByte.PlayOneShotGame("mrUpbeat/ding"); - if (applause) SoundByte.PlayOneShot("applause"); - if (stopBlipping) MrUpbeat.shouldBlip = false; - }), + new BeatAction.Action(beat + 0.5, delegate { + instance.stopStepping = false; + instance.stopBlipping = false; + }) }); } - public static void StartStepping(double beat, float length) + public static void PrePrepare(double beat, float length, bool forceOffbeat) { - if (MrUpbeat.isStepping) return; - MrUpbeat.isStepping = true; - if (GameManager.instance.currentGame != "mrUpbeat") { - Blipping(beat, length); - MrUpbeat.shouldBlip = true; + bool isGame = GameManager.instance.currentGame == "mrUpbeat"; + if (forceOffbeat) { + startBlippingBeat = beat; + startSteppingBeat = beat + length - 0.5f; + if (!isGame) Blipping(beat, length); } else { - BeatAction.New(instance.gameObject, new List() { - new BeatAction.Action(Math.Floor(beat), delegate { - MrUpbeat.shouldBlip = true; - }), - }); + startBlippingBeat = Mathf.Floor((float)beat) + 0.5; + startSteppingBeat = Mathf.Floor((float)beat) + Mathf.Round(length); + if (!isGame) Blipping(Mathf.Floor((float)beat) + 0.5f, length); } + } - MrUpbeat.shouldntStop = true; - queuedInputs.Add(Math.Floor(beat+length)); + private void RecursiveStepping(double beat) + { + if (stopStepping) { + stopStepping = false; + return; + } + string dir = (stepIterate % 2 == 1) ? "Right" : "Left"; + metronomeAnim.DoScaledAnimationAsync("MetronomeGo" + dir, 0.5f); + SoundByte.PlayOneShotGame("mrUpbeat/metronome" + dir); + ScheduleInput(beat, 0.5f, InputType.STANDARD_DOWN, Success, Miss, Nothing); + BeatAction.New(gameObject, new List() { + new BeatAction.Action(beat + 1, delegate { RecursiveStepping(beat + 1); }) + }); + stepIterate++; + } + + public void ForceStepping(double beat, float length) + { + var actions = new List(); + for (int i = 0; i < length; i++) + { + ScheduleInput(beat + i, 0.5f, InputType.STANDARD_DOWN, Success, Miss, Nothing); + actions.Add(new BeatAction.Action(beat + i, delegate { + string dir = (stepIterate % 2 == 1) ? "Right" : "Left"; + metronomeAnim.DoScaledAnimationAsync("MetronomeGo" + dir, 0.5f); + SoundByte.PlayOneShotGame("mrUpbeat/metronome" + dir); + stepIterate++; + })); + } + BeatAction.New(gameObject, actions); } public static void Blipping(double beat, float length) { - List blips = new List(); - var switchGames = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "switchGame" }); - int whichSwitch = 0; - if (switchGames.Count != 0) { - for (int i = 0; i < switchGames.Count; i++) { - if (switchGames[i].beat > beat) { - whichSwitch = i; - break; - } - } + RiqEntity gameSwitch = GameManager.instance.Beatmap.Entities.Find(c => c.beat > beat && c.datamodel == "gameManager/switchGame/mrUpbeat"); + if (gameSwitch.beat <= beat || gameSwitch.beat >= beat + length + 1) return; + + List inactiveBlips = new List(); + for (int i = 0; i < gameSwitch.beat - beat; i++) { + inactiveBlips.Add(new MultiSound.Sound("mrUpbeat/blip", beat + i)); } - for (int i = 0; i < switchGames[whichSwitch].beat - Math.Floor(beat) - 0.5f; i++) { - blips.Add(new MultiSound.Sound("mrUpbeat/blip", Math.Floor(beat) + 0.5f + i)); - } - - MultiSound.Play(blips.ToArray(), forcePlay: true); + MultiSound.Play(inactiveBlips.ToArray(), forcePlay: true); } public void Success(PlayerActionEvent caller, float state) { man.Step(); + if (state >= 1f || state <= -1f) SoundByte.PlayOneShot("nearMiss"); } public void Miss(PlayerActionEvent caller) @@ -259,7 +301,7 @@ namespace HeavenStudio.Games man.Fall(); } - public void ChangeBackgroundColor(Color color, float beats) + public void ChangeBackgroundColor(Color color1, Color color2, float beats) { var seconds = Conductor.instance.secPerBeat * beats; @@ -267,16 +309,17 @@ namespace HeavenStudio.Games bgColorTween.Kill(true); if (seconds == 0) { - bg.color = color; + bg.color = color2; } else { - bgColorTween = bg.DOColor(color, seconds); + bg.color = color1; + bgColorTween = bg.DOColor(color2, seconds); } } public void FadeBackgroundColor(Color start, Color end, float beats, bool instant) { - ChangeBackgroundColor(start, 0f); - if (!instant) ChangeBackgroundColor(end, beats); + ChangeBackgroundColor(start, end, 0f); + if (!instant) ChangeBackgroundColor(start, end, beats); } public void UpbeatColors(Color blipColor, bool setShadow, Color shadowColor) @@ -288,32 +331,29 @@ namespace HeavenStudio.Games } } - public void BlipEvents(string inputLetter, bool shouldGrow, bool resetBlip, bool blip) + public void BlipEvents(string inputLetter, bool shouldGrow, bool resetBlip, bool shouldBlip) { + if (resetBlip) man.blipSize = 0; man.shouldGrow = shouldGrow; - if (resetBlip) { - man.blipSize = 0; - man.shouldGrow = false; - } man.blipString = inputLetter; - shouldBlip = blip; + man.shouldBlip = shouldBlip; } - /* public static void Count(int number) { - Jukebox.PlayOneShotGame("mrUpbeat/count"+(number + 1), forcePlay: true); + SoundByte.PlayOneShotGame("mrUpbeat/"+ (number < 4 ? number + 1 : "a"), forcePlay: true); } - public static void CountIn(float beat, float length) + public static void CountIn(double beat, float length, bool a) { - var sound = new List() { - - }; + var sound = new List(); + if (a) sound.Add(new MultiSound.Sound("mrUpbeat/a", beat - (0.5f * (length/4)))); + for (int i = 0; i < 4; i++) { + sound.Add(new MultiSound.Sound("mrUpbeat/" + (i + 1), beat + (i * (length/4)), offset: (i == 3 ? 0.05 : 0))); + } MultiSound.Play(sound.ToArray(), forcePlay: true); } - */ public void Nothing(PlayerActionEvent caller) {} } diff --git a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs index 57667fe8..b198993b 100644 --- a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs +++ b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs @@ -1,8 +1,5 @@ -using System.Collections; using System.Collections.Generic; using UnityEngine; -using System; -using Starpelly; using TMPro; using HeavenStudio.Util; @@ -14,57 +11,76 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat [Header("References")] [SerializeField] Animator anim; [SerializeField] Animator blipAnim; - [SerializeField] Animator letterAnim; [SerializeField] GameObject[] shadows; [SerializeField] TMP_Text blipText; - public int stepTimes = 0; public int blipSize = 0; public bool shouldGrow; + public bool shouldBlip = true; public string blipString = "M"; - public void Blip() + static MrUpbeat game; + + void Awake() { - double c = Conductor.instance.songPositionInBeatsAsDouble; + game = MrUpbeat.instance; + } + + void Update() + { + blipText.transform.localScale = Vector3.one; + + if (PlayerInput.Pressed() && !game.IsExpectingInputNow(InputType.STANDARD_DOWN)) { + Step(true); + } + } + + public void RecursiveBlipping(double beat) + { + if (game.stopBlipping) { + game.stopBlipping = false; + return; + } + if (shouldBlip) { + Blipping(beat); + } BeatAction.New(gameObject, new List() { - new BeatAction.Action(Math.Floor(c) + 0.5f, delegate { - if (MrUpbeat.shouldBlip) { - SoundByte.PlayOneShotGame("mrUpbeat/blip"); - blipAnim.Play("Blip"+(blipSize+1), 0, 0); - blipText.text = (blipSize == 4 && blipString != "") ? blipString : ""; - if (shouldGrow && blipSize < 4) blipSize++; - } - }), - new BeatAction.Action(Math.Floor(c) + 1f, delegate { - Blip(); - }), + new BeatAction.Action(beat + 1, delegate { RecursiveBlipping(beat + 1); }) }); } - public void Step() + public void Blipping(double beat) { - stepTimes++; - - bool x = (stepTimes % 2 == 1); - shadows[0].SetActive(!x); - shadows[1].SetActive(x); - transform.localScale = new Vector3(x ? -1 : 1, 1); + SoundByte.PlayOneShotGame("mrUpbeat/blip"); + blipAnim.Play("Blip"+(blipSize+1), 0, 0); + blipText.text = (blipSize == 4 && blipString != "") ? blipString : ""; + if (shouldGrow && blipSize < 4) blipSize++; + } + public void Step(bool isInput = false) + { + if (isInput || ((game.stepIterate % 2 == 0) == IsMirrored())) { + shadows[0].SetActive(IsMirrored()); + shadows[1].SetActive(!IsMirrored()); + transform.localScale = new Vector3((IsMirrored() ? 1 : -1), 1, 1); + } + anim.DoScaledAnimationAsync("Step", 0.5f); - letterAnim.DoScaledAnimationAsync(x ? "StepRight" : "StepLeft", 0.5f); SoundByte.PlayOneShotGame("mrUpbeat/step"); } public void Fall() { - blipSize = 0; - blipAnim.Play("Idle", 0, 0); - blipText.text = ""; - - anim.DoScaledAnimationAsync("Fall", 0.5f); + anim.DoScaledAnimationAsync((game.stepIterate % 2 == 0) == IsMirrored() ? "FallR" : "FallL", 1f); SoundByte.PlayOneShot("miss"); shadows[0].SetActive(false); shadows[1].SetActive(false); + transform.localScale = new Vector3((IsMirrored() ? 1 : -1), 1, 1); + } + + bool IsMirrored() + { + return transform.localScale != Vector3.one; } } } \ No newline at end of file diff --git a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs index 99b19cc2..df935599 100644 --- a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs @@ -199,7 +199,9 @@ namespace HeavenStudio.Editor.Track lastPos = transform.localPosition; } - } else { + } + else + { if (moving) moving = false; if (resizingLeft) SetPivot(new Vector2(1, rectTransform.pivot.y)); @@ -287,14 +289,17 @@ namespace HeavenStudio.Editor.Track { var mgs = EventCaller.instance.minigames; string[] datamodels = entity.datamodel.Split('/'); + Debug.Log("Selected entity's datamodel : "+entity.datamodel); - bool isSwitchGame = (datamodels[1] == "switchGame"); + bool isSwitchGame = datamodels[1] == "switchGame"; int gameIndex = mgs.FindIndex(c => c.name == datamodels[isSwitchGame ? 2 : 0]); int block = isSwitchGame ? 0 : mgs[gameIndex].actions.FindIndex(c => c.actionName == datamodels[1]) + 1; if (!isSwitchGame) { + // hardcoded stuff + // needs to happen because hidden blocks technically change the event index if (datamodels[0] == "gameManager") block -= 2; - else if (datamodels[0] is "countIn" or "vfx") block--; + else if (datamodels[0] is "countIn" or "vfx") block -= 1; } GridGameSelector.instance.SelectGame(datamodels[isSwitchGame ? 2 : 0], block); From a2176eb02e3a3eff97c9681be568ae0802b98d4c Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 13 Aug 2023 04:10:42 -0400 Subject: [PATCH 2/2] build fail workaround (#533) --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f4e20847..e5f323b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ jobs: android: true dotnet: false haskell: true - large-packages: true + large-packages: false docker-images: false swap-storage: false