Version: 2017.3
public static bool IsOpenForEdit (Object assetObject, StatusQueryOptions StatusQueryOptions);
public static bool IsOpenForEdit (string assetOrMetaFilePath, StatusQueryOptions StatusQueryOptions);
public static bool IsOpenForEdit (Object assetObject, out string message, StatusQueryOptions statusOptions);
public static bool IsOpenForEdit (string assetOrMetaFilePath, out string message, StatusQueryOptions statusOptions);
Obsolete public static bool IsOpenForEdit (Object assetObject);
Obsolete public static bool IsOpenForEdit (string assetOrMetaFilePath);
Obsolete public static bool IsOpenForEdit (Object assetObject, out string message);
Obsolete public static bool IsOpenForEdit (string assetOrMetaFilePath, out string message);

参数

assetObject 一个代表要查询其状态的资源的对象。
assetOrMetaFilePath 资源文件或其 .meta 文件在磁盘上的路径,此路径是相对于项目文件夹的路径。
message 返回资源未打开以供编辑的原因。
StatusQueryOptions 用于应如何查询版本控制系统的选项。这些选项会影响查询的速度以及准确性。

返回

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

描述

查询资源文件是否在版本控制中打开以供编辑。

您的版本控制系统可配置为一次仅允许一个用户编辑某种类型的文件,以避免多个用户同时编辑一个文件时出现的冲突。\ 在这种情况下,用户必须“打开”该文件进行编辑(也称为“签出”)以确保他们有编辑文件的权限。\ 使用该函数在支持的版本控制系统中查询“打开以进行编辑”文件的状态。\ 另请参阅:AssetDatabase.IsMetaFileOpenForEdit\ 另请参阅:StatusQueryOptions