void OnDrawGizmosSelected() { if (this.DrawNames) { if (this._current_goal) { NeodroidDrawingUtilities.DrawString( this._current_goal.name, this._current_goal.transform.position, Color.green); } } }
void OnDrawGizmosSelected() { if (this._draw_levels) { var i = 0; var len = this._curriculum._Levels.Length; foreach (var level in this._curriculum._Levels) { if (level._Configurable_Entries != null && level._Configurable_Entries.Length > 0) { var frac = i++ / (float)len; foreach (var entry in level._Configurable_Entries) { var configurable = GameObject.Find(entry._Configurable_Name); if (configurable != null) { Gizmos.color = new Color(frac, 0, 1 - frac, 0.1F); Gizmos.DrawSphere(configurable.transform.position, entry._Max_Value); Gizmos.color = new Color(1, 1, 1, 0.4F); Gizmos.DrawWireSphere(configurable.transform.position, entry._Max_Value); var pos_up = configurable.transform.position; pos_up.y += entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_up, new Color(1, 1, 1, 1)); var pos_left = configurable.transform.position; pos_left.x += entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_left, new Color(1, 1, 1, 1)); var pos_forward = configurable.transform.position; pos_forward.z += entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_forward, new Color(1, 1, 1, 1)); var pos_down = configurable.transform.position; pos_down.y -= entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_down, new Color(1, 1, 1, 1)); var pos_right = configurable.transform.position; pos_right.x -= entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_right, new Color(1, 1, 1, 1)); var pos_backward = configurable.transform.position; pos_backward.z -= entry._Max_Value; NeodroidDrawingUtilities.DrawString(i.ToString(), pos_backward, new Color(1, 1, 1, 1)); } } } } } }
/// <summary> /// </summary> /// <param name="points"></param> public override void PlotSeries(Points.ValuePoint[] points) { #if NEODROID_DEBUG if (this.Debugging) { Debug.Log("Plotting value points"); } #endif this._Values = points; foreach (var point in points) { //point._Size switch ((int)point._Val) { case 0: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.forward, Color.cyan); break; case 1: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.back, Color.cyan); break; case 2: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.up, Color.cyan); break; case 3: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.down, Color.cyan); break; case 4: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.left, Color.cyan); break; case 5: NeodroidDrawingUtilities.ForDebug(point._Pos, Vector3.right, Color.cyan); break; } } }