Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Объявление

public static VersionControl.Task Merge(VersionControl.AssetList assets);

Параметры

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(); } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3