Skip to content

Instantly share code, notes, and snippets.

@baobao
Created December 1, 2018 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baobao/f87f9702abc7b9cbc4b621d870bd2ab9 to your computer and use it in GitHub Desktop.
Save baobao/f87f9702abc7b9cbc4b621d870bd2ab9 to your computer and use it in GitHub Desktop.
using UnityEngine;
using System.Collections;
[RequireComponent (typeof(MeshRenderer))]
[RequireComponent (typeof(MeshFilter))]
public class DynamicCreateMesh : MonoBehaviour
{
[SerializeField]
private Material _mat;
private void Start ()
{
var mesh = new Mesh ();
mesh.vertices = new Vector3[] {
new Vector3 (0, 1f),
new Vector3 (1f, -1f),
new Vector3 (-1f, -1f),
};
mesh.triangles = new int[] {
0, 1, 2
};
// 修正箇所 : 各頂点に対してUV座標を設定しています
mesh.uv = new Vector2[] {
new Vector2 (0.5f, 1f),
new Vector2 (1f, 0),
new Vector2 (0, 0),
};
mesh.RecalculateNormals ();
var filter = GetComponent<MeshFilter> ();
filter.sharedMesh = mesh;
var renderer = GetComponent<MeshRenderer> ();
renderer.material = _mat;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment