void Start()
    {
        _rb         = GetComponent <Rigidbody2D>();
        _animScript = GetComponent <PlayerAnimation>();
        if (_animScript == null)
        {
            Debug.LogError("PlayerAnimation script is NULL");
        }

        _spriteRenderer = GetComponentInChildren <SpriteRenderer>();
        if (_spriteRenderer == null)
        {
            Debug.LogError("Player Sprite is NULL");
        }
        else
        {
            if (_spriteRenderer.transform.childCount > 0)
            {
                _hitboxTrans = _spriteRenderer.transform.GetChild(0);
            }

            if (_hitboxTrans == null)
            {
                Debug.LogError("Hitbox Transform is NULL");
            }
        }

        _swordArcRenderer = transform.GetChild(1).GetComponent <SpriteRenderer>();
        if (_swordArcRenderer == null)
        {
            Debug.LogError("Sword Arc Renderer is NULL");
        }

        _input = GetComponent <StarterAssetsInputs>();
        Health = _startingHealth;

        UIManager.Instance.UpdateGemCount(_gems);
        UIManager.Instance.UpdateHealthBar(Health);
    }
Exemple #2
0
 private void Awake()
 {
     _input = new StarterAssetsInputs();
 }
 private void Awake()
 {
     starterAssetsInputs   = GetComponent <StarterAssetsInputs>();
     thirdPersonController = GetComponent <ThirdPersonController>();
     animator = GetComponent <Animator>();
 }