Michsky – Docs Michsky – Docs
  • Home 
  • Documentation 
    • Hex UI 
    • Beam UI 
    • Reach UI 
    • Heat UI 
    • DreamOS 
    • Modern UI Pack 
    • Loading Screen Studio 
    • Dark UI 
    • Motion Titles Pack 
  • Contact 
Michsky – Docs Michsky – Docs
Michsky – Docs
  • Home 
  • Documentation 
    • Hex UI 
    • Beam UI 
    • Reach UI 
    • Heat UI 
    • DreamOS 
    • Modern UI Pack 
    • Loading Screen Studio 
    • Dark UI 
    • Motion Titles Pack 
  • Contact 

DreamOS

  • Quick Start
  • Animations
  • Apps & Windows
    • App Library
    • Creating New Apps
    • Commander
    • Game Hub
    • Mail
    • Messaging
    • Music Player
    • Notepad
    • Photo Gallery
    • Reminder
    • Settings
    • Video Player
    • Web Browser
    • Widget Library
  • Handlers & Managers
    • Audio Manager
    • Boot Manager
    • Data Manager
    • Date & Time
    • Events
    • Mod Manager
    • Multi Instance Manager
    • Network Manager
    • Notification Manager
    • User Manager
    • World Space Manager
    • Window Manager
    • Wallpaper Manager
  • Localization
    • Getting Started
    • Localization Settings
    • Localization Manager
    • Localized Object
  • UI Elements
    • Button
    • Context Menu
    • Modal Window
    • Selectors
    • Slider
    • Switch
  • UI Manager
  • Others & Add-ons
    • Steam Messaging
  1. Home
  2. DreamOS
  3. Animations
Updated on July 4, 2023

DreamOS

  • Quick Start
  • Animations
  • Apps & Windows
    • App Library
    • Creating New Apps
    • Commander
    • Game Hub
    • Mail
    • Messaging
    • Music Player
    • Notepad
    • Photo Gallery
    • Reminder
    • Settings
    • Video Player
    • Web Browser
    • Widget Library
  • Handlers & Managers
    • Audio Manager
    • Boot Manager
    • Data Manager
    • Date & Time
    • Events
    • Mod Manager
    • Multi Instance Manager
    • Network Manager
    • Notification Manager
    • User Manager
    • World Space Manager
    • Window Manager
    • Wallpaper Manager
  • Localization
    • Getting Started
    • Localization Settings
    • Localization Manager
    • Localized Object
  • UI Elements
    • Button
    • Context Menu
    • Modal Window
    • Selectors
    • Slider
    • Switch
  • UI Manager
  • Others & Add-ons
    • Steam Messaging

Animations

Author: admin 153 views

Learn more about animation workflow and components.   

Workflow

Almost all animations in DreamOS are handled by custom managers and components. Some panels, UI elements and modal animations are handled using the built-in animator tool (and can be customized using the built-in animation window), but don’t worry, we’ve optimized the workflow by culling/disabling unused animation states!

We created script based animation components for all the other animations. These components can be added to your custom UI objects using the build menu (Create > DreamOS > Animations). You can see some of them on this page.

Image Fading

Changes the opacity (alpha) of the image based on the given parameters. It is mostly used to provide a smooth transition between panels.

Property Type Function
doPingPong
bool

Returns a value that will increment and decrement between the value and length.

fadeSpeed
float

Changes the fade speed.

fadeCurve
AnimationCurve

Store a collection of Keyframes that can be evaluated over time.

enableBehaviour
enum

Defines whether the object will be active or not.

onFadeIn
UnityEvent

Invoke specific events onFadeIn, onFadeInEnd, onFadeOut and onFadeOutEnd,

Image Pulse

Changes the image transparency between the min and max value. It is mostly used to provide a background effect.

Property Type Function
minAlpha/maxAlpha
float

Specifies the minimum/maximum transparency (alpha).

pulseSpeed
float

Changes the pulse speed.

pulseCurve
AnimationCurve

Store a collection of Keyframes that can be evaluated over time.

Rect Depth

Adds a cursor-based depth effect to Rect Transform. It is mostly used to add immersion to static background images.

Property Type Function
smoothness
float

Changes the rect movement smoothness.

multiplier
float

Multiplies the rect position.

maxRectScale
float

Sets the max transform scale limit.

Spinner

Rotates the transform to create the spin effect.

Property Type Function
speed
float

Sets the spinner speed.

UI Popup

Shows or hides the transform depending on the animation mode.

Property Type Function
playOnEnable
bool

Plays the animation on enable (based on startBehaviour).

fitterMode
bool

Adapts itself to Content Size Fitter for dynamic usage.

startBehaviour
enum

Defines whether the object will be active or not.

animationCurve
AnimationCurve

Store a collection of Keyframes that can be evaluated over time.

curveSpeed
float

Changes the animation curve speed.

How can we help?

A premium WordPress theme with an integrated Knowledge Base,
providing 24/7 community-based support.

© 2024 Michsky