如果你使用debug.drawline()划线的话,那么这个线只是用来调试的,所以游戏中是看不到的。(但是官方文档说如果在游戏中启用了gizmo绘制的话,那么也同样在游戏中绘制,不过还没有见人这样做的)游戏中绘制直线的话,一般使用LineRenderer这个组件。
DrawLine是给定起点和终点。DrawRay是给定起点和方向。不同情况下一个会比另一个更方便。
这才是你需要的,不是知乎,Unity - Scripting API:
看名字一个是画一条线段,一个是画一条射线,一条有长度,一条无限长
Debug.DrawLine:Draws a line between specified start and end points.
Debug.DrawLine:Draws a line between specified start and end points.