void OnClickDetected() { var m = MeshMGMT; if (ShowVertices && m.TriVertices < 3 && m.SelectedUv != null && !EditedMesh.IsInTriangleSet(m.SelectedUv.meshPoint)) { EditedMesh.AddToTrisSet(m.SelectedUv); } }
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); }