Version: 2021.2

AssetDatabase.IsMetaFileOpenForEdit

切换到手册
public static bool IsMetaFileOpenForEdit (Object assetObject, StatusQueryOptions statusOptions= StatusQueryOptions.UseCachedIfPossible);
public static bool IsMetaFileOpenForEdit (Object assetObject, out string message, StatusQueryOptions statusOptions= StatusQueryOptions.UseCachedIfPossible);

参数

assetObject 一个代表要查询其元数据状态的资源的对象。
message 返回资源元数据未打开以供编辑的原因。
statusOptions 有关应如何查询版本控制系统的选项。这些选项可能会影响查询的速度和准确性。默认值为 StatusQueryOptions.UseCachedIfPossible

返回

bool 如果选定的版本控制系统认为资源的元数据已打开以供编辑,则为 true。

描述

查询资源的元数据 (.meta) 文件是否在版本控制中打开以供编辑。

版本控制系统可能配置为每次仅允许一个用户编辑特定类型的文件,以避免在多个用户同时编辑文件时会出现的冲突。在此情况下,用户必须“打开”该文件进行编辑(也称为“签出”)以确保他们有编辑文件的权限。使用此函数可在支持它的版本控制系统中查询文件的“打开以进行编辑”状态。

另请参阅:AssetDatabase.IsOpenForEditStatusQueryOptions