Цель: научиться запускать лазеры вперед в 3D.

Это короткая и приятная статья о том, как запускать лазеры в 3D-пространстве.

Я просто создал префаб для своих лазеров, используя две капсулы и систему частиц для эффекта стрельбы.

Затем я создал материал для лазеров с помощью шейдера URP/lit.

Кроме того, одно из основных отличий между запуском лазера в 3D и 2D заключается в том, что мы будем использовать transform.rotation вместо Quaternion.identity, поскольку мы хотим, чтобы лазер стрелять в соответствии с вращением моего космического корабля.

Затем в своем лазерном скрипте я просто использую функцию transform.Translate.

Вот и все!