예제 #1
0
    public void cloneMembrain()
    {
        if (beginMemb)
        {
            return;
        }
        beginMemb = true;

        invertedMem = new GameObject();
        invertedMem.AddComponent <MeshRenderer>();
        invertedMem.AddComponent <MeshFilter>();
        invertedMem.AddComponent <NormalFipper>();

        invertedMem.GetComponent <Renderer>().material = _inMat;
        invertedMem.GetComponent <MeshFilter>().mesh   = MM.getModel();
        invertedMem.transform.localScale = new Vector3(-1.0f, 1.0f, 1.0f);
    }
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.K))
        {
            Mesh mesh = ME.getModel();
            mesh.triangles = mesh.triangles.Reverse().ToArray();

            GetComponent <MeshFilter>().mesh = mesh;

            GetComponent <SkinnedMeshRenderer>().sharedMesh = mesh;
            //BE.makeBonesGO();
        }

        //if (Input.GetKeyDown(KeyCode.L))
        //{
        //    verts = GetComponent<MeshFilter>().mesh.vertices;
        //}
    }