Improve exam flow and WebGL build

This commit is contained in:
yangbear
2026-07-17 05:42:52 +08:00
parent 9b4690d396
commit bd76dfd9ec
34 changed files with 89955 additions and 8244 deletions
@@ -0,0 +1,25 @@
using UnityEngine;
public static class InteractionClickGuard
{
private static int _lastHandledFrame = -1;
private static float _lastHandledTime = -1f;
public static void MarkHandled()
{
_lastHandledFrame = Time.frameCount;
_lastHandledTime = Time.unscaledTime;
}
public static bool WasHandledThisFrame()
{
return _lastHandledFrame == Time.frameCount;
}
public static bool WasHandledRecently()
{
return Time.frameCount - _lastHandledFrame <= 1 ||
(Time.unscaledTime - _lastHandledTime >= 0f &&
Time.unscaledTime - _lastHandledTime <= 0.1f);
}
}