using UnityEngine;
using System.Collections;
public class Script_07_17 : MonoBehaviour
{
//可用材质
public Material mat0;
public Material mat1;
public Material mat3;
void OnPostRender() {
//绘制正四边方形
DrawRect(100,100,100,100,mat0);
DrawRect(250,100,100,100,mat1);
//绘制无规则四边形
DrawQuads(15,5,10,115,95,110,90,10,mat3);
}
/**
绘制正四边形
float x :X轴起始坐标
float y :Y轴起始坐标
float width :正四边形的宽
float height :正四边形的高
*/
void DrawRect(float x,float y,float width,float height,Material mat)
{
GL.PushMatrix();
mat.SetPass(0);
GL.LoadOrtho();
//绘制类型为四边形
GL.Begin(GL.QUADS);
GL.Vertex3(x/Screen.width, y/Screen.height, 0);
GL.Vertex3(x/Screen.width, (y + height)/Screen.height, 0);
GL.Vertex3((x+ width)/Screen.width, (y + height)/Screen.height, 0);
GL.Vertex3((x+ width)/Screen.width,y/Screen.height, 0);
GL.End();
GL