测试代码

This commit is contained in:
2025-11-02 22:33:14 +08:00
parent 45531a5002
commit d12e1bc495
136 changed files with 5984 additions and 5488 deletions

View File

@@ -18,8 +18,6 @@ namespace NBF
public ModelViewerSettings ViewerSettings => _renderImage.ViewerSettings;
private ItemConfig _itemConfig;
private void OnInited()
{
_renderImage = new ModelViewRenderImage(ModelHolder.asGraph);
@@ -37,21 +35,12 @@ namespace NBF
base.Dispose();
}
public void SetData(uint itemId)
public void SetData(ItemInfo itemInfo)
{
SetData(ItemConfig.Get(itemId));
_renderImage.SetModel(PrefabsHelper.CreateItem(itemInfo), ModelViewerSettings.Load(itemInfo.ConfigId));
}
public void SetData(ItemConfig itemConfig)
{
_itemConfig = itemConfig;
_renderImage.LoadModel(itemConfig.GetModelPath(), ModelViewerSettings.Load(itemConfig.Id));
}
public void ReSetSetting(ItemConfig itemConfig)
{
_renderImage.LoadModel(itemConfig.GetModelPath(), null);
}
public void UnloadModel()
{
@@ -126,9 +115,7 @@ namespace NBF
#endregion
#region png
public void SaveRenderTextureToPNG()
public void SaveRenderTextureToPNG(uint id)
{
#if UNITY_EDITOR
RenderTexture rt = RenderImage.RT;
@@ -165,16 +152,14 @@ namespace NBF
resizedTex.Apply();
byte[] bytes = resizedTex.EncodeToPNG();
var path = Path.Combine(Application.dataPath, $"Resources/Icons/{_itemConfig.Id}.png");
var path = Path.Combine(Application.dataPath, $"Resources/Icons/{id}.png");
File.WriteAllBytes(path, bytes);
Debug.Log($"✅ RenderTexture 已保存到: {path}");
Notices.Info($"生成:{_itemConfig.Id}");
Notices.Info($"生成:{id}");
Object.Destroy(tex);
RenderTexture.active = current;
#endif
}
#endregion
}
}