public void OnDrawGizmos () {
if (drawGizmos) {
if (raycastingForGroundPlacement) {
Gizmos.color = GizmoColorRaycast;
Gizmos.DrawLine (transform.position, transform.position+Vector3.up*centerOffset);
Gizmos.DrawLine (transform.position + Vector3.left*0.1f, transform.position + Vector3.right*0.1f);
Gizmos.DrawLine (transform.position + Vector3.back*0.1f, transform.position + Vector3.forward*0.1f);
}
if (tr != null && buffer != null) {
Gizmos.color = GizmoColorPath;
Vector3 p=tr.position;
for (int i=0;i<buffer.Count;p=buffer[i], i++) {
Gizmos.DrawLine (p, buffer[i]);
}
}
}
}