Commit Graph

77 Commits

Author SHA1 Message Date
Braedon Lewis c7d829c033 General editor improvements (#257)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments

* Pure black and white filter

* Zooming

* Constant playback bar offset

* Prepare box selector rewrite

* Update icons, finalize
2023-02-04 22:05:36 -05:00
minenice55 d96570513e Persistent Settings (#234)
* modularize tabs-style menus

* make remix properties use modular design

* add persistent settings
2023-01-24 14:31:49 -05:00
ev 8a38f4ce48 Editor Ui Redraw (#197)
* Editor Ui Redraw

-redrew every ui icon
-colors changed

-some ui elements (like pause, stop, play, undo, redo, and the line showing the beat youre on in the timeline) are the wrong color in-editor compared to unity

* fix colours

- update credits

Co-authored-by: minenice55 <star.elementa@gmail.com>
2023-01-13 17:18:11 -05:00
Zeo 674db30b8c Unrecognized entity support (#191)
Due to some recent discoveries about a certain upcoming rhythm game, I have added support for unrecognized entities found in remix.json to be loaded and moved, and be able to save them.
2023-01-06 22:59:54 -05:00
minenice55 a48ecff2e8 editor input locking fix (#175)
* fix keyboard input locking

* add build date auto-generation script
2022-10-13 12:20:48 -04:00
minenice55 d245740f80 Performance Improvements (#173)
* improve performance with new render settings

- fix letterboxing losing camera references

* fin in missing params?

needs testing

* finish default param check

* scale jump animation of fan club spectators

* fix missing references in a karate man method

* more liberal use of Double in conductor

beatkeeping is now absolute instead of being additive

* optimize Conductor more

reduce caching from constantly sorting tempo changes despite game manager doing it for us
moved metronome logic to LateUpdate
2022-09-22 22:05:04 -04:00
minenice55 d74fe11e68 Beatmap Sections & Latency Reduction (#170)
* prep UI for chart section

* all special layers now on one area

todo: have buttons toggle between special layers  (selection mode shows all?), use the tabs system for this

* swapping between special timelines - prelim

* special entities can be placed

* spec. timeline base functions complete

music volume changes should work now

* attempt at input lag reduction

needs testing

* fix dsp issues

* smaller DSP buffer?

* Revert "smaller DSP buffer?"

This reverts commit 9d36db5ff90cf4e2d7bb8db9b4b7376cb493e02b.

* make conductor clock use real time (double)

change order of execution of input-related scripts to further attempt a reduction in input latency

* start values can be changed

make the old special entity bar visible when the corresponding type is selected

* creation of Chart Sections (TODO: GO REFERENCE)

* added GO references

* section edit dialog

* disable wrapping on chart section obj

* backspace can now delete entities

* entities don't shift when duplicated

* fix PlayerActionEvent order of operations

- fixed remix loading trying to clear special timeline while it's writing to itself

* make oop check match parity

* more operation order fix

* fix Karate Man BG initialization

* show section progress in editor

todo: section progress in-game

* more fix for entity duping
2022-09-18 16:48:14 -04:00
minenice55 5dc9bf4f2f new remix stops playback properly 2022-09-03 23:36:08 -04:00
minenice55 ed5f028d54 loading: add extension filter for all supported formats 2022-09-03 23:26:19 -04:00
minenice55 45bbcc8fba fix nasty bugs with saving / loading
- duplicate property names no longer soft crash loading (thanks, tap trial)
- fix remix saving nothing music
2022-09-03 21:51:37 -04:00
minenice55 164c9e9d91 make all dialogs inherit one base class
- opening a new dialog closes the previous one
2022-08-26 23:43:01 -04:00
minenice55 dcb2a71b98 start implementation of new format
needs fixes for some types
2022-08-21 19:46:45 -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
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 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 4df82e709a duplicating entities can now be undone / redone 2022-07-08 12:50:23 -04:00
minenice55 0edd2d005b copy entities, prep settings menu 2022-07-04 12:57:19 -04:00
minenice55 94a1e225e9 selecting crap works properly now 2022-07-01 22:03:15 -04:00
minenice55 27a928712f editor fully scaleable 2022-06-29 21:58:21 -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
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
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 597908510b Bottom right tooltip now matches hover tooltip if there is one 2022-03-01 16:11:19 -05:00
Jenny Crowe 9d7620feb3 Editor: Tempo Finder button tooltip 2022-02-28 01:38:43 -07: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
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
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 3f01bfdf7f You can no longer stab multiple peas at once (Fork Lifter) 2022-02-05 23:03:31 -05: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
Braedon dbf60aec34 Playback speed slider 2022-02-03 02:28:14 -05:00
Braedon eac24e76c0 DJ School sounds 2022-02-02 21:09:50 -05:00