badezimmer_escaperoom/escaperoom/Assets/Scripts/ContinousMovement.cs
2023-01-17 16:23:56 +01:00

34 lines
810 B
C#

using UnityEngine;
using Unity.XR.CoreUtils;
public class ContinousMovement : MonoBehaviour
{
private CharacterController character;
private XROrigin rig;
// Start is called before the first frame update
void Start()
{
character = GetComponent<CharacterController>();
rig = GetComponent<XROrigin>();
}
// Update is called once per frame
void Update()
{
}
private void FixedUpdate()
{
CapsuleFollorHeadset();
}
void CapsuleFollorHeadset()
{
character.height = rig.CameraInOriginSpaceHeight;
Vector3 capsuleCenter = transform.InverseTransformPoint(rig.Camera.transform.position);
character.center = new Vector3(capsuleCenter.x, character.height / 2 + character.skinWidth, capsuleCenter.z);
}
}