Fix error when UnityXR is not enabled

This commit is contained in:
Pascal Serrarens 2023-05-10 10:26:50 +02:00
parent 115fe62c49
commit 14d30d28e3

View File

@ -453,8 +453,10 @@ namespace Passer.Humanoid {
AddCharacterColliders(); AddCharacterColliders();
avatarNeckHeight = GetAvatarNeckHeight(); avatarNeckHeight = GetAvatarNeckHeight();
#if pUNITYXR
if (headTarget.unityXR != null) if (headTarget.unityXR != null)
headTarget.unityXR.UpdateSensorLocation(); headTarget.unityXR.UpdateSensorLocation();
#endif
switch (scaling) { switch (scaling) {
case ScalingType.SetHeightToAvatar: case ScalingType.SetHeightToAvatar:
@ -653,9 +655,9 @@ namespace Passer.Humanoid {
return 0; return 0;
} }
#endregion #endregion
#region Targets #region Targets
protected void NewTargetComponents() { protected void NewTargetComponents() {
#if pCEREBELLUM #if pCEREBELLUM
if (cerebellum == null) if (cerebellum == null)
@ -962,9 +964,9 @@ namespace Passer.Humanoid {
}; };
} }
#endregion #endregion
#region Trackers #region Trackers
/// <summary>Use game controller input</summary> /// <summary>Use game controller input</summary>
public bool gameControllerEnabled = true; public bool gameControllerEnabled = true;
@ -1311,9 +1313,9 @@ namespace Passer.Humanoid {
tracker.AdjustTracking(translation, rotation); tracker.AdjustTracking(translation, rotation);
} }
#endregion #endregion
#region Configuration #region Configuration
/// <summary> /// <summary>
/// Scans the humanoid to retrieve all bones /// Scans the humanoid to retrieve all bones
/// </summary> /// </summary>
@ -1326,9 +1328,9 @@ namespace Passer.Humanoid {
leftFootTarget.RetrieveBones(); leftFootTarget.RetrieveBones();
rightFootTarget.RetrieveBones(); rightFootTarget.RetrieveBones();
} }
#endregion #endregion
#region Update #region Update
protected virtual void Update() { protected virtual void Update() {
Controllers.Clear(); Controllers.Clear();
@ -1363,9 +1365,9 @@ namespace Passer.Humanoid {
Controllers.EndFrame(); Controllers.EndFrame();
} }
#endregion #endregion
#region Stop #region Stop
public void OnApplicationQuit() { public void OnApplicationQuit() {
#if hLEAP #if hLEAP
leap.StopTracker(); leap.StopTracker();
@ -1389,11 +1391,11 @@ namespace Passer.Humanoid {
optitrack.StopTracker(); optitrack.StopTracker();
#endif #endif
} }
#endregion #endregion
#region Destroy #region Destroy
#endregion #endregion
public Vector3 up { public Vector3 up {
get { get {
@ -1438,7 +1440,7 @@ namespace Passer.Humanoid {
} }
} }
#region Calibration #region Calibration
public void SetStartPosition() { public void SetStartPosition() {
} }
@ -1467,9 +1469,9 @@ namespace Passer.Humanoid {
} }
} }
#endregion #endregion
#region Pose #region Pose
protected virtual void UpdatePose() { protected virtual void UpdatePose() {
if (pose != null) { if (pose != null) {
@ -1478,7 +1480,7 @@ namespace Passer.Humanoid {
} }
} }
#region Pose Event #region Pose Event
public delegate void OnHumanoidPose(HumanoidPose pose); public delegate void OnHumanoidPose(HumanoidPose pose);
public event OnHumanoidPose onHumanoidPose; public event OnHumanoidPose onHumanoidPose;
@ -1539,11 +1541,11 @@ namespace Passer.Humanoid {
} }
} }
#endregion #endregion
#endregion #endregion
#region Movement #region Movement
/// <summary> /// <summary>
/// maximum forward speed in units(meters)/second /// maximum forward speed in units(meters)/second
@ -1588,7 +1590,7 @@ namespace Passer.Humanoid {
protected Vector3 inputMovement = Vector3.zero; protected Vector3 inputMovement = Vector3.zero;
#region Input/API #region Input/API
/// <summary> /// <summary>
/// maximum forward speed in units(meters)/second /// maximum forward speed in units(meters)/second
@ -1809,9 +1811,9 @@ namespace Passer.Humanoid {
} }
#endregion #endregion
#region Checks #region Checks
[HideInInspector] [HideInInspector]
public Vector3 targetVelocity; public Vector3 targetVelocity;
@ -1924,9 +1926,9 @@ namespace Passer.Humanoid {
return distance * elapsedTime * elapsedTime + start; return distance * elapsedTime * elapsedTime + start;
} }
#endregion #endregion
#region Collisions #region Collisions
public bool triggerEntered; public bool triggerEntered;
public bool collided; public bool collided;
@ -2099,9 +2101,9 @@ namespace Passer.Humanoid {
); );
} }
#endregion #endregion
#region Ground #region Ground
/// <summary> /// <summary>
/// The ground Transform on which the pawn is standing /// The ground Transform on which the pawn is standing
@ -2262,9 +2264,9 @@ namespace Passer.Humanoid {
lastGroundAngle = ground.eulerAngles.y; lastGroundAngle = ground.eulerAngles.y;
} }
#endregion #endregion
#region Body Pull #region Body Pull
protected virtual void CheckBodyPull() { protected virtual void CheckBodyPull() {
if (!bodyPull) if (!bodyPull)
@ -2303,7 +2305,7 @@ namespace Passer.Humanoid {
transform.Translate(translation, Space.World); transform.Translate(translation, Space.World);
} }
#endregion #endregion
[HideInInspector] [HideInInspector]
private float lastTime; private float lastTime;
@ -2342,7 +2344,7 @@ namespace Passer.Humanoid {
lastHeadDirection = headTarget.neck.target.transform.eulerAngles.y; lastHeadDirection = headTarget.neck.target.transform.eulerAngles.y;
} }
#region Animation #region Animation
private void PostAnimationCorrection() { private void PostAnimationCorrection() {
@ -2393,7 +2395,7 @@ namespace Passer.Humanoid {
targetsRig.SetTrigger(parameterName); targetsRig.SetTrigger(parameterName);
} }
#endregion #endregion
[HideInInspector] [HideInInspector]
private float lastLocalHipY; private float lastLocalHipY;
@ -2414,7 +2416,7 @@ namespace Passer.Humanoid {
lastLocalHipY = localHipY; lastLocalHipY = localHipY;
} }
#endregion Movement #endregion Movement
/// <summary>Gets the Real World GameObject for this Humanoid</summary> /// <summary>Gets the Real World GameObject for this Humanoid</summary>
/// <param name="transform">The root transform of the humanoid</param> /// <param name="transform">The root transform of the humanoid</param>
@ -2482,7 +2484,7 @@ namespace Passer.Humanoid {
// return footBase; // return footBase;
//} //}
#region Networking #region Networking
/// <summary>Is true when this is a remote pawn</summary> /// <summary>Is true when this is a remote pawn</summary>
/// Remote pawns are not controlled locally, but are controlled from another computer. /// Remote pawns are not controlled locally, but are controlled from another computer.
@ -2495,9 +2497,9 @@ namespace Passer.Humanoid {
/// <summary>The local Id of this humanoid</summary> /// <summary>The local Id of this humanoid</summary>
public int id = -1; public int id = -1;
#endregion #endregion
#region Humanoid store #region Humanoid store
private static HumanoidControl[] _allHumanoids = new HumanoidControl[0]; private static HumanoidControl[] _allHumanoids = new HumanoidControl[0];
@ -2604,7 +2606,7 @@ namespace Passer.Humanoid {
screenPosition.y > 0 && screenPosition.y < camera.pixelHeight); screenPosition.y > 0 && screenPosition.y < camera.pixelHeight);
} }
#endregion #endregion
} }
} }