目录
前言:
我们在游戏开发过程中,有时会需要查找一个资源的所有引用的地方,比如查找一个小prefab在那些大prefabs中使用,或者某个建筑物在那些场景中使用,这时就需要一个查找工具供我们快速高效的找到这些引用关系。
准备
using System;
using System.Runtime.InteropServices;//调用外部库,需要引用命名空间
/// <summary>
/// 为了调用外部库脚本
/// </summary>
public class EditorMessage
{
[DllImport("User32.dll", SetLastError = true, ThrowOnUnmappableChar = true, CharSet = CharSet.Auto)]
public static extern int MessageBox(IntPtr handle, String message, String title, int type);//具体方法
}
一个提示窗口
知识点
1.Selection.assetGUIDs 所有选中物体的GUID
2.AssetDatabase.GUIDToAssetPath 利用GUID得到路径
3.EditorSettings.serializationMode = SerializationMode.Force

这篇博客介绍了如何在Unity游戏开发中创建一个工具,用于查找并显示一个特定资源(如Prefab或场景)的所有引用。通过使用AssetDatabase和Directory类,配合正则表达式搜索文本模式的资源文件,实现高效查找。此外,还展示了使用EditorApplication.update实现进度条显示,提供友好的用户交互体验。
2883

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



