BuildRules 配置里面填的是 "/" 但是 Path.GetDirectoryName(asset) 取到的是 "\" 还有win和mac可能取出来的也不一致 导致逻辑判断出错 Hash值不一致等问题 可能需要统一处理一下. var dir = Path.GetDirectoryName(asset); dir = dir.Replace("\\", "/"); 统一全部使用"/" 所有路径的地方进入逻辑之前都Replace一下可能比较合适
BuildRules 配置里面填的是 "/" 但是 Path.GetDirectoryName(asset) 取到的是 ""
还有win和mac可能取出来的也不一致
导致逻辑判断出错 Hash值不一致等问题 可能需要统一处理一下.
var dir = Path.GetDirectoryName(asset);
dir = dir.Replace("\", "/");
统一全部使用"/" 所有路径的地方进入逻辑之前都Replace一下可能比较合适