Unity3d獲取在Asset中選中的目錄、資源 的路徑

_Captain發表於2015-12-12
[MenuItem("Tools/testselect")]
    public static void testselect()
    {
        UnityEngine.Object[] arr=Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.TopLevel);
        Debug.LogError(Application.dataPath.Substring(0,Application.dataPath.LastIndexOf('/'))+"/"+ AssetDatabase.GetAssetPath(arr[0]));
    }

如果要遍歷目錄,修改為
SelectionMode.DeepAssets

這個方法只能對右邊選中的檔案生效,左邊的無效


相關文章