Exemple #1
0
 public void DisconnectMesh()
 {
     if (target != null)
     {
         MeshTool.OnDeSelectTool();
         target.SavedEditableMesh = edMesh.Encode().ToString();
         target = null;
     }
     Grid.Deactivateverts();
     GridNavigator.Inst().SetEnabled(false, false);
     undoMoves.Clear();
     redoMoves.Clear();
 }
Exemple #2
0
        public void EditMesh(PlaytimePainter pntr, bool EditCopy)
        {
            if ((pntr == null) || (pntr == target))
            {
                return;
            }

            if (target != null)
            {
                DisconnectMesh();
            }

            target = pntr;

            edMesh = new EditableMesh();

            edMesh.Edit(pntr);

            if (EditCopy)
            {
                pntr.meshFilter.sharedMesh = new Mesh();
            }

            Redraw();

            pntr.meshNameHolder = edMesh.meshName;

            InitVertsIfNUll();

            SelectedLine = null;
            SelectedTris = null;
            SelectedUV   = null;

            undoMoves.Clear();
            redoMoves.Clear();

            undoMoves.Add(edMesh.Encode().ToString());

            MeshTool.OnSelectTool();
        }