void OnDrawGizmos()
{
if(waypointContainer && waypointContainer.childCount>2){
Gizmos.color=Color.red;
Transform[] trans = waypointContainer.GetComponentsInChildren<Transform>();
Transform prev=null;
for(int i=0;i<trans.Length;++i){
if(trans[i]!=waypointContainer.transform){
if(prev){
Gizmos.DrawLine(trans[i].position,prev.position);
}
prev = trans[i];
if(i==trans.Length-1){
Gizmos.DrawLine(waypointContainer.GetChild(0).position,prev.position);
}
}
}
}
}
Unity3D之在Scene窗口显示Waypoint路径
最新推荐文章于 2024-07-05 21:38:56 发布