版本: Unity 6 (6000.0)
语言英语
  • C#

AssetModificationProcessor.MakeEditable(string[],string,List<string>)

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项更改建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

参数

paths 指定相对于项目根目录的一组文件路径。
prompt 如果需要执行版本控制操作,则向用户显示的对话框提示。如果为 null(默认),则不显示提示。
outNotEditablePaths 无法设为可编辑的文件路径的输出列表。

返回值

void 如果所有文件都已设为可编辑,则返回 true

描述

当一个或多个文件需要打开进行编辑时,Unity 会调用此方法。

如果实现,它必须是静态的。

其他资源:AssetDatabase.MakeEditable.

using System.Collections.Generic;
using UnityEngine;

class CustomAssetModificationProcessor : UnityEditor.AssetModificationProcessor { static bool MakeEditable(string[] paths, string prompt, List<string> outNotEditablePaths) { Debug.Log("MakeEditable:"); foreach (var path in paths) Debug.Log(path); return true; } }