一、创建脚本
using UnityEngine; using System.Collections; public class DebugTest : MonoBehaviour { public Transform cube0; public Transform cube1; void Update() { Debug.DrawLine(cube0.position, cube1.position, Color.red); } }
二、创建两个Cube
在Scene窗口中看到的效果
绘制Bounds
/// <summary> /// 在场景中绘制Bounds线框 /// </summary> /// <param name="bounds"></param> private void DrawBounds(Bounds bounds) { #region 场景中绘制辅助线框 Vector3 start = bounds.min; Vector3 end = bounds.min; //绘制下方矩形 end.x += bounds.size.x; Debug.DrawLine(start, end, Color.yellow, 30); //前 start = end; end.z += bounds.size.z; Debug.DrawLine(start, end, Color.yellow, 30);//右 start = end; end.x -= bounds.size.x; Debug.DrawLine(start, end, Color.yellow, 30);//后 start = end; end.z -= bounds.size.z; Debug.DrawLine(start, end, Color.yellow, 30);//左 //绘制前方矩形 start = end; end.y += bounds.size.y; Debug.DrawLine(start, end, Color.yellow, 30);//左 start = end; end.x += bounds.size.x; Debug.DrawLine(start, end, Color.yellow, 30);//上 start = end; end.y -= bounds.size.y; Debug.DrawLine(start, end, Color.yellow, 30);//右 //绘制右方矩形 end = start; end.z += bounds.size.z; Debug.DrawLine(start, end, Color.yellow, 30);//上 start = end; end.y -= bounds.size.y; Debug.DrawLine(start, end, Color.yellow, 30);//右 //绘制后方矩形 end = start; end.x -= bounds.size.x; Debug.DrawLine(start, end, Color.yellow, 30);//上 start = end; end.y -= bounds.size.y; Debug.DrawLine(start, end, Color.yellow, 30);//右 //绘制左方矩形 end = start; end.z -= bounds.size.z; Debug.DrawLine(start, end, Color.yellow, 30);//上 #endregion }