首页 > 其他分享 >unity editor 获取指定路径下所有指定类型的文件

unity editor 获取指定路径下所有指定类型的文件

时间:2022-10-09 17:23:10浏览次数:53  
标签:name assetsGuid 指定 lastIndex unity names var editor

使用AssetDatabase.FindAssets获取指定路径下资源。

如下,获取指定路径下所有资源名:

 1         string[] pathArr = { ConstUtils.cfgPrefix_ActionTimeline };
 2         private Dictionary<string, string> names = new();
 3 
 4         public Dictionary<string, string> GetTimelineNames()
 5         {
 6             names.Clear();
 7 #if UNITY_EDITOR
 8             var assetsGuid = AssetDatabase.FindAssets("t:ActionTimelineProfile", pathArr);
 9             for (var i = 0; i < assetsGuid.Length; i++)
10             {
11                 var guid = assetsGuid[i];
12                 var path = AssetDatabase.GUIDToAssetPath(guid);
13                 var lastIndex = path.LastIndexOf('/');
14                 if (lastIndex >= 0)
15                 {
16                     var name = (path.Substring(lastIndex + 1)).Replace(".asset", "");
17                     names.Add(name, name);
18                 }
19             }
20 #endif
21             return names;
22         }

 

标签:name,assetsGuid,指定,lastIndex,unity,names,var,editor
From: https://www.cnblogs.com/sun-shadow/p/16772880.html

相关文章

  • js删除数组指定元素
    js删除数组指定元素constperson=[{id:0,name:'zhangsan'},{id:1,name:'wangwu'},{......
  • kafka从指定位置消费
    消费者消费方式1、KafkaConsumer.subscribe():为consumer自动分配partition,有内部算法保证topic-partition以最优的方式均匀分配给同group下的不同consumer。2、KafkaConsume......
  • Unity3D 网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页解决方法
    网页插件EmbeddedBrowser(ZFBrowser)PC端打包文件无法加载网页介绍:使用EmbeddedBrowser开发unity项目内嵌网页,打包后发现出现一个问题网页插件无响应,而在编辑器模式下场......
  • 解决Unity的PC版运行时窗口大小为0的问题
    问题描述偶然出现的,某次运行打包后的PC版时,显示的窗口大小为0,完全看不到游戏内容,如下图:问题分析很奇怪的问题,大部分同事的电脑上都没问题的,只是偶尔某台电脑上出现,而且......
  • 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求,模拟 SE10 事物码
    我们知道ABAP系统里有一个有用的工具,事物码SE10,输入用户名称,可以查看该用户在本系统上创建的传输请求(TransportRequest)列表:点击Display按钮,能看到用户名WANGJER......
  • CentOS 7 离线安装指定版本docker
    这里以docker-ce-18.06版本为例第一步:下载指定版本docker安装包wget--no-check-certificatehttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7.9/x86_64......
  • Linux CMake 指定gcc编译版本
    背景:无root下手动升级gcc版本为5.5之后,但是由于默认目录/usr/bin下的gcc是4.8.5,在cmake默认使用老版本的gcc,导致cmake失败。解决方案:注意!将下面的yourpath替换成新的gc......
  • Unity破窗游戏制作(简易版)
    Unity破窗游戏制作(简易版)参考:“对不起,我选择摸鱼”—《扫雷》小游戏开发实战,算法、源代码,基于Unity3D开发-掘金(juejin.cn)到“制作默认方块(4)”均为相同操作2-1、新......
  • unityshader学习笔记4
    顶点/片元着色器的基本结构:Shader"Custom/SimpleShader"{  SubShader{    Pass{      CGPROGRAM      #pragmavertexve......
  • 初次使用 wangEditor 编辑器你可遇到这个 bug?
    前言最早听说wangEditor编辑器还是在17年,当时读王福朋大佬的​​深入理解javascript原型和闭包​​时提到的,作为国产开源项目,历经近十年依然在不断的技术迭代并使用t......