using UnityEngine; public class BaseController : MonoBehaviour { protected bool _trainingController; protected BrainController _brainController; protected Player _player; protected PlayerMovement _playerMovement; protected InputBuffer _inputBuffer; public bool IsControllerEnabled { get; set; } = true; void Awake() { _player = GetComponent(); _playerMovement = GetComponent(); _brainController = GetComponent(); _inputBuffer = GetComponent(); } public virtual void ActivateInput() { IsControllerEnabled = true; } public virtual void DeactivateInput() { IsControllerEnabled = false; } }