资源工作流之防止移动文件
作者:互联网
通过定制文件操作的处理,能做好很多强检测或者辅助操作,防止这些问题引起的错误
效果如图所示:
代码很简单:
public class FileMoveUtil : UnityEditor.AssetModificationProcessor
{
const string CHECK_DIR = "Assets/GameRes/";
public static AssetMoveResult OnWillMoveAsset(string oldPath, string newPath)
{
AssetMoveResult result = AssetMoveResult.DidNotMove;
if (oldPath.Contains(FileMoveUtil.CHECK_DIR))
{
bool bValue = EditorUtility.DisplayDialog("提示", "你不应该移动[Assets/GameRes]下的任何资源!", "我就要!", "对不起点错了");
if(!bValue)
{
result = AssetMoveResult.FailedMove;
}
}
return result;
}
}
标签:FileMoveUtil,string,流之,AssetMoveResult,result,防止,移动,DIR,oldPath 来源: https://blog.csdn.net/qq_33064771/article/details/114019956