Параметры
assets | Список конфликтующих активов, которые необходимо объединить. |
Описание
Инициирует задачу слияния для обработки слияния конфликтующих ресурсов. Это вызывает инструмент слияния, который вы можете установить в разделе «Внешние инструменты» окна «Настройки» для конфликтующих ресурсов. Когда задача слияния завершается, AssetList содержит только те активы, которые инструмент может объединить.
Чтобы правильно разрешить результирующие состояния AssetList (и заменить файлы правильной объединенной версией), необходимо вызвать последующий Provider.Resolve с ResolveMethod.UseMerged ResolveMethod.
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;
public class EditorScript : MonoBehaviour
{
[MenuItem("Version Control/Merge")]
public static void ExampleMerge()
{
AssetList assets = new AssetList();
assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs"));
Task t1 = Provider.Merge(assets);
t1.Wait();
Task t2 = Provider.Resolve(assets, ResolveMethod.UseMerged);
t2.Wait();
}
}