mixedreality/com.microsoft.mixedreality..../SDK/Features/Utilities/HeadPositionOffset.cs

33 lines
818 B
C#

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
using UnityEngine;
namespace Microsoft.MixedReality.Toolkit.Utilities
{
/// <summary>
/// Set the content around the camera height
/// </summary>
[AddComponentMenu("Scripts/MRTK/SDK/HeadPositionOffset")]
public class HeadPositionOffset : MonoBehaviour
{
public Vector3 HeadOffset = new Vector3(0, 0, 1f);
private bool started = false;
private void Start()
{
transform.position = CameraCache.Main.transform.position + HeadOffset;
started = true;
}
private void OnEnable()
{
if (started)
{
transform.position = CameraCache.Main.transform.position + HeadOffset;
}
}
}
}