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

Provider.Incoming

Declaration

public static VersionControl.Task Incoming();

Описание

Запускает задание, которое запрашивает у сервера управления версиями входящие изменения.

Задача возвращает входящие наборы изменений, которые затем могут быть доступны через свойства задачи Task.changeSets после завершения выполнения.

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

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Incoming")] public static void ExampleIncoming() { ChangeSets exampleChangesets = new ChangeSets(); ChangeSet exampleChangeset = new ChangeSet(); Task t1 = Provider.Incoming(); t1.Wait(); exampleChangesets = t1.changeSets; exampleChangeset = exampleChangesets[0]; Task t2 = Provider.IncomingChangeSetAssets(exampleChangeset); t2.Wait(); t2.assetList.ForEach(asset => Debug.Log(asset.name + " " + asset.state.ToString())); } }

Приведенный выше код получает входящие наборы изменений с помощью Provider.Incoming и анализирует их в Provider.IncomingChangeSetAssets для вывода имен файлов входящих ассетов и их состояния.