Version: 2017.3
public static void DrawLine (Vector3 start, Vector3 end, Color color= Color.white, float duration= 0.0f, bool depthTest= true);

参数

start 应作为该直线起始点的世界空间中的点。
end 应作为该直线结束点的世界空间中的点。
color 该直线的颜色。
duration 该直线的可见长度应为多长。
depthTest 该直线是否应被靠近此摄像机的对象遮挡?

描述

在指定的起始点与结束点之间绘制一条直线。

将在该 Editor 的场景视图中绘制该直线。如果在游戏视图中启用了辅助图标绘图,则在该视图中也将绘制该直线。duration 是在第一次显示该直线后该直线可见的时间长短(单位为秒)。如果持续时间为零,则该直线仅显示一帧。

注意:这仅用于调试播放模式。应在 Gizmos.Drawline 或 Handles.DrawLine 中绘制 Editor 辅助图标。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { Debug.DrawLine(Vector3.zero, new Vector3(1, 0, 0), Color.red); } }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnCollisionEnter(Collision collision) { foreach (ContactPoint contact in collision.contacts) { Debug.DrawLine(contact.point, contact.point + contact.normal, Color.green, 2, false); } } }