void Awake()
 {
     _buster         = GetComponentInChildren <MegamanBuster>();
     _frontCollider  = GetComponent <CircleCollider2D>();
     _checkAnimation = true;
     _animator       = GetComponent <Animator>();
 }
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
        }
        megamanHealthController = GetComponent <MegamanHealthController>();
        megamanMovement         = GetComponent <MegamanMovement>();
        megamanAnimation        = GetComponent <MegamanAnimation>();
        head           = GetComponentInChildren <MegamanHead>();
        feet           = GetComponentInChildren <MegamanFeet>();
        buster         = GetComponentInChildren <MegamanBuster>();
        spriteRenderer = GetComponent <SpriteRenderer>();
        body           = GetComponent <Rigidbody2D>();

        if (!megamanHealthController || !megamanMovement || !megamanAnimation || !head || !feet || !buster || !spriteRenderer || !body)
        {
            Debug.LogError("[MegamanActor] Missing components!");
        }
    }