美文网首页
资源工作流之防止移动文件

资源工作流之防止移动文件

作者: APP4x | 来源:发表于2020-09-07 11:16 被阅读0次

通过定制文件操作的处理,能做好很多强检测或者辅助操作,防止这些问题引起的错误

效果如图所示:

代码很简单:

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;
    }
}

相关文章

  • 资源工作流之防止移动文件

    通过定制文件操作的处理,能做好很多强检测或者辅助操作,防止这些问题引起的错误 效果如图所示: 代码很简单:

  • Git工作流程

    Git 工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人...

  • 工具:Git合作开发的艺术

    Git工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修...

  • 微信管理系统,帮助企业监管员工微信聊天记录

    在移动办公的时代冲击下,仍有少部分企业采用传统的资源管理方式,采取人工管理,不仅文件格式难以统一,工作流程也繁琐并...

  • Effective C++_读书笔记_103

    资源管理 条款13 以对象管理资源 为防止资源(内存,文件描述符,socket,mutex等)泄露,请使用RAII...

  • git操作

    Git 工作流程 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资...

  • Git 2 工作流程

    一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新...

  • Git的学习之路02 Git的工作流程、工作区、暂存区、版本库

    Git的一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你...

  • day04 oldboy Linux基础命令

    4.系统文件管理 *1.文件管理之: 创建/复制/移动/删除**-------------------------...

  • Android Studio It is possible th

    今天想要打包Androod demo,为了防止出问题 准备备份一个副本文件,谁知道,在复制的时候移动了源文件的地址...

网友评论

      本文标题:资源工作流之防止移动文件

      本文链接:https://www.haomeiwen.com/subject/ujpkektx.html