Post by wabby on Dec 6, 2019 14:28:58 GMT
Hello, when create a new Ennemy AI, there is 2 red alert message in console:
MissingComponentException: There is no 'SphereCollider' attached to the "SphereSensor" game object, but a script is trying to access it.
You probably need to add a SphereCollider to the game object "SphereSensor". Or your script needs to check if the component is attached before using it.
Invector.vCharacterController.AI.v_AIEditor.CreateSensor (Invector.vCharacterController.AI.v_AIMotor motor) (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:63)
Invector.vCharacterController.AI.v_AIEditor.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:74)
UnityEditor.InspectorWindow.DoOnInspectorGUI (System.Boolean rebuildOptimizedGUIBlock, UnityEditor.Editor editor, System.Boolean wasVisible, UnityEngine.Rect& contentRect) (at C:/buildslave/unity/build/Editor/Mono/Inspe
AND
ArgumentException: Getting control 0's position in a group with only 0 controls when doing repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at C:/buildslave/unity/build/Modules/IMGUI/LayoutGroup.cs:122)
UnityEngine.GUILayoutUtility.BeginLayoutGroup (UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options, System.Type layoutType) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayoutUtility.cs:309)
UnityEngine.GUILayout.BeginVertical (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:277)
UnityEngine.GUILayout.BeginVertical (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:271)
Invector.vEditorBase.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Editor/vEditorHelper.cs:234)
Invector.vCharacterController.AI.v_AIEditor.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:97)
UnityEditor.InspectorWindow.DoOnInspectorGUI (System.Boolean rebuildOptimizedGUIBlock, UnityEditor.Editor editor, System.Boolean wasVisible, UnityEngine.Rect& contentRect) (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1647)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Indeed, the sphere collider is not added on the SphereSensor object and the NPC created is not touching ground in Play mode.
I'm using Unity LTS version (2018.4.13)
MissingComponentException: There is no 'SphereCollider' attached to the "SphereSensor" game object, but a script is trying to access it.
You probably need to add a SphereCollider to the game object "SphereSensor". Or your script needs to check if the component is attached before using it.
Invector.vCharacterController.AI.v_AIEditor.CreateSensor (Invector.vCharacterController.AI.v_AIMotor motor) (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:63)
Invector.vCharacterController.AI.v_AIEditor.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:74)
UnityEditor.InspectorWindow.DoOnInspectorGUI (System.Boolean rebuildOptimizedGUIBlock, UnityEditor.Editor editor, System.Boolean wasVisible, UnityEngine.Rect& contentRect) (at C:/buildslave/unity/build/Editor/Mono/Inspe
AND
ArgumentException: Getting control 0's position in a group with only 0 controls when doing repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at C:/buildslave/unity/build/Modules/IMGUI/LayoutGroup.cs:122)
UnityEngine.GUILayoutUtility.BeginLayoutGroup (UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options, System.Type layoutType) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayoutUtility.cs:309)
UnityEngine.GUILayout.BeginVertical (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:277)
UnityEngine.GUILayout.BeginVertical (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Modules/IMGUI/GUILayout.cs:271)
Invector.vEditorBase.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Basic Locomotion/Scripts/Generic/Editor/vEditorHelper.cs:234)
Invector.vCharacterController.AI.v_AIEditor.OnInspectorGUI () (at Assets/Invector-3rdPersonController/Melee Combat/Scripts/CharacterAI/Editor/v_AIEditor.cs:97)
UnityEditor.InspectorWindow.DoOnInspectorGUI (System.Boolean rebuildOptimizedGUIBlock, UnityEditor.Editor editor, System.Boolean wasVisible, UnityEngine.Rect& contentRect) (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1647)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Indeed, the sphere collider is not added on the SphereSensor object and the NPC created is not touching ground in Play mode.
I'm using Unity LTS version (2018.4.13)