Files
BABA_YAGA/Assets/Scripts/Player/Generic/Utils/vFrameLimiter.cs
2026-06-04 10:42:23 +07:00

40 lines
958 B
C#

using UnityEngine;
namespace Invector
{
[vClassHeader("Frame Limiter", false)]
public class vFrameLimiter : vMonoBehaviour
{
public int desiredFPS = 60;
void Awake()
{
Application.targetFrameRate = desiredFPS;
QualitySettings.vSyncCount = 0;
}
#if UNITY_EDITOR
//void Update()
//{
// long lastTicks = DateTime.Now.Ticks;
// long currentTicks = lastTicks;
// float delay = 1f / desiredFPS;
// float elapsedTime;
// if (desiredFPS <= 0)
// return;
// while (true)
// {
// currentTicks = DateTime.Now.Ticks;
// elapsedTime = (float)TimeSpan.FromTicks(currentTicks - lastTicks).TotalSeconds;
// if (elapsedTime >= delay)
// {
// break;
// }
// }
//}
#endif
}
}