Esempio n. 1
0
        void OnClickDetected()
        {
            var m = MeshMGMT;

            if (ShowVertices && m.TriVertices < 3 && m.SelectedUv != null && !EditedMesh.IsInTriangleSet(m.SelectedUv.meshPoint))
            {
                EditedMesh.AddToTrisSet(m.SelectedUv);
            }
        }
Esempio n. 2
0
        public PainterMesh.MeshPoint CreatePointAndFocus(Vector3 pos)
        {
            var hold = new PainterMesh.MeshPoint(pos, true);

            new PainterMesh.Vertex(hold);

            editedMesh.meshPoints.Add(hold);

            if (!EditorInputManager.Control)
            {
                EditedMesh.AddToTrisSet(hold.vertices[0]);
            }

            if (Cfg.pixelPerfectMeshEditing)
            {
                hold.PixPerfect();
            }

            GridNavigator.collisionPos = pos;

            UpdateLocalSpaceMousePosition();

            return(hold);
        }