Unity获取物体在项目工程的目录

//获取被选择物体在项目中的路径目录

using UnityEngine;
using System;
using UnityEditor;

// 该脚本放在 Editor 文件夹下
//选中一个对象,然后右键,在弹出的菜单栏中点击 "DebugDatabase" 打印被选择的物体在项目中的路径名
// 如 在项目中选择一个 ABC.txt 文件,打印结果为 
//"Assets/StreamingAssets/RoleParameter/ABC.txt"
public class Test : Editor
{
    [MenuItem("Assets/DebugDatabase")]
    static void BuildScenes()
    {
        string selectPath = AssetDatabase.GetAssetOrScenePath(Selection.activeObject);
        Debug.Log(selectPath);
    }
}

你可能感兴趣的:(Unity之Editor)