我在 Unity 3D 中开发,有时会编写编辑器工具。有时我会遇到目录分隔符的问题。例如,Unity API 始终使用“/”来请求 AssetDatabase 路径。但是 IO 类,如文件、目录或路径使用系统分隔符,因此它在 Windows 上是“\”,在 macOS 上是“/”。即使在 Windows 上也可以让它们默认使用“/”吗?也许有一些我可以在运行时初始化阶段初始化的文件?每次都用'/'替换'\'来统一API调用很烦人。我的代码现在看起来像这样,我认为它很丑陋:
foreach (var prefabPath in prefabPaths)
{
#if UNITY_EDITOR_WIN
prefabPath = prefabPath.Replace('\\', '/');
#endif
.............
}
胡说叔叔
相关分类