Rooms
Overview
The Rooms extension allows you to define rectangular areas within your scene that work as numeric boundaries. Each room can have different sizes and transition settings, resulting in a very wide range with possible configurations. With this extension you can easily recreate the old Zelda style linear room transitions, or something more modern and fluid like Limbo.
Editor
Parameters:
Rooms
: This is a list of all rooms. You can add and remove them using the buttons on the bottom-right cornerUpdate Interval
(>0): For performance reasons the room detection is only tested at a fixed interval. This value represents that interval. Adjust it to fit your needsUse Targets Mid Point
: If enabled, the extension will use the camera targets mid point to know when to activate. If not, you can pass it a GameObject reference that the extension will use insteadTransition Instantly on Start
: If enabled and the camera target is inside a room once the level starts, the extension will instantly transition to that roomRestore on Room Exit
: If enabled, the camera will reset to the level start settings once the target is not inside any roomAutomatic Room Activation
: If enabled, the extension will automatically detect when the camera target is inside a room. If you want more control, disable this option and take care of the detection and activation of the rooms manually, using the extension APIOnStartedTransition
: Event that fires once the camera starts transitioning to a new roomOnFinishedTransition
: Event that fires once the camera finishes transitioning to a new room
Room Parameters:
Dimensions
: This is the Rect that represents the room size and position. Feel free to adjust it manually or use the handles on the Scene ViewEase Type
: The animation type of the transitionDuration
: How long it takes to change to the new roomScale To Fit
: If enabled, the camera will resize to best fit the room size. Notice that the camera will always resize to fit a room if the room is smaller than the current camera sizeZoom
: If enabled, the camera will resize using the scale defined. This value is relative to the initial camera sizeScale
: The zoom scale