Unity Editorの拡張コードを書いているとフルパスとAssetsから始まるパスを使う時があり、この変数はどちらのパスだっけ?と混乱するときが出てきます。それを回避するための関数を作りました。
基本的に変数にはフルパスを入れておき、Assetsパスが必要なときにこの関数を使うイメージです。
1 2 3 4 5 6 7 8 9 10 11 |
public string GetAssetsPath(string fullPath) { int startIndex = fullPath.IndexOf("Assets/", StringComparison.Ordinal); if (startIndex == -1) startIndex = fullPath.IndexOf("Assets\\", StringComparison.Ordinal); if (startIndex == -1) return ""; string assetPath = fullPath.Substring(startIndex); return assetPath; } |
コメントを残す