Files
RoomAwareVR/Assets/VRMPAssets/Scripts/UI/PopoutUI.cs
T
2025-05-26 00:46:28 +02:00

37 lines
962 B
C#

using UnityEngine;
namespace XRMultiplayer
{
public class PopoutUI : MonoBehaviour
{
[SerializeField] bool m_HideOnStart = false;
[SerializeField] float m_DistanceFromFace = .25f;
[SerializeField] float m_YOffset;
Transform m_MainCamTransform;
private void Start()
{
if (m_HideOnStart)
gameObject.SetActive(false);
}
private void OnEnable()
{
if (m_MainCamTransform == null)
{
m_MainCamTransform = Camera.main.transform;
}
transform.position = m_MainCamTransform.position;
Vector3 rot = m_MainCamTransform.eulerAngles;
rot.x = 0;
rot.z = 0;
transform.rotation = Quaternion.Euler(rot);
transform.position += transform.forward * m_DistanceFromFace;
transform.position += Vector3.up * -m_YOffset;
}
}
}