-
Notifications
You must be signed in to change notification settings - Fork 1
Screen Transitions #43
Copy link
Copy link
Open
Labels
Good First IssueGood for newcomersGood for newcomersTeam: ArtRequires attention from an ArtistRequires attention from an ArtistTeam: AudioRequires attention from Audio teamRequires attention from Audio teamTeam: ProgrammingRequires attention from a ProgrammerRequires attention from a Programmer
Metadata
Metadata
Assignees
Labels
Good First IssueGood for newcomersGood for newcomersTeam: ArtRequires attention from an ArtistRequires attention from an ArtistTeam: AudioRequires attention from Audio teamRequires attention from Audio teamTeam: ProgrammingRequires attention from a ProgrammerRequires attention from a Programmer
Type
Fields
Give feedbackNo fields configured for issues without a type.
The Task
Create fullscreen effects that can disguise the transitions between scenes
Extra Info
Again, as we move away from a prototype into full game, we now need to load and move between multiple scenes. Normally, these transitions would be abrupt if you just saw things disappearing and appearing suddenly, so we usually want to hide them with a full-screen transition that appears before a load happens, and leaves after the load is done.
There are lots of different transitions that can work; think typical video editing stuff, fades, wipes (vertical and horizontal), cutouts, ect. Feel free to implement whichever one you think is coolest and/or easiest. We just need any single one for our purposes.
You'll probably want this transition system to live inside the
persistentscene, so that the full screen UI effect can have a home while everything else is unloaded. You can expose this script to users by forcing them to do aFindObjectOfTypecall, or with some global static API.Don't actually worry about loading scenes or anything, just write the script with public methods for "Showing" or "Hiding" the fullscreen effect that anyone else in the game can use. We'll patch it into scene loading later, or wherever else it's needed.
(Justin's Additions)
Necessary Assignees
Programmer(s): Needed to actually implement the transition
Possible Assignees
Artist(s): If we want the transition to be a bit more flashy or interesting. Can come up with a concept for a more pleasing transition.
Audio: May want the transition to make a sound