void DrawWire(string label, Vector3 to) { GizmoTurtle turtle = new GizmoTurtle(new Ray(transform.position, to - transform.position)); RobotLetters font = new RobotLetters(turtle, 0.1f); turtle.PenDown().Forward(0.2f).RotateLeft(90).Forward(0.05f).RotateRight(120).Forward(0.1f).RotateRight(150).Forward(0.1f).RotateRight(180); turtle.PenUp().Forward(0.15f); font.Write(Regex.Replace(label, @"[A-Z]", " $0").Trim()); turtle.PenUp().Forward(0.05f); turtle.PenDown().Forward(Vector3.Distance(turtle.Position, to)); }
void OnDrawGizmos() { GizmoTurtle turtle = new GizmoTurtle(transform.position); turtle.PenUp().Forward(0.3f); turtle.PenDown().RotateLeft(90).Forward(0.1f).RotateLeft(90).Forward(0.2f) .RotateRight(90).Forward(0.2f).RotateLeft(90).Forward(0.2f).RotateLeft(90).Forward(0.2f) .RotateRight(90).Forward(0.2f).RotateLeft(90).Forward(0.2f).RotateLeft(90).Forward(0.2f) .RotateRight(90).Forward(0.2f).RotateLeft(90).Forward(0.2f).RotateLeft(90).Forward(0.2f) .RotateRight(90).Forward(0.2f).RotateLeft(90).Forward(0.1f); DrawWires(); }