void Start()
 {
     startSprite  = this.GetComponent <SpriteRenderer>().sprite;
     animator     = this.GetComponent <Animator>();
     blockHeight  = GetComponent <SpriteRenderer>().bounds.size.y;
     coinManager  = FindObjectOfType <CoinManagerWithSound>();
     soundManager = FindObjectOfType <SoundManager>();
 }
 private void Start()
 {
     Physics2D.IgnoreLayerCollision(9, 11, true);   // make goombas and collectibles ignore each other
     agentStartPosition  = this.transform.position; // collect position of agent at start
     playerRigidbody     = GetComponent <Rigidbody2D>();
     coinManager         = FindObjectOfType <CoinManagerWithSound>();
     scoreManager        = FindObjectOfType <ScoreManagerWithSound>();
     timeManager         = FindObjectOfType <TimeManagerWithSound>();
     previousConstraints = playerRigidbody.constraints;
     animator            = GetComponent <Animator>();
     originalCamPosition = camera.transform.position;
     timeManager.StartTimer();
     soundManager = FindObjectOfType <SoundManager>();
 }
 private void Start()
 {
     blockHeight  = GetComponent <SpriteRenderer>().bounds.size.y;
     coinManager  = FindObjectOfType <CoinManagerWithSound>();
     soundManager = FindObjectOfType <SoundManager>();
 }