XR Origin init

This commit is contained in:
downy
2023-01-17 16:23:56 +01:00
parent f0ce3b5ddb
commit d1e8501de2
6 changed files with 1908 additions and 1 deletions

View 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);
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0821b93a8dd8de1449d7b1252c0e8ecb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: