I'm trying to draw 2D triangles using this or this (scripts) but unsuccessfully (I don't see any triangles). I have only camera, canvas and panel in it, also I've tried to apply it on empty canvas's child object, how must I apply these scripts? I've tried different variations. And is it a good way to draw triangles or is there something better? Also I've read somewhere that GL Class doesn't work on iOS and/or Mac, is it true?
private GameObject m_goTriangle;
m_goTriangle.AddComponent<MeshFilter>();
m_goTriangle.AddComponent<MeshRenderer>();
m_meshTriangle = m_goTriangle.GetComponent<MeshFilter>().mesh;
m_meshTriangle.Clear();
m_meshTriangle.uv = new Vector2[] { new Vector2(0, 0), new Vector2(0, 0.25f), new Vector2(0.25f, 0.25f) };
m_meshTriangle.vertices = new Vector3[] { new Vector3(0, 0, 0), new Vector3(0, 0.25f, 0), new Vector3(0.25f, 0.25f, 0) };
m_meshTriangle.triangles = new int[] { 0, 1, 2 };
Hope this helps! =)