// Using Start instead of Awake to ensure Player is initialized first public void Start() { playerController = player.GetComponent <PlayerController>(); playerCombat = playerController.Combat(); rb2D = player.GetComponent <Rigidbody2D>(); meleeSprite = player.transform.GetChild(0).GetComponent <MeleeAttackSprite>(); }
// ---------------------------------------------------------------- // Initialization // ---------------------------------------------------------------- void Awake() { health = 10; boxCollider = gameObject.GetComponent <BoxCollider2D>(); circleCollider = gameObject.GetComponent <CircleCollider2D>(); combat = gameObject.GetComponent <PlayerCombatComponent>(); audioSource = gameObject.GetComponent <AudioSource>(); }