XR Origin init
This commit is contained in:
33
escaperoom/Assets/Scripts/ContinousMovement.cs
Normal file
33
escaperoom/Assets/Scripts/ContinousMovement.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
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);
|
||||
}
|
||||
}
|
11
escaperoom/Assets/Scripts/ContinousMovement.cs.meta
Normal file
11
escaperoom/Assets/Scripts/ContinousMovement.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0821b93a8dd8de1449d7b1252c0e8ecb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user