1.获得图片文件路径
string[] dirs = Directory.GetFiles((Application.dataPath + "/UITexture"));
2.根据文件路径获取unity资源
Sprite sp = (Sprite)AssetDatabase.LoadAssetAtPath(dirs[i], typeof(Sprite));
3.生成场景物体
总代码
public class UISpriteEditor : EditorWindow
本文介绍如何在Unity中通过脚本批量处理图片文件夹中的资源,将其转化为场景中的物体。首先,使用Directory.GetFiles获取图片路径;接着,运用AssetDatabase.LoadAssetAtPath加载图片为Sprite;最后,创建GameObject并添加SpriteRenderer组件,将Sprite赋予其显示。通过这个方法,可以高效地将UI纹理转换为场景元素。
1.获得图片文件路径
string[] dirs = Directory.GetFiles((Application.dataPath + "/UITexture"));
2.根据文件路径获取unity资源
Sprite sp = (Sprite)AssetDatabase.LoadAssetAtPath(dirs[i], typeof(Sprite));
3.生成场景物体
总代码
public class UISpriteEditor : EditorWindow
5万+

被折叠的 条评论
为什么被折叠?