- StopWatch logic based on unity frame updates
- unirx
- extra_unirx
upm add package dev.upm-packages.stopwatch
Note: upm
command is provided by this repository.
You can also edit Packages/manifest.json
directly.
yarn add "umm/stopwatch#^1.0.0"
var stopwatch = new StopWatch();
stopwatch.TimeAsObservable.Subscribe(it => UnityEngine.Debug.LogFormat("time: {0}", it);
stopwatch.Start();
stopwatch.Pause();
stopwatch.Resume();
stopwatch.Stop();
It's easy to inject clocking.
var oscillator = new Subject<float>();
var stopwatch = new StopWatch(oscillator);
oscillator.OnNext(1f); // 1f second passed
Copyright (c) 2018 Takuma Maruyama
Released under the MIT license, see LICENSE.txt