FadelMS
Member
After upgrading to 3.1, I got the following error:
NullReferenceException: Object reference not set to an instance of an object
Opsive.UltimateCharacterController.UI.CrosshairsMonitor.OnAttachCharacter (UnityEngine.GameObject character) (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CrosshairsMonitor.cs:174)
Opsive.UltimateCharacterController.UI.CharacterMonitor.Awake () (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CharacterMonitor.cs:47)
Opsive.UltimateCharacterController.UI.CrosshairsMonitor.Awake () (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CrosshairsMonitor.cs:115)
You receive this error if the Assist Aim ability is not added to the Character Abilities and the Auto Assign Assist Aim Target is checked.
The code in CrosshairsMonitor does not check for the null value of "m_AssistAim".
The solution is obvious:
NullReferenceException: Object reference not set to an instance of an object
Opsive.UltimateCharacterController.UI.CrosshairsMonitor.OnAttachCharacter (UnityEngine.GameObject character) (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CrosshairsMonitor.cs:174)
Opsive.UltimateCharacterController.UI.CharacterMonitor.Awake () (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CharacterMonitor.cs:47)
Opsive.UltimateCharacterController.UI.CrosshairsMonitor.Awake () (at Assets/Opsive/UltimateCharacterController/Scripts/UI/CrosshairsMonitor.cs:115)
You receive this error if the Assist Aim ability is not added to the Character Abilities and the Auto Assign Assist Aim Target is checked.
The code in CrosshairsMonitor does not check for the null value of "m_AssistAim".
Code:
if (m_AutoAssignAssistAimTarget) {
m_AssistAim.AutoSelectTarget = false;
}
Code:
if (m_AutoAssignAssistAimTarget && m_AssistAim!=null ) {
m_AssistAim.AutoSelectTarget = false;
}
Last edited: