模型预览功能

This commit is contained in:
2025-10-26 23:32:33 +08:00
parent 1c18e4a338
commit ce6cd8235f
370 changed files with 12735 additions and 10269 deletions

View File

@@ -16,7 +16,7 @@ namespace RapidIcon_1_7_2
public static bool dontSaveOnExit;
public bool forceCloseDontSave;
[MenuItem("Tools/RapidIcon")]
[MenuItem("NBC/模型预览编辑/主界面")]
public static void Init()
{
SessionState.SetBool("rapidicon_forceclose", false);
@@ -30,7 +30,7 @@ namespace RapidIcon_1_7_2
*--------------------------------------------------------------------------------*/
dontSaveOnExit = false;
window = (RapidIconWindow)GetWindow(typeof(RapidIconWindow), false, "RapidIcon");
window = (RapidIconWindow)GetWindow(typeof(RapidIconWindow), false, "模型预览编辑");
window.minSize = new Vector2(870, 600);
window.forceCloseDontSave = false;
window.Show();

View File

@@ -1,5 +1,6 @@
using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
using UnityEditor;
using UnityEngine;
@@ -128,9 +129,13 @@ namespace RapidIcon_1_7_2
ObjectPathPair obj = new ObjectPathPair(icon.parentIconSet.assetObject, icon.parentIconSet.assetPath);
IconSet newIconSet = iconEditor.assetGrid.CreateIconSet(obj);
var newSet = newIconSet.icons[0].iconSettings;
var oldSet = icon.iconSettings;
Utils.CopyIconSettings(newIconSet.GetCurrentIcon(), icon, subOption == 0 ? iconEditor.tab : -1);
ResetHierarchy(icon);
Utils.UpdateIcon(icon, iconEditor);
}