private void Awake()
 {
     _psm = new PlugglableStateMachine(gameObject, _defaultState);
 }
 public override void Act(PlugglableStateMachine psm)
 {
     Debug.Log($"{psm.currentState.name} - {_textToPrint}");
 }
 public override bool Evaluate(PlugglableStateMachine psm)
 {
     return(Input.GetKeyDown(_keyToPress));
 }
 public override bool Evaluate(PlugglableStateMachine psm)
 {
     return(Input.GetKey(_keyToHold));
 }