Quantcast
Channel: Answers for "Creating a plane mesh directly from code"
Viewing all articles
Browse latest Browse all 7

Answer by zmar0519

$
0
0
you could use `gameObject.CreatePrimitive(PrimitiveType.Plane);`, but that will give you the ten by ten vertice plane we get from the gameObject Menu. I reccomend trying the below code. It will give you a four vertice and two tri plane. var size : float; function Awake() { var m : Mesh = new Mesh(); m.name = "Scripted_Plane_New_Mesh"; m.vertices = [Vector3(-size, -size, 0.01), Vector3(size, -size, 0.01), Vector3(size, size, 0.01), Vector3(-size, size, 0.01) ]; m.uv = [Vector2 (0, 0), Vector2 (0, 1), Vector2(1, 1), Vector2 (1, 0)]; m.triangles = [0, 1, 2, 0, 2, 3]; m.RecalculateNormals(); var obj : GameObject = new GameObject("New_Plane_Fom_Script", MeshRenderer, MeshFilter, MeshCollider); obj.GetComponent(MeshFilter).mesh = m; }

Viewing all articles
Browse latest Browse all 7

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>