void Awake() { node = FrameNode.Instantiate("Frame Highlighter"); node.Transform.SetParentLocal(Transform); axisResource = ResourcePool.RentDisplay <AxisFrameResource>(node.Transform); axisResource.ShadowsEnabled = false; axisResource.Emissive = 1; axisResource.OverrideMaterial(Resource.Materials.TransparentLitAlwaysVisible.Object); axisResource.Layer = LayerType.IgnoreRaycast; tooltip = ResourcePool.RentDisplay <Tooltip>(node.Transform); tooltip.Layer = LayerType.IgnoreRaycast; tooltip.UseAnimation = false; }
void StartPalms() { leftPalm = TfListener.GetOrCreateFrame($"{MyId}/controller/left_palm"); leftPalm.transform.localScale = 0.05f * Vector3.one; leftPalm = TfListener.GetOrCreateFrame($"{MyId}/controller/left_hand"); node = FrameNode.Instantiate("Hololens"); node.Parent = leftPalm; leftPalmPose = new Pose(Vector3.up * 1f, Quaternion.identity); leftPalm.SetPose(leftPalmPose); leftPalm.ParentCanChange = false; LeftHandScale = 0.1f; }