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

Provider.RevertIsValid

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool RevertIsValid(VersionControl.AssetList assets, VersionControl.RevertMode mode);

声明

public static bool RevertIsValid(VersionControl.Asset asset, VersionControl.RevertMode mode);

参数

assets 要测试的资源列表。
asset 要测试的资源。
mode 要测试的回退模式。

描述

如果 Provider.Revert 是对列表中至少一个给定资源执行的有效任务,则返回 true。

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

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/RevertIsValid")] public static void ExampleRevertIsValid() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); Debug.Log(Provider.RevertIsValid(assets, RevertMode.Normal)); } }

请注意,RevertMode.Unchanged 仅测试本地签出和锁定的文件。而 RevertMode.Normal 将测试本地签出、锁定、添加和删除的文件。