如何在 Unity3d 中将资源保存为 fbx?
How to save assets as fbx in Unity3d?
我在 Unity3d 中动态生成模型建筑。生成它们后,我在场景中有很多网格。如何将其保存为 .fbx 文件?
这个插件可以帮助您:
https://www.assetstore.unity3d.com/en/#!/content/37276
但是,如果您只需要保存模型以供进一步使用,最简单的方法是使用 UnityEditor
包中的 AssetDatabase.CreateAsset
以 Unity 自己的格式保存它们,如下所示:
using UnityEngine;
using UnityEditor;
[RequireComponent(typeof(MeshFilter))]
public class Example : MonoBehaviour
{
private void Start()
{
AssetDatabase.CreateAsset(GetComponent<MeshFilter>().mesh, "Assets/mesh.asset");
}
}
或者您可以使用这个免费插件导出 OBJ:
https://www.assetstore.unity3d.com/en/#!/content/15862
我在 Unity3d 中动态生成模型建筑。生成它们后,我在场景中有很多网格。如何将其保存为 .fbx 文件?
这个插件可以帮助您: https://www.assetstore.unity3d.com/en/#!/content/37276
但是,如果您只需要保存模型以供进一步使用,最简单的方法是使用 UnityEditor
包中的 AssetDatabase.CreateAsset
以 Unity 自己的格式保存它们,如下所示:
using UnityEngine;
using UnityEditor;
[RequireComponent(typeof(MeshFilter))]
public class Example : MonoBehaviour
{
private void Start()
{
AssetDatabase.CreateAsset(GetComponent<MeshFilter>().mesh, "Assets/mesh.asset");
}
}
或者您可以使用这个免费插件导出 OBJ: https://www.assetstore.unity3d.com/en/#!/content/15862