Added checks on the existence of a target rig

This commit is contained in:
Pascal Serrarens 2022-02-08 14:17:22 +01:00
parent 84b75d5750
commit 5d8e3fbcb7
4 changed files with 4 additions and 4 deletions

View File

@ -789,7 +789,7 @@ namespace Passer.Humanoid {
public static void DetermineTarget(HumanoidControl humanoid, bool isLeft) { public static void DetermineTarget(HumanoidControl humanoid, bool isLeft) {
FootTarget footTarget = isLeft ? humanoid.leftFootTarget : humanoid.rightFootTarget; FootTarget footTarget = isLeft ? humanoid.leftFootTarget : humanoid.rightFootTarget;
if (footTarget == null) { if (footTarget == null && humanoid.targetsRig != null) {
Transform footTargetTransform = humanoid.targetsRig.GetBoneTransform(isLeft ? HumanBodyBones.LeftFoot : HumanBodyBones.RightFoot); Transform footTargetTransform = humanoid.targetsRig.GetBoneTransform(isLeft ? HumanBodyBones.LeftFoot : HumanBodyBones.RightFoot);
if (footTargetTransform == null) { if (footTargetTransform == null) {
Debug.LogError("Could not find foot bone in targets rig"); Debug.LogError("Could not find foot bone in targets rig");

View File

@ -1343,7 +1343,7 @@ namespace Passer.Humanoid {
public static void DetermineTarget(HumanoidControl humanoid, bool isLeft) { public static void DetermineTarget(HumanoidControl humanoid, bool isLeft) {
HandTarget handTarget = isLeft ? humanoid.leftHandTarget : humanoid.rightHandTarget; HandTarget handTarget = isLeft ? humanoid.leftHandTarget : humanoid.rightHandTarget;
if (handTarget == null) { if (handTarget == null && humanoid.targetsRig != null) {
Transform handTargetTransform = humanoid.targetsRig.GetBoneTransform(isLeft ? HumanBodyBones.LeftHand : HumanBodyBones.RightHand); Transform handTargetTransform = humanoid.targetsRig.GetBoneTransform(isLeft ? HumanBodyBones.LeftHand : HumanBodyBones.RightHand);
if (handTargetTransform == null) { if (handTargetTransform == null) {
Debug.LogError("Could not find hand bone in targets rig"); Debug.LogError("Could not find hand bone in targets rig");

View File

@ -823,7 +823,7 @@ namespace Passer.Humanoid {
public static void DetermineTarget(HumanoidControl humanoid) { public static void DetermineTarget(HumanoidControl humanoid) {
HeadTarget headTarget = humanoid.headTarget; HeadTarget headTarget = humanoid.headTarget;
if (headTarget == null) { if (headTarget == null && humanoid.targetsRig != null) {
Transform headTargetTransform = humanoid.targetsRig.GetBoneTransform(HumanBodyBones.Head); Transform headTargetTransform = humanoid.targetsRig.GetBoneTransform(HumanBodyBones.Head);
if (headTargetTransform == null) { if (headTargetTransform == null) {
Debug.LogError("Could not find head bone in targets rig"); Debug.LogError("Could not find head bone in targets rig");

View File

@ -581,7 +581,7 @@ namespace Passer.Humanoid {
public static void DetermineTarget(HumanoidControl humanoid) { public static void DetermineTarget(HumanoidControl humanoid) {
HipsTarget hipsTarget = humanoid.hipsTarget; HipsTarget hipsTarget = humanoid.hipsTarget;
if (hipsTarget == null) { if (hipsTarget == null && humanoid.targetsRig != null) {
Transform hipsTargetTransform = humanoid.targetsRig.GetBoneTransform(HumanBodyBones.Hips); Transform hipsTargetTransform = humanoid.targetsRig.GetBoneTransform(HumanBodyBones.Hips);
if (hipsTargetTransform == null) { if (hipsTargetTransform == null) {
Debug.LogError("Could not find hips bone in targets rig"); Debug.LogError("Could not find hips bone in targets rig");