Пример #1
0
        static string GetRootPath()
        {
            const string AsmdefQuery = "t:ASMDEF OnionDataEditor.Editor";

            string asmdefGUID = AssetDatabase.FindAssets(AsmdefQuery)[0];
            string asmdefPath = AssetDatabase.GUIDToAssetPath(asmdefGUID);

            DirectoryVisitor directoryVisitor = new DirectoryVisitor(asmdefPath);

            directoryVisitor.Back();

            string rootPath = directoryVisitor.GetPathWithoutSplitChar();

            if (rootPath.StartsWith("Assets/"))
            {
                return(rootPath);
            }

            return(null);
        }