Commit graph

80 commits

Author SHA1 Message Date
minenice55 4a6f4fa1f0 correct param typings on load now 2022-08-22 19:14:38 -04:00
minenice55 f209b2fd17 start implementation of new format
needs fixes for some types
2022-08-21 19:46:45 -04:00
minenice55 ecbe84074f heavy rework of our input system
- implement the InputController abstract class, an adapter class for any HID interface to use common controller methods relevant to Heaven Studio
- implement InputKeyboard and InputJoyshock classes, for keyboard input and controllers driven by JoyShockLibrary respectively
- add Linux compile of JoyShockLibrary
2022-07-23 20:36:10 -04:00
minenice55 6699e7d98b basic controller input from JSL
may need compiles for linux and mac
2022-07-19 18:50:35 -04:00
minenice55 1dda4f9477
Allow games to load assets from AssetBundles (#102)
* Loading improvements: prepwork for loading from assetbundles

* note for sfx

* cleaner code

* correct type

* put loaded assetbundle in the minigame data instead

also lays groundwork for future localization stuff

* add samurai slice gold, coin toss assetbundles

* very messy "already loaded" checks

* make Dj School load from assetbundle
2022-06-12 12:32:00 -07:00
minenice55 b039ff219a
Small Bugfixes (#95)
* Fix Sheets issue 11

* Textboxes: Fix unicode glyphs sometimes not displaying

* Fan Club: fix order of operation bug

* Conductor: refactor ReportBeat

this fixes issues with using crop stomp alongside tempo changes

* Built to Scale (Gold): temporarily disable post-processing

game renders very incorrectly due to the post processing effects
will need someone who knows what they're doing in that field to fix it proper

* marked some assets for deletion

* I'm dumb and left in debug prints
2022-06-08 20:35:15 -07:00
minenice55 d3a528a43a
Tempo changes restored (#92)
* Prepwork for seeking + tempo change fixes

TODO: make playing after seeking function (I'll need help with the offset stuff so if anyone can push to this branch please do)

* functions to get the beat from a song position

will need more testing but I think it works well enough to get into prod
thanks @wooningcharithri#7419 for the psuedo-code
2022-06-06 09:54:57 -07:00
minenice55 12fb8c2117
Feature: Textboxes and other text-related features (#90)
* Textboxes: setup prefab

* Textboxes: basic functionality finished

* Textbox: scaling

* Textbox: open captions

* Textbox: res edits

* Textbox: song artist

* Textbox: closed captions

* Textbox: fix not being able to use multiple text events

* I/O: save / load remixes using UTF-8 encoding

* Textboxes: stop editor shortcuts while typing
2022-06-03 20:15:05 -07:00
minenice55 545eb752cd
Global Camera Movement (#80)
* Global Camera: move Spaceball to new system

* Global Camera: holy shit I'm done already?????
2022-05-15 22:29:39 -07:00
Slaith 030837d3c9 Allowed lion count and mii faces to be set before game switches and fixed some bugs from last pr
I went through every single game script to look for bugs in intialization, there shouldn't be anything else that was caused by the pr (there is a bug in Spaceball where a ball cue won't trigger correctly if it's on the same beat as the switch, but i'm not sure how to fix it)
2022-03-27 11:13:13 -07:00
Jenny Crowe 9f10dbd3ca Editor: Music volume! 2022-03-19 05:46:38 -07:00
Jenny Crowe 9f7b8ee278 The biggest of boi refactors 2022-03-14 07:21:05 -07:00
Slaith 2f5233d76c Merge branch 'master' of https://github.com/megaminerjenny/HeavenStudio into megaminerjenny-master 2022-03-07 20:53:30 -08:00
Slaith fca105259c Implemented inactive functions for all game count ins
Also made some changes to how SwitchGame(), OnGameSwitch, and the jukebox work.
2022-03-07 20:46:49 -08:00
Jenny Crowe ad5dd56de3 Flash now relegated to its own layer 2022-03-07 17:21:27 -07:00
Jenny Crowe a6f2353a92 Flash now renders in fullscreen 2022-03-07 08:58:34 -07:00
Jenny Crowe 2ab3c8b8cc Fixed some errors 2022-03-07 02:41:07 -07:00
Jenny Crowe 2ac602dbe6 BTSDS: Piano!!! 2022-03-07 02:16:31 -07:00
Slaith 896f4a450a clean up 2022-03-06 18:37:27 -08:00
Slaith 7e291e0bfa Added inactive functions
I'm going to flesh it out more in the next commit
2022-03-02 13:59:35 -08:00
Carson Kompon 687f2b53f4 Added Checkbox Parameter + Toggle Inputs Event
So now you can disable inputs if you need to :)
2022-03-01 02:27:49 -05:00
Slaith 8501e4805c Made the call event function more reliable
I have no idea why the function was set up the way it was before but it should be fine now.
2022-02-27 10:49:06 -08:00
Carson Kompon 406f6a54b2 Reset Song when pressing "New"
Song was not removed prior to this
2022-02-26 14:06:52 -05:00
Carson Kompon 027a6cddbe Added New (CTRL+N) Button
Allows you to call GameManager.LoadRemix("") to initialize a blank remix at bpm 120. The New button (or CTRL+N) calls Editor.NewRemix();
2022-02-25 22:41:32 -05:00
Jenny Crowe 72d55d887a Editor: Song offset! 2022-02-24 07:02:21 -07:00
Jenny Crowe ac163fa2dc Camera now always resets on game switch, even when scrubbing. 2022-02-23 20:17:53 -07:00
Jenny Crowe 1a980347f6 DJ School: Additional gameplay implementation and tuning. 2022-02-20 10:28:56 -07:00
Jenny Crowe 2d996ba3c1 Rhythm Rally: Fixed broken background in editor preview. FreeCam components can now be enabled/disabled with ctrl+shift+D. 2022-02-20 06:57:20 -07:00
Braedon fc31354e14 Changing the "Update" function to "LateUpdate" in GameManager might fix some animation bugs. But also might cause a few others 2022-02-18 19:44:17 -05:00
Braedon 49ad157893 Camera flashes (bug associated with fullscreen) 2022-02-07 20:07:03 -05:00
Braedon 7a624d0581 Some DJ School logic and animations, DJ Yellow is not currently animatable. 2022-02-04 22:48:35 -05:00
Braedon b55a6dcabc Spaceball's camera messed with other games 2022-02-04 13:15:28 -05:00
Jenny Crowe 39a3444fd5 GameManager no longer attempts to load games that are "fxOnly" (gameManager, countIn, etc) 2022-02-03 00:47:38 -07:00
Braedon cf24d11cf8 Playback speed slider 2022-02-03 02:28:14 -05:00
Braedon 44a36ba846 Count ins and event selector cleanup 2022-02-02 22:58:08 -05:00
Braedon 147e41ca35 Space soccer polish and editor preview button 2022-02-02 03:36:20 -05:00
Braedon a7c1359f97 You can now press whenever you want on Space Soccer 2022-02-01 20:11:42 -05:00
Braedon 919320470b Same but for Game Manager events 2022-01-31 00:02:36 -05:00
Braedon 63155237c8 Event properties wouldn't update when calling multiple events at once. (FIXED) 2022-01-30 23:59:15 -05:00
Braedon dd9203cace Discord rich presence 2022-01-30 18:40:12 -05:00
Braedon d361f45590 Basic saving and loading system 2022-01-30 07:03:37 -05:00
Braedon 7330d19ff6 Upgrade renderer to the universal render pipeline 2022-01-30 04:09:26 -05:00
Braedon df5a64622e Game switch improvements + Karate man animation fixes (READ DESC)
If you don't release on a combo, it will smoothly transition back to the idle animation. Fixing basically a soft-lock.
2022-01-29 20:26:53 -05:00
Braedon eee8a3952f Karate man game switch cue fix 2022-01-29 18:30:29 -05:00
Braedon 9185249dd1 Tempo change? (Don't update very buggy) 2022-01-27 21:50:57 -05:00
Braedon 8a42130953 More space soccer crap, like fixing some animations 2022-01-24 20:02:45 -05:00
Braedon dcc378ce84 I'm tired 2022-01-23 21:15:23 -05:00
Braedon 6ac919a232 Fixed some bugs, including one where the game refuses to load a new game. Also migrating a few games to the new Input system. (Read desc)
However the new input system has a bug where if you press with two events eligible for a press, both of them interact. I don't know whether to fix this or not.
2022-01-23 02:01:59 -05:00
Braedon 2b88703e3f Autoplay began 2022-01-22 22:40:53 -05:00
Braedon 4be18d954c Multisound + Combo miss animation 2022-01-20 20:24:30 -05:00