void CheckMoveBackToPlayer() { if (movementModel.GetCameraDirection() != Vector2.zero) { resetCamera = false; } if (resetCamera) { transform.position = Vector2.MoveTowards((Vector2)transform.position, (Vector2)movementModel.gameObject.transform.position, Time.deltaTime * 5f); if ((Vector2)transform.position == (Vector2)movementModel.gameObject.transform.position) { resetCamera = false; if (movementModel.IsDead()) { movementModel.GetComponentInChildren <SpriteRenderer>().enabled = true; movementModel.SetIsDead(false); } } } }