public override void OnStateEnter(Animator animator, AnimatorStateInfo animatorStateInfo, int layerIndex) { _obj = animator.gameObject; _rb2d = _obj.GetComponent <Rigidbody2D>(); _col2d = _obj.GetComponent <Collider2D>(); _spr = _obj.GetComponent <SpriteRenderer>(); _controllerPF2d = _obj.GetComponent <PF2DController>(); if (_col2d == null) { Debug.LogWarning(WarningOfMissingTypes(_col2d.GetType().Name)); } if (_rb2d == null) { Debug.LogWarning(WarningOfMissingTypes(_rb2d.GetType().Name)); } if (_controllerPF2d == null) { Debug.LogWarning(WarningOfMissingTypes(_controllerPF2d.GetType().Name)); } }