Цель: научиться запускать лазеры вперед в 3D.
Это короткая и приятная статья о том, как запускать лазеры в 3D-пространстве.
Я просто создал префаб для своих лазеров, используя две капсулы и систему частиц для эффекта стрельбы.
Затем я создал материал для лазеров с помощью шейдера URP/lit.
Кроме того, одно из основных отличий между запуском лазера в 3D и 2D заключается в том, что мы будем использовать transform.rotation вместо Quaternion.identity, поскольку мы хотим, чтобы лазер стрелять в соответствии с вращением моего космического корабля.
Затем в своем лазерном скрипте я просто использую функцию transform.Translate.
Вот и все!