Class TimeTickRunner
Thin Unity-side adapter that drives Tick(float) from
MonoBehaviour.Update. Owns no logic of its own.
Inherited Members
Namespace: Scylla.Core.Time
Assembly: ScyllaCore.dll
Syntax
[AddComponentMenu("")]
public sealed class TimeTickRunner : MonoBehaviour
Remarks
Initialize(ScyllaTimeConfiguration) spawns one hidden, DontDestroyOnLoad
instance of this component at runtime, and Scylla.Core.Time.ScyllaTime.Shutdown()
destroys it. Game code never instantiates or interacts with this component
directly. The class exists solely because ScyllaTime is a
pure C# singleton and therefore needs an external Unity hook to receive a
per-frame tick callback.
The runner uses Time.unscaledDeltaTime as its tick delta so that the
time system advances at wall-clock speed even when the master time scale is
zero. Per-clock time scaling is applied inside Tick(float).
The component carries HideFlags.HideAndDontSave so it does not appear
in the scene hierarchy or get serialized into scene assets.