文件名称:在Unity中使用GL实时绘制矩形
文件大小:4KB
文件格式:CS
更新时间:2023-04-01 11:04:09
unity GL
在Unity中使用GL实时绘制矩形 点击左键 开始绘制,实时拖拽 实时绘制,松开鼠标矩形绘制完成 挂载对象在相机上面,否则画不出来 void OnPostRender() { if (isShowGridLine&& v2List.Count>0) { GL.PushMatrix(); lineMaterial.SetPass(0); //如果报错的话,将这句话取消注释后,再试试 // GL.LoadPixelMatrix (); GL.LoadOrtho(); GL.Begin(GL.LINES); GL.Color(Color.red); for (int i = 0; i < v2List.Count; i++) { Vector2 leftDown = PixelToScreenPercent(v2List[i]); Vector2 rightUp = leftDown + PixelToScreenPercent(Vector2.one * 100); DrawQuad(leftDown, rightUp); } GL.End(); GL.PopMatrix(); } }