Exemple #1
0
    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;
    }
Exemple #2
0
 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);
 }