minenice55
22335a7df7
finally fix deserialization of the new format
2022-08-21 21:57:32 -04:00
minenice55
9de0e1734e
further work
...
attempt at fixing colour deserialization, not working
2022-08-21 20:50:19 -04:00
minenice55
dcb2a71b98
start implementation of new format
...
needs fixes for some types
2022-08-21 19:46:45 -04:00
minenice55
e09d8ad5dd
Merge branch 'master' into new-properties
2022-08-21 17:47:04 -04:00
minenice55
f4fceb8f22
fix bug with non-sequential enum properties
2022-08-21 17:40:40 -04:00
minenice55
0cd16b63ea
display action real name in aproppriate places
...
- make text on entities larger
- fix bug with enum properties
- show beat of editing entity when viewing properties
2022-08-20 23:54:09 -04:00
minenice55
c034155e8a
Merge branch 'master' into misc-additions-3
2022-08-19 19:32:46 -04:00
minenice55
4aff0385ee
optimize remix saving / loading
...
stream is now saved to a buffer so we don't have to convert every time we save, only once when loading a new audio file
- make a distinction between Load Remix and New Remix
2022-08-19 17:53:04 -04:00
huantian
77570971fd
Random Code Refactoring
2022-08-18 18:28:05 -07:00
ThatZeoMan
e337fe650e
Track 5 fully functional
...
also fixed karate man's Set Background Effects
2022-07-28 17:16:20 -05:00
ThatZeoMan
e2a677ebdf
start gearing up for track 5
...
it is battery acid color (i will change it)
i probably did this wrong
2022-07-28 00:17:02 -05:00
minenice55
c4d77c2254
make dropdown properly update after auto-search
2022-07-26 08:54:59 -04:00
minenice55
a47153f2f6
playstation controller lightbar colours
...
- fix controller feature flags not actually being flags
2022-07-25 18:36:32 -04:00
minenice55
379ad6163b
move duplicate code to own method
2022-07-25 12:49:43 -04:00
minenice55
a695a4c221
dual joy-con support
...
- add controller icons in the controller selection menu
2022-07-24 18:38:00 -04:00
minenice55
96ac465200
add controller selection, auto-search
...
- fix bug in master volume control where the text input doesn't work
- fix bug in the Fan Club minigame where the player wouldn't jump when they were supposed to
2022-07-23 22:24:07 -04:00
minenice55
a45625ebd0
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
8df667bfec
basic controller input from JSL
...
may need compiles for linux and mac
2022-07-19 18:50:35 -04:00
minenice55
ffcccdb6b9
missing fit to song
2022-07-10 17:45:59 -04:00
minenice55
fbeab5f0ad
add cursor toggle, master volume
2022-07-10 17:39:14 -04:00
minenice55
0f1eb77988
add tabs system to editor settings
2022-07-09 23:22:59 -04:00
minenice55
53f48c64e7
settings resolution changer
2022-07-08 22:11:55 -04:00
minenice55
19f0009c55
prep settings menu for real
2022-07-08 18:49:15 -04:00
minenice55
70c5216690
fix layer 4 not being usable at certain window sizes
2022-07-08 17:58:58 -04:00
minenice55
7adc281618
fix issue with param disabling
2022-07-08 16:20:39 -04:00
minenice55
4df82e709a
duplicating entities can now be undone / redone
2022-07-08 12:50:23 -04:00
minenice55
13ca36d95e
make copying use deep copies lol
2022-07-04 13:09:23 -04:00
minenice55
0edd2d005b
copy entities, prep settings menu
2022-07-04 12:57:19 -04:00
minenice55
7f3876f1ec
fully functional snap change menu
2022-07-04 11:29:19 -04:00
minenice55
b54194ebb8
spawn tempo changes on load
2022-07-04 10:28:40 -04:00
minenice55
58dd43e67b
event scroll fixes
2022-07-01 22:29:16 -04:00
minenice55
94a1e225e9
selecting crap works properly now
2022-07-01 22:03:15 -04:00
minenice55
f31b328f1a
event selection doesn't go offscreen anymore
...
github copilot is insane it wrote half of the code in this commit lmao
2022-06-30 15:51:13 -04:00
minenice55
27a928712f
editor fully scaleable
2022-06-29 21:58:21 -04:00
minenice55
e3edd01be3
tempo change: clamp on scroll
2022-06-28 16:58:23 -04:00
minenice55
5d62518e3a
fix missing reference errors in tooltip
2022-06-28 16:09:41 -04:00
minenice55
a53176a1fd
fix tooltip with scaled window
2022-06-28 15:57:32 -04:00
minenice55
10b5be926a
wip editor responsive scaling
2022-06-26 17:37:30 -04:00
minenice55
342f3d6771
Icon Improvement Concept & Resizeable Window ( #104 )
...
* Editor: mostly PoC icon effects
* slightly more responsive selection
* resizeable window
game camera still doesn't letterbox properly, will need a bit more work
* letterbox both in editor and in fullscreen
* restore camera rects when returning to editor
2022-06-13 22:24:41 -07:00
minenice55
a824040f59
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
Saraistupid
9b9bfea627
Fix Importing Music files on Linux ( #89 )
...
* fix importing music files on linux
* oops
2022-06-03 20:15:45 -07:00
minenice55
fc07f80b4f
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
Pengu123
f5bcd70756
BUGFIX: Prevents Scrolling between cues mid-game
...
You can't scroll between the game event selector when the song is playing (Using the keyboard or scrollwheel). It's smoother especially when doing arrow inputs
2022-05-04 19:26:19 +02:00
Pengu123
555a2d6bc0
Fixed a bug where checkbox properties wouldn't load properly when selected
2022-05-03 17:26:08 +02:00
minenice55
68b12ee34b
Editor: disabled tempo change placing
...
UNTESTED
2022-03-24 13:17:49 -04:00
Jenny Crowe
8d0895b86d
Editor: Music volume!
2022-03-19 05:46:38 -07:00
Jenny Crowe
2d80cb05b1
The biggest of boi refactors
2022-03-14 07:21:05 -07:00
Jenny Crowe
a570793803
Editor: Timeline now scales to fit song length
2022-03-09 21:24:06 -07:00
Carson Kompon
edece5218a
He rotate
2022-03-03 19:15:56 -05:00
Carson Kompon
333c0c86dc
Added WASD to Editor, Made Autoplay P as a result
2022-03-02 23:40:59 -05:00
Carson Kompon
187923d62a
Added tooltips for all existing parameters
2022-03-01 16:37:17 -05:00
Carson Kompon
597908510b
Bottom right tooltip now matches hover tooltip if there is one
2022-03-01 16:11:19 -05:00
Carson Kompon
d1a4c0464f
Karate Man Events have been merged also I forgot the toggle in the last update lol
2022-03-01 12:40:59 -05:00
Carson Kompon
42dc3ec14c
Merge branch 'megaminerjenny:master' into karate-man-event-merging
2022-03-01 12:23:25 -05:00
Carson Kompon
267d9f6bdd
Started work on merging the karate man events
...
This breaks enum dropdowns but I'll fix that tomorrow
2022-03-01 03:17:06 -05:00
Carson Kompon
4636b8a4bf
Added Checkbox Parameter + Toggle Inputs Event
...
So now you can disable inputs if you need to :)
2022-03-01 02:27:49 -05:00
Jenny Crowe
4c53e759f4
Pelly moment
2022-02-28 18:18:06 -07:00
Jenny Crowe
9d7620feb3
Editor: Tempo Finder button tooltip
2022-02-28 01:38:43 -07:00
Jenny Crowe
b681656cd6
Merge pull request #10 from CarsonKompon/editor-autoplay-hotkey
...
Added Autoplay and Metronome Hotkeys
2022-02-26 00:15:02 -07:00
Carson Kompon
66ab560817
Added Autoplay and Metronome Hotkeys
...
A - Autoplay
M - Metronome
2022-02-26 02:03:33 -05:00
Carson Kompon
bfa73ade05
Whoops I never added CTRL+N
2022-02-26 01:54:00 -05:00
Carson Kompon
4ebcdd038d
Preventing even more code re-use
...
Editor.NewRemix() from my last commit is now Editor.LoadRemix(json) and is called within Editor.LoadRemix(). The "New" button new calls Editor.LoadRemix("");
2022-02-25 22:48:44 -05:00
Carson Kompon
2a8da0a551
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
Slaith
a43a81a566
Fixed tempo change bug
...
Tempo changes that were deleted would still exist in some places and break the check that determines if a new change should be placed.
2022-02-24 23:01:41 -08:00
Jenny Crowe
867f8f75cc
Editor: Tempo finder tweaks
2022-02-24 21:30:02 -07:00
pixlblade
775eed31e0
f merge conflicts
2022-02-24 20:02:05 -05:00
Jenny Crowe
8e1013b96a
Editor: Song offset!
2022-02-24 07:02:21 -07:00
Jenny Crowe
2725c3b9c6
Editor: Starting BPM can be entered via input field as well as through the BPM change tool.
2022-02-22 01:16:10 -07:00
Jenny Crowe
d9550afaec
Tweezers: Allowed inputting via arrow keys. Editor: Remix files now saved as .tengoku files (.rhmania files can still be opened via the editor).
2022-02-21 22:43:31 -07:00
Jenny Crowe
973fe3118f
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
Jenny Crowe
a7dfb48dbc
Editor: General enum property support. Hex input field functionality for color picker.
2022-02-20 06:31:55 -07:00
Braedon
0b94364593
Got rid of unnecessary calculations
2022-02-17 21:59:52 -05:00
Braedon
a8b5d3ed7f
Fixed timeline event's not being rendered if their start and end points are outside of the view.
...
Thank you to chrislo27 for suggesting a fix to this.
2022-02-17 21:57:35 -05:00
Braedon
73042ae2ae
Custom snap interval, but not in the editor (yet)
2022-02-11 20:15:36 -05:00
Braedon
79fc4c8f8d
Camera flashes (bug associated with fullscreen)
2022-02-07 20:07:03 -05:00
Braedon
63daf103d3
Fix event property dropdown
2022-02-06 04:28:32 -05:00
Jenny Crowe
83afbd0e9f
Editor: Added Float type. Space Soccer: Added "swing" property to high-kick-toe event.
2022-02-06 01:28:14 -07:00
Braedon
3f01bfdf7f
You can no longer stab multiple peas at once (Fork Lifter)
2022-02-05 23:03:31 -05:00
Jenny Crowe
befa71a135
Editor: Autoplay button updates at start to reflect autoplay status.
2022-02-05 06:47:47 -07:00
Braedon
5098ca135d
Spaceball camera easings
2022-02-04 17:16:22 -05:00
Braedon
c958e20ceb
Spaceball camera and more entity parameters. (ugly UI)
2022-02-03 22:25:18 -05:00
Braedon
be3c913c4e
Entity object parameters testing
2022-02-03 17:20:26 -05:00
Jenny Crowe
6ade4c7dcf
Minimizing Camera.main references
2022-02-03 01:25:27 -07:00
Braedon
dbf60aec34
Playback speed slider
2022-02-03 02:28:14 -05:00
Braedon
44faa3f150
Count ins and event selector cleanup
2022-02-02 22:58:08 -05:00
Braedon
eac24e76c0
DJ School sounds
2022-02-02 21:09:50 -05:00
Braedon
d8653bf135
Space soccer polish and editor preview button
2022-02-02 03:36:20 -05:00
Braedon
759d4236e2
Discord rich presence
2022-01-30 18:40:12 -05:00
Braedon
a910701b1c
Make sure you can only select when the selection state is set
2022-01-30 14:04:15 -05:00
Braedon
bc8f7419be
Basic saving and loading system
2022-01-30 07:03:37 -05:00
Braedon
69535ba564
Upgrade renderer to the universal render pipeline
2022-01-30 04:09:26 -05:00
Braedon
a5638a3302
Karate man game switch cue fix
2022-01-29 18:30:29 -05:00
Braedon
dd0a811560
Keyboard shortcuts for timeline state
2022-01-29 16:59:20 -05:00
Braedon
0f70fe3fe2
Some tempo changes improvements
2022-01-28 21:26:34 -05:00
Braedon
aef93fa0a1
Tempo change? (Don't update very buggy)
2022-01-27 21:50:57 -05:00
Braedon
b79535168b
More space soccer crap, like fixing some animations
2022-01-24 20:02:45 -05:00
Braedon
d88a5614ec
I'm tired
2022-01-23 21:15:23 -05:00
Braedon
606ad902e7
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
62c6e65945
Autoplay began
2022-01-22 22:40:53 -05:00
Braedon
923dd15597
Command pattern (Undo/Redo) system began. (Read desc)
...
I spent about 6 hours trying to fix this one specific bug involving the move undo. Turns out all I had to do was calm down and think logically instead of typing random bullshit for a few hours until it worked. I'm tired and I thank this for ruining my sleep schedule.
2022-01-22 05:44:19 -05:00
Braedon
490f021279
Improvements to editor objects
2022-01-21 16:09:14 -05:00
Braedon
44e70ddf1e
A lot of stuff (Read desc)
...
Beat action is now used to define one-off objects that is used by the beat but I don't wanna bother making a different script for. Example case: the "hit 3" sprite in Karate Man.
Animation helpers for functions I don't wanna rewrite 100,000 times.
General improvements for Karate Man, like prepare animation and some updates to game events.
2022-01-21 02:09:32 -05:00
Braedon
d10d60358c
Karate Man design overhaul
2022-01-19 00:40:49 -05:00
Braedon
f7694ba345
Better tooltip
2022-01-17 19:40:23 -05:00
Braedon
f0f09e44b9
Improved selection, just cleaner overall
2022-01-17 18:54:25 -05:00
Braedon
b338b05a43
Some resizable fixes
2022-01-17 15:08:32 -05:00
Braedon
6cf529327b
Buggy timeline object resizing
2022-01-17 14:23:18 -05:00
Braedon
ce193bf572
Improved inputs (A SHIT MORE DYNAMIC BETWEEN GAMES) and a whole lot cleaner code in general
2022-01-17 00:00:26 -05:00
Braedon
d99d420f59
Fixed some play and pause bugs in the editor
2022-01-16 21:31:49 -05:00
Braedon
5ac4d0c8fd
Finally perfected grid game selector
2022-01-16 19:40:14 -05:00
Braedon
e7d35d45e8
Game event selector needs to be rewritten, will do that soon
2022-01-16 18:29:45 -05:00
Braedon
936448351e
Game event selector broken, unity ui fucking sucks
2022-01-16 17:51:57 -05:00
Braedon
32298d85d6
Box selection improvements
2022-01-16 14:23:46 -05:00
Braedon
38e442da84
Import game icons
2022-01-15 17:52:53 -05:00
Braedon
660af3f678
Game switching in every game
2022-01-15 13:46:50 -05:00
Braedon
ff6eb94055
Game switching fixes
2022-01-15 12:45:08 -05:00
Braedon
da7ca44bc5
Timeline playback start clamping
2022-01-15 02:08:23 -05:00
Braedon
11d111b0ac
Proper editor button sprites and Tooltip improvements
2022-01-15 00:20:47 -05:00
Braedon
c92e369d37
Editor ui improvements
2022-01-14 17:46:14 -05:00
Braedon
bf7d7110bc
Dynamic editor theme (WIP), read desc for more info
...
Spaceball has been improved, you can now hit multiple balls at a time. Fork Lifter and Karate Man need this update soon as well. No idea why I did it the way I did.
Time jumping also has been improved by pausing.
Dynamic editor themes for custom theme support, however that won't be implemented until later.
2022-01-13 21:33:51 -05:00
Braedon
75c98a87fb
Time hopping improvements although still a bit buggy
2022-01-13 19:35:41 -05:00
Braedon
0686697150
bare bones selection system
2022-01-12 22:59:54 -05:00
Braedon
602f351e87
Event colors
2022-01-11 22:29:27 -05:00
Braedon
e8f4b24490
Better game selection
2022-01-10 21:06:13 -05:00
Braedon
8e00fa3d4c
Drag n drop begun
2022-01-10 19:17:29 -05:00
Braedon
f4459c1c98
Timeline improvements
2022-01-09 18:35:55 -05:00
Braedon
5c2b4317df
Timeline entities added
2022-01-08 11:42:48 -05:00
Starpelly
7928e3f94b
Can pick places on timeline and gamemanager bugs fixed
2022-01-07 18:51:08 -05:00
Starpelly
c838c65494
Playback visualization + started on timeline in editor
2022-01-07 06:36:23 -05:00
Starpelly
032777e36f
Editor stuff
2022-01-05 19:11:33 -05:00
Starpelly
ee42be75e0
Initialize game with one script
2022-01-03 17:42:43 -05:00