最近在学习状态机,
想自己实现一个可视化编辑器,
需要将多个状态之间用线条连接起来,
效果如下:
代码如下:
Material m; Vector2 start; Vector2 end; Color color = Color.red; void OnEnable (){ m = new Material (Shader.Find ("GUI/Text Shader"));}void OnGUI (){
m.SetPass(0);
GL.LoadPixelMatrix ();
GL.PushMatrix (); GL.Begin (1); GL.Color (color); GL.Vertex (start); GL.Vertex (end); GL.End (); GL.PopMatrix ();}
这不是完整的代码,但是画一条线出来足够了