Unity资源依赖反查脚本的编写
在Unity中,可以在编辑器中通过选中对象,右键点击Select Dependencies来查看这个所选中对象引用了哪些资源,但是要是想查某个资源被那些prefab引用,却没有这方面的功能。而资源反查脚本就是要实现这个功能。
算法思想:
先获取选择对象的GUID,后再将所有prefab文件获取到,对获取到的prefab文件进行一个读取,并与选择对象的GUID进行比较,如果GUID相同,说明该prefab引用了所选取的资源,将该prefab路径在控制台中打印出来。
实例代码如下:
using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;
using System.Text.RegularExpressions;
public class FindPrefab : MonoBehaviour
{
/*
* 算法思想为:
* 先获取选择对象的GUID,后再将所有prefab文件获取到,,
* 对获取到的pre