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。