ざきのメモ

2020/1/17

Unity の Time.time と Time.realtimeSinceStartup の違い

このページでは、Unity の Time.time と Time.realtimeSinceStartup の違いについてメモしています。

使用環境

Unity 2019.2.13f1

前提

Time.time と Time.realtimeSinceStartup は両者とも、アプリ起動時からの経過時間を秒数で持っています。

違い

その両者の違いは、Time.timeScale の影響を受けるかどうかです。

Time.time は影響を受け、Time.realtimeSinceStartup は影響を受けません。

Time.time を使えばスローモーションエフェクトとかも簡単

たとえば、Time.timeScale を 0.5 に設定すると Time.time で取得する時間は2倍遅くなります。

なので Time.time を使った実装をしていれば、簡単にスローモーションエフェクトなどを取り入れることが可能です。

また Time.timeScale を 1 より大きな値に設定することで早送りなども可能です。

参考

Copyright © 2017-2021 Ryo Okazaki, all rights reserved.