测试代码
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user