Unity编辑器获取文件夹下所有对象

本文详细介绍了如何在Unity编辑器环境下,利用C#脚本遍历并获取指定文件夹下的所有游戏对象,包括具体实现代码和应用场景,帮助开发者提升资源管理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有一次需要在Editor模式下获取任意文件夹下的所有资源对象,包括子文件夹,我尝试了AssetDatabase.LoadAllAssetsAtPath(string assetPath),理想中的Object[]没有返回,而是给我返回了null;查阅google得知这个方法根本不是我们想要的,它是根据一个具体的object路径,返回这个object及该object的所有子物体,所以我们就不能用这个方法获取我们想要的资源。而我用的方法则是通过string[] arrStrAudioPath = Directory.GetFiles();这个方法获取_Audio文件夹下所有对象的一个path,然后单个循环获取所有object,下面是核心代码:
//获取所有object的路径
string[] arrStrAudioPath = Directory.GetFiles(Application.dataPath + "/_Audio/", "*", SearchOption.AllDirectories);
//循环遍历每一个路径,单独加载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值