Analog Clock Controller OFFICIAL SALE


Bring your analog clocks to life with real-time or fully controllable in-game time.


  • Analog Clock Controller allows you to bring any analog clock model to life by animating its hour, minute, and second hands based on real or simulated time.
  • Simply attach the component to a clock hand model (2D or 3D) with a properly configured pivot, and the controller will handle smooth or step-based rotation automatically.
  • Since clock models can have different rotation axes, you can freely select the rotation direction (+X, -X, +Y, -Y, +Z, -Z) for hands.
  • The asset supports two time control modes:
    • Real-Time Mode: Uses real-world UTC time with a configurable offset, allowing you to display local times from anywhere in the world. This mode updates in real time even in the Unity Editor without entering Play Mode.
    • Simulation Mode: Define a custom start time before Play. When the scene starts, the clock advances according to game time, with full support for time scaling, fast-forwarding, or reversing time.
  • Time values can also be modified dynamically at runtime through scripts.
  • An optional smooth second-hand motion or classic ticking (snap-per-second) behavior is included for visual authenticity.


Supports the following Unity versions:

  • Unity 2019
  • Unity 2020
  • Unity 2021
  • Unity 2022
  • Unity 2023
  • Unity 6000.0 (6.0)
  • Unity 6000.2 (6.2)
  • Unity 6000.3 (6.3)

Key Features

  • Attach to any 2D or 3D analog clock model
  • Supports hour, minute, and second hands
  • Configurable rotation axis for hands (+X / -X / +Y / -Y / +Z / -Z)
  • UTC-based real-time clock with customizable time zone offset
  • Real-time updates visible directly in the Unity Editor
  • Custom start time simulation mode for gameplay
  • Adjustable time scale (speed up, slow down, or reverse time)
  • Runtime time control via C# scripting
  • Optional smooth or snapping second-hand movement
  • Lightweight, easy-to-integrate component workflow