diff --git a/src/ActionGameCore/Assets/CharacterControls/Scripts/Runtime/Inputs/CharacterMoveInput.cs b/src/ActionGameCore/Assets/CharacterControls/Scripts/Runtime/Inputs/CharacterMoveInput.cs index d397a72..fc1e2ca 100644 --- a/src/ActionGameCore/Assets/CharacterControls/Scripts/Runtime/Inputs/CharacterMoveInput.cs +++ b/src/ActionGameCore/Assets/CharacterControls/Scripts/Runtime/Inputs/CharacterMoveInput.cs @@ -45,12 +45,18 @@ private class InputActionKeyMap private void Start() { CollectReceivers(); - PlayerInput.onActionTriggered += OnActionTriggerd; + if (PlayerInput != null) + { + PlayerInput.onActionTriggered += OnActionTriggerd; + } } private void OnDestroy() { - PlayerInput.onActionTriggered -= OnActionTriggerd; + if (PlayerInput != null) + { + PlayerInput.onActionTriggered -= OnActionTriggerd; + } } public void CollectReceivers() diff --git a/src/ActionGameCore/ProjectSettings/ShaderGraphSettings.asset b/src/ActionGameCore/ProjectSettings/ShaderGraphSettings.asset index 9b28428..486aaba 100644 --- a/src/ActionGameCore/ProjectSettings/ShaderGraphSettings.asset +++ b/src/ActionGameCore/ProjectSettings/ShaderGraphSettings.asset @@ -12,5 +12,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} m_Name: m_EditorClassIdentifier: + shaderVariantLimit: 2048 customInterpolatorErrorThreshold: 32 customInterpolatorWarningThreshold: 16