上一篇中,我们讲解了如何绘制一个等腰三角形的Mesh,这一篇,我们就为这个三角形添加纹理。
为了方便阅读,先把创建Mesh的源码片段贴出来出来。
private Mesh Create(float sideLength, float angleDegree)
{
Mesh mesh = new Mesh();
Vector3[] vertices = new Vector3[3];
float angle = Mathf.Deg2Rad * angleDegree;
float halfAngle = angle / 2;
vertices [0] = Vector3.zero;
float cosA = Mathf.Cos (halfAngle);
float sinA = Mathf.Sin (halfAngle);
vertices [1] = new Vector3 (cosA * sideLength, 0, sinA * sideLength);
vertices [2] = new Vector3 (cosA * sideLength, 0, -sinA * sideLength);
int[] triangles = new int[3];
triangles [0] = 0;
triangles [1] = 1;
triangles [2] = 2;