using UnityEngine; using System.Collections; using System.Collections.Generic; using System; using Oculus.Avatar; public class OvrAvatarHand : OvrAvatarComponent { public bool isLeftHand = true; ovrAvatarHandComponent component = new ovrAvatarHandComponent(); void Update() { if (owner == null) { return; } bool hasComponent = false; if (isLeftHand) { hasComponent = CAPI.ovrAvatarPose_GetLeftHandComponent(owner.sdkAvatar, ref component); } else { hasComponent = CAPI.ovrAvatarPose_GetRightHandComponent(owner.sdkAvatar, ref component); } if (hasComponent) { UpdateAvatar(component.renderComponent); } else { if (isLeftHand) { owner.HandLeft = null; } else { owner.HandRight = null; } Destroy(this); } } }