コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】エディタ拡張でアセットの絶対パスを取得する方法

概要

using System.IO;
using UnityEditor;
using UnityEngine;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    private static void Hoge()
    {
        Debug.Log( Path.GetFullPath( "Packages/com.cysharp.unitask/Runtime/UniTask.asmdef" ) );
    }
}

Path.GetFullPath を使用することでアセットの絶対パスを取得できます

参考サイト様