其实获取并不难 可以说想起来API就能想起来 但是很多不常用API就会使人容易遗忘
废话就不多说了 首先命名空间必不可少的
using System.IO;
接下来看主要代码的部分吧
我拿的我的Resources下的player文件夹下举个例子吧
//名称集合
List<string> list= new List<string>();
void Start()
{
GetPrefabInfo();
}
//从文件夹中获取玩家模型
public void GetPrefabInfo()
{
//获取所用的预制体路径
string[] prefabs = Directory.GetFiles("Assets/Resources/player", "*.prefab", SearchOption.AllDirectories);
//循环添加
for (int i = 0; i < prefabs.Length; i++)
{
list.Add(Path.GetFileNameWithoutExtension(prefabs[i]));
}
//你猜
for (int i = 0; i < list.Count; i++)
{
Debug.Log(list[i].ToString());
}
}
这就完事了
你还想往下看看?
那就看看我的路径和演示效果吧
文章来源:https://www.toymoban.com/news/detail-763023.html
文章来源地址https://www.toymoban.com/news/detail-763023.html
到了这里,关于Unity 获取文件夹下的预制体名称(可改成其他材质)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!