Unity 6.3
0 онлайн 69 гостей 3 в системе
Вход

Provider.Revert

Declaration

public static VersionControl.Task Revert(VersionControl.AssetList assets, VersionControl.RevertMode mode);
public static VersionControl.Task Revert(VersionControl.Asset asset, VersionControl.RevertMode mode);

Параметры

Параметр Описание
ассетов Список ассетов, подлежащих восстановлению.
ассеты Ассет, подлежащий восстановлению.
режим Как вернуть ассеты.

Описание

Возвращает указанные ресурсы, отменяя любые изменения, сделанные со времени последней синхронизации.

Время последней синхронизации обычно совпадает с последним выпуском Provider.GetLatest, но может отличаться, если в то же время используется внешний клиент управления версиями.

Обратите внимание, что после завершения этой операции База данных ассетов не обновляется автоматически. Её можно обновить, вызвав AssetDatabase.Refresh.

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

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Revert")] public static void ExampleRevert() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); Task t = Provider.Revert(assets, RevertMode.Normal); t.Wait(); } }

Provider.Revert может использоваться с двумя различными режимами возврата — нормальным и неизменным. Нормальный режим возврата возвращает все локальные изменения, в то время как неизменный режим возвращает только файлы, которые еще не были изменены.