/// --------------------------------------------- /// Ultimate Character Controller /// Copyright (c) Opsive. All Rights Reserved. /// https://www.opsive.com /// --------------------------------------------- namespace Opsive.UltimateCharacterController.Utility { using UnityEngine; /// /// Utility functions related to time. /// public class TimeUtility { // The target framerate. Application.targetFramerate can return 0 so it isn't used. private const int c_TargetFramerate = 60; /// /// Returns an alternative delta time which is based on framerate where "delta 1" corresponds to 60 FPS. /// /// The target framerate-based delta time public static float FramerateDeltaTime { get { return Time.deltaTime * c_TargetFramerate; } } /// /// Returns the delta time modified by the timescale. /// /// Delta time modified by the timescale. public static float DeltaTimeScaled { get { return Time.deltaTime * Time.timeScale; } } } }