private static void DrawActiveIndication(PatrolPointsComponent p) { Handles.color = Color.white; var radius = 0.5f + ((Mathf.Cos(Time.realtimeSinceStartup * 10f) + 1f) / 6f); var points = p.worldPoints; for (int i = 0; i < points.Length; i++) { Handles.DrawWireDisc(points[i], Vector3.up, radius); } }
private void DrawNumberLabels(PatrolPointsComponent p) { if (_numberStyle == null) { _numberStyle = new GUIStyle(GUI.skin.label); _numberStyle.fontStyle = FontStyle.Bold; } _numberStyle.normal.textColor = p.textColor; var points = p.worldPoints; for (int i = 0; i < points.Length; i++) { var pos = points[i]; pos.x -= 0.1f; pos.y += 1f; pos.z += 0.3f; Handles.Label(pos, i.ToString(), _numberStyle); } }
public void SetDirectlyRoute(PatrolPointsComponent patrolPointComponent) { route = patrolPointComponent; }