private Transform ConfigureHandAnchor(Transform root, OVRPlugin.Node hand) { if (hand != OVRPlugin.Node.HandLeft && hand != OVRPlugin.Node.HandRight) { return(null); } string handName = (hand == OVRPlugin.Node.HandLeft) ? "Left" : "Right"; string name = handName + handAnchorName; Transform anchor = transform.Find(root.name + "/" + name); if (anchor == null) { anchor = transform.Find(name); } if (anchor == null) { anchor = new GameObject(name).transform; } anchor.name = name; anchor.parent = root; anchor.localScale = Vector3.one; anchor.localPosition = Vector3.zero; anchor.localRotation = Quaternion.identity; return(anchor); }
protected virtual void Start() { _skeleton = transform.GetOrCreateComponent <OVRSkeleton>(); transform.GetOrCreateComponent <OVRMesh>(); transform.GetOrCreateComponent <OVRMeshRenderer>(); _renderer = transform.GetOrCreateComponent <SkinnedMeshRenderer>(); //_renderer.material = Resources.Load<Material>("Materials/QuickDiffuseCyan"); _renderer.material = Resources.Load <Material>("Materials/QuickOVRHandMaterial"); _playArea = GetComponentInParent <QuickVRPlayArea>(); _vrNodeHand = _playArea.GetVRNode(IsLeft() ? HumanBodyBones.LeftHand : HumanBodyBones.RightHand); _ovrNodeHand = IsLeft() ? OVRPlugin.Node.HandLeft : OVRPlugin.Node.HandRight; }
// Token: 0x060037B8 RID: 14264 RVA: 0x0011C2E8 File Offset: 0x0011A6E8 private Transform ConfigureHandAnchor(Transform root, OVRPlugin.Node hand) { string str = (hand != OVRPlugin.Node.HandLeft) ? "Right" : "Left"; string text = str + this.handAnchorName; Transform transform = base.transform.Find(root.name + "/" + text); if (transform == null) { transform = base.transform.Find(text); } if (transform == null) { transform = new GameObject(text).transform; } transform.name = text; transform.parent = root; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return(transform); }