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

Provider.CheckoutIsValid

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool CheckoutIsValid(VersionControl.AssetList assets);

声明

public static bool CheckoutIsValid(VersionControl.Asset asset);

声明

public static bool CheckoutIsValid(VersionControl.AssetList assets, VersionControl.CheckoutMode mode);

声明

public static bool CheckoutIsValid(VersionControl.Asset asset, VersionControl.CheckoutMode mode);

参数

assets 资源列表。
asset 单个资源。
mode 指定仅检查资源文件、元数据文件或两者。

描述

给定一个资源或一个资源列表,此函数会在至少一个给定资源上执行 Provider.Checkout 是否为有效任务时返回 true。

CheckoutMode 选项可用于将资源列表缩小到特定类型。例如:要仅检查元数据文件是否可以检出并忽略其资源文件状态,则必须使用 CheckoutMode.Meta

using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/CheckoutIsValid")] public static void ExampleCheckoutIsValid() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs.meta")); Debug.Log(Provider.CheckoutIsValid(assets, CheckoutMode.Meta)); } }

上面的代码将检查“ExampleAsset.cs”元数据文件,如果它可以检出,则向控制台返回 true。