Files
VR-WuKong/Packages/PICO Unity Integration SDK-3.3.2-20251111/Enterprise/Scripts/Interfaces/SystemUpdateCallback.cs

39 lines
1.2 KiB
C#
Raw Normal View History

2025-11-13 17:40:28 +08:00
using System;
using UnityEngine;
namespace Unity.XR.PICO.TOBSupport
{
public class SystemUpdateCallback: AndroidJavaProxy
{
public Action<int, float> OnUpdateStatusChanged;
public Action<int, string> OnUpdateComplete;
public SystemUpdateCallback(Action<int, float> onUpdateStatusChanged,Action<int, string> onUpdateComplete) : base("com.picoxr.tobservice.interfaces.SystemUpdateCallback")
{
OnUpdateStatusChanged = onUpdateStatusChanged;
OnUpdateComplete = onUpdateComplete;
}
public void onUpdateStatusChanged(int statusCode, float percent)
{
PXR_EnterpriseTools.QueueOnMainThread(() =>
{
if (OnUpdateStatusChanged != null)
{
OnUpdateStatusChanged(statusCode, percent);
}
});
}
public void onUpdateComplete(int errorCode, String errorMsg)
{
PXR_EnterpriseTools.QueueOnMainThread(() =>
{
if (OnUpdateComplete != null)
{
OnUpdateComplete(errorCode, errorMsg);
}
});
}
}
}