Initial commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user