Skip to content

Enhancement: Chart Editor Character Previews #6212

@EliteMasterEric

Description

@EliteMasterEric

Issue Checklist

  • I have read the Contributing Guide
  • I have checked the Issues/Discussions pages to see if my enhancement has already been suggested
  • I have properly titled my enhancement

What is your suggestion, and why should it be implemented?

I wanted to document this planned feature that's been rotting in the codebase for a while, maybe one of the awesome community contributors can take a stab at it.

Some forks of FNF include a feature in the chart editor which displays a small animated sprite which plays note animations when playing the songs preview, to help you visualize how the character will look in-game as they are singing. (Someone probably knows exactly what I'm talking about and has a link they can post?)

In my chart editor, I wanted to go further, and accommodate both custom note kinds and animation events, by implementing a floating window which contains the sprite of the player character inside. The character will play any animations for notes that go by, and utilize the character's script so that they can play additional animations (for example, in Week 5 you can preview which parts play Mom's animations by watching the character in the window). The window would be one of the standard windows that allows repositioning or minimizing.

I inevitably disabled the feature before the release of Weekend 1 due to persistent technical difficulties, and I personally plan to fix up the feature eventually, but anyone is free to mess around with it before then.

Look for references to the player-preview and opponent-preview toolboxes (which are partially commented out) and the custom CharacterPlayer HaxeUI component, which initializes and displays the character.

Metadata

Metadata

Labels

status: pending pull requestDependent on a pull request that is currently awaiting review.topic: chart editorRelated to the operation of the Chart Editor.topic: help wantedIdeal for work by outside contributors.type: enhancementInvolves an enhancement or new feature.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions