Esempio n. 1
0
 private static void OnMeshBuilding(UModeler modeler, int shelf)
 {
     if (shelf == 0)
     {
         UModelerEditor.DisconnectPrefabMeshLink(modeler);
     }
 }
Esempio n. 2
0
        public static void HandleOnSelectionChanged()
        {
            UModelerEditor.SendMessage(UModelerMessage.SelectionChanged);

            if (UMContext.activeModeler != null)
            {
                EditorMode.commentaryViewer.AddTitleNoDuplilcation("[" + UMContext.activeModeler.gameObject.name + "] Object has been selected.");
            }
        }
Esempio n. 3
0
        static void OnMeshBuilt(UModeler modeler, int shelf)
        {
            UModelerEditor.OnChanged();

            if (shelf == 0)
            {
                if (EditorUtil.HasStaticLightmap(modeler))
                {
                    EditorUtil.SetLightmap(modeler, false);
                    EditorUtil.SetLightmap(modeler, true);
                }
            }
        }
        static void OnMeshBuilt(UModeler modeler, int shelf)
        {
            UModelerEditor.OnChanged();

            if (shelf == 0)
            {
                modeler.editableMesh.IsBuilt = true;

                if (EditorUtil.HasStaticLightmap(modeler))
                {
                    EditorUtil.GenerateUV2(modeler);

                    EditorUtil.SetLightmap(modeler, false);
                    EditorUtil.SetLightmap(modeler, true);
                }
            }
        }
        private static void OnMeshBuilding(UModeler modeler, int shelf)
        {
            if (shelf == 0)
            {
                UModelerEditor.DisconnectPrefabMeshLink(modeler);
            }
            else if (shelf == 1)
            {
                using (new ShelfHolder(modeler.editableMesh))
                {
                    modeler.editableMesh.shelf = 1;
                    var polygonList = modeler.editableMesh.GetAllPolygons();

                    if (UMContext.activeModeler.autoHotspotLayout)
                    {
                        HotspotLayoutTool.HotspotTexturing(polygonList, true, false);
                        modeler.editableMesh.uvIslandManager.RemoveAllEmpty();
                    }
                }
            }
        }
 static void OnMeshBuilt(UModeler modeler, int shelf)
 {
     UModelerEditor.OnChanged();
     EditorUtil.EnableHighlight(false, modeler);
 }