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

AssetDatabase.CanOpenForEdit

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool CanOpenForEdit(Object assetObject, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);

声明

public static bool CanOpenForEdit(string assetOrMetaFilePath, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);

声明

public static bool CanOpenForEdit(Object assetObject, out string message, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);

声明

public static bool CanOpenForEdit(string assetOrMetaFilePath, out string message, StatusQueryOptions statusOptions = StatusQueryOptions.UseCachedIfPossible);

参数

assetObject 表示您要查询其状态的资源的对象。
assetOrMetaFilePath 磁盘上资源文件或其 .meta 文件的路径,相对于项目文件夹。
message 返回资源不可编辑的原因。
statusOptions 版本控制系统查询方式的选项。这些选项会影响查询的速度和准确性。默认值为 StatusQueryOptions.UseCachedIfPossible

返回值

bool 如果选定的版本控制系统认为资源可供编辑,则为真。

描述

查询资源文件是否可以在版本控制中打开以进行编辑,并且没有被其他用户独占锁定或以其他方式不可用。

请参阅 AssetDatabase.IsOpenForEdit 以获取详细说明。

其他资源:StatusQueryOptionsAssetDatabase.MakeEditable


声明

public static void CanOpenForEdit(string[] assetOrMetaFilePaths, List<string> outNotEditablePaths, StatusQueryOptions statusQueryOptions = StatusQueryOptions.UseCachedIfPossible);

参数

assetOrMetaFilePaths 资源或其 .meta 文件的路径,相对于项目文件夹。
outNotEditablePaths 不可编辑资源路径的目标列表。
statusQueryOptions 指定 Unity 如何查询版本控制系统。默认值为 StatusQueryOptions.UseCachedIfPossible

描述

查询提供的资源文件中的哪些可以在版本控制中打开以进行编辑,并且未被远程锁定或以其他方式不可用。

CanOpenForEdit 函数的变体可以一次查询多个资源路径。它将不可编辑资源的路径写入 outNotEditablePaths 列表中。