Added warning OVRPlugin too old for hand tracking

This commit is contained in:
Pascal Serrarens 2023-01-16 16:51:59 +01:00
parent d04deb59e1
commit 6e1fb738e6

View File

@ -292,15 +292,16 @@ namespace Passer.Tracking {
} }
public static bool GetSkeleton(bool isLeft, out Skeleton skeleton) { public static bool GetSkeleton(bool isLeft, out Skeleton skeleton) {
return GetSkeleton(isLeft ? SkeletonType.HandLeft : SkeletonType.HandRight, out skeleton); SkeletonType skeletonType = isLeft ? SkeletonType.HandLeft : SkeletonType.HandRight;
}
public static bool GetSkeleton(SkeletonType skeletonType, out Skeleton skeleton) {
#if OVRPLUGIN_UNSUPPORTED_PLATFORM #if OVRPLUGIN_UNSUPPORTED_PLATFORM
skeleton = default(Skeleton); skeleton = default(Skeleton);
return false; return false;
#else #else
if (_version >= OVRP_1_44_0.version) { if (_version >= OVRP_1_44_0.version) {
return OVRP_1_44_0.ovrp_GetSkeleton(skeletonType, out skeleton) == Result.Success; Result r = OVRP_1_44_0.ovrp_GetSkeleton(skeletonType, out skeleton);
if (r == Result.Failure_NotYetImplemented)
UnityEngine.Debug.LogWarning("OVR Plugin is too old for hand tracking, please update.");
return (r == Result.Success);
} }
else { else {
skeleton = default(Skeleton); skeleton = default(Skeleton);