Exemplo n.º 1
0
    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);
                }
            }
        }
    }