using UnityEditor; using UnityEngine; public static class ExampleClass { [MenuItem( "Tools/Example" )] private static void Example() { var path = "Assets/Prefabs/New Prefab.prefab"; Debug.Log( AssetDatabase.GenerateUniqueAssetPath( path ) ); } }
例えば既に「New Prefab.prefab」がプロジェクトに存在する状態で
上記のスクリプトを実行すると下記のようなファイルパスを取得できます