Чтобы сделать толчок относительно объекта, используй `transform.forward`, `transform.right` и т.д. для направления в локальных координатах. Вот как это можно сделать:
if (Input.GetKey(KeyCode.W))
rb.AddForce(transform.forward * strike);
if (Input.GetKey(KeyCode.A))
rb.AddForce(-transform.right * strike); // Используй - для обратного направления
if (Input.GetKey(KeyCode.S))
rb.AddForce(-transform.forward * strike);
if (Input.GetKey(KeyCode.D))
rb.AddForce(transform.right * strike);
Это участок кода нужно вставить вместо твоего текущего кода обработки нажатий `W`, `A`, `S`, `D` после проверки на `count == 2`. Таким образом, толчок будет применяться в направлении, куда смотрит объект, а не по глобальным осям.