Mesh顾名思义“网格”,Unity3D里面所有的模型都是由Mesh组成的,UI也不例外。
例如下图,模型上的一个个小网格就是Mesh,这些Mesh有不同的三维顶点(Vector3),共同组成了一个3D模型。
Unity3D中Mesh的基本单位是三角形,学习应该由浅入深,所以今天我们就从最基本最简单的等腰三角形开始画起。
本文作者尚为初学者,如有理解不到位的地方,欢迎指正。
首先我们新建一个名为TestTriangle的CSharp脚本,然后打开TestTriangle,我们开始编写代码。
using UnityEngine;
using System.Collections;
/* ==============================================================================
* 功能描述:创建三角形Mesh
* 创 建 者:Eci
* 创建日期:2016/09/04
* ==============================================================================*/
[RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))]
public class TestTriangle : MonoBehaviour {
public float sideLength = 2;
public float angleDegree = 100;
private MeshFilter meshFilter;
[ExecuteInEditMode]
private void Awake()