上传YomovSDK

This commit is contained in:
Sora丶kong
2026-03-03 03:15:46 +08:00
parent 9096da7e6c
commit eb97f31065
6477 changed files with 1932208 additions and 3 deletions

View File

@@ -0,0 +1,36 @@
namespace UnityEngine.XR.OpenXR
{
/// <summary>
/// Custom yield instruction that waits for the OpenXRRestarter to finish if it is running.
/// </summary>
internal sealed class WaitForRestartFinish : CustomYieldInstruction
{
private float m_Timeout = 0;
public WaitForRestartFinish(float timeout = 5.0f)
{
m_Timeout = Time.realtimeSinceStartup + timeout;
}
public override bool keepWaiting
{
get
{
// Wait until the restarter is finished
if (!OpenXRRestarter.Instance.isRunning)
{
return false;
}
// Did we time out waiting?
if (Time.realtimeSinceStartup > m_Timeout)
{
Debug.LogError("WaitForRestartFinish: Timeout");
return false;
}
return true;
}
}
}
}