static public void DrawPoint(Transform point, Transform teleporter, Color color, bool single = false) { if (point == null) { return; } Handles.color = Color.white; if (Handles.Button(point.position, point.rotation, 0.8f, 0.8f, Handles.SphereHandleCap)) { MapDescriptorEditor.moveTo(point); } Handles.color = color; HandleHelpers.DrawArrow(teleporter.position, point.position, 2.0f); Handles.color = Color.blue; HandleHelpers.DrawArrow(point.position, point.position + point.forward * 1.75f, 1.5f); if (single) { HandleHelpers.Label(point.position + Vector3.up, point.gameObject.name); } else { HandleHelpers.ResizeLabel(point.position + Vector3.up, point.gameObject.name); } }
public static void DrawOnceTrigger(VmodMonkeMapLoader.Behaviours.ObjectTrigger trigger, bool single = false) { if (single) { HandleHelpers.DrawArrow(trigger.transform.position, trigger.ObjectToTrigger.transform.position, 1.5f); } else { HandleHelpers.DrawLine(trigger.transform.position, trigger.ObjectToTrigger.transform.position, 1.5f); } }