ソースコード
using System; using UnityEngine; namespace Kogane { public sealed class SetTimeFixedDeltaTimeScope : IDisposable { private readonly float m_oldFixedDeltaTime; private bool m_isDisposed; public SetTimeFixedDeltaTimeScope( float fixedDeltaTime ) { m_oldFixedDeltaTime = Time.fixedDeltaTime; Time.fixedDeltaTime = fixedDeltaTime; } public void Dispose() { if ( m_isDisposed ) return; m_isDisposed = true; Time.fixedDeltaTime = m_oldFixedDeltaTime; } } }