// Update position on vertices
    public void AdjustVert()
    {
        GameObjectDeformer parent = FindDeeformParent();

        if (parent != null)
        {
            parent.AdjustVertices(this.gameObject);
        }
    }
Beispiel #2
0
    // Initializing variables, creating copy of our mesh and saving it as DEFAULT
    private void OnEnable()
    {
        deformMesh = (GameObjectDeformer)target;
        deformMesh.gameObject.layer = LayerMask.NameToLayer("Default");
        if (deformMesh.MeshFilter == null)
        {
            deformMesh.MeshFilter = deformMesh.gameObject.GetComponent <MeshFilter>();
        }
        if (deformMesh.Initialized)
        {
            return;
        }

        CopyAndSaveMesh();

        deformMesh.objs = new List <GameObject>();
        deformMesh.vert = new List <Vector3>();

        deformMesh.Initialized = true;
    }