Только что протестировал код, который вы разместили, и он работает нормально. Первоначально я думал, что линия рисуется слишком тонкой, и собирался рекомендовать изменить ее размер, чтобы она была больше в начальной и конечной точках, но после тестирования я вижу, что линия рисуется в редакторе и игре.

Если компонент LineRenderer
создается, и вы не можете видеть строку ни в редакторе, ни в представлении игры, то опубликуйте изображение инспектора для игрового объекта, в котором во время выполнения находится компонент LineRenderer
.
Ответ на ваши комментарии
Использование LineRenderer рисует линию во время выполнения в 3D-пространстве на основе позиций, выбранных в вашем коде при выполнении вызовов SetPosition
.
Говоря о Canvas
, я предполагаю, что вы говорите о UI Canvas .
LineRenderer рисует на основе заданных вами позиций, а не на основе Canvas, если вы не запрограммируете его таким образом.
Итак, если ваша камера не расположена в месте, где можно видеть линию перед ней, она не будет отображаться в game view
.
