public Line(int i = 0) { string name = "line_" + i.ToString(); GameObject G = GameObject.Find(name); if (!(bool)G) { G = new GameObject(name); MeshFilter mf = G.AddComponent <MeshFilter>(); MeshRenderer mr = G.AddComponent <MeshRenderer>(); mat = new Material(Shader.Find("unlit")); mat.mainTexture = TEXTURE_2D.checker_1D(Color.white, Color.clear); mf.sharedMesh = mesh(); mr.sharedMaterial = mat; } transform = G.transform; mat = G.GetComponent <MeshRenderer>().material; }
public void Move(Vector3 pos, float r, Color c) { transform.position = pos; transform.localScale = Vector3.one * r; mat.mainTexture = TEXTURE_2D.checker_1D(Color.black, c); }