Example #1
0
        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);
            }
        }
Example #2
0
        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;
 }