Дивитися на гравця

     targetPos = target.position;

     thisPos = transform.position;

     targetPos.x = targetPos.x - thisPos.x;

     targetPos.y = targetPos.y - thisPos.y;

     angle = Mathf.Atan2(targetPos.y, targetPos.x) * Mathf.Rad2Deg;

     transform.rotation = Quaternion.Euler(new Vector3(0, 0, angle - 90));

Стріляти, куди дивишся

     rb.AddForce(transform.up * 100);