Skip to content

Screen Transitions #43

@poetahto

Description

@poetahto

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 persistent scene, 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 a FindObjectOfType call, 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

  • UI transitions (Load UI, Unload UI, Methods, etc)

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.

  • Transition Concept
  • UI Design / Graphics

Audio: May want the transition to make a sound

  • Sound
  • Idk what else to write here

Metadata

Metadata

Assignees

No one assigned

    Labels

    Good First IssueGood for newcomersTeam: ArtRequires attention from an ArtistTeam: AudioRequires attention from Audio teamTeam: ProgrammingRequires attention from a Programmer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions