VersionControlObject.Refresh
Declaration
public void Refresh();Описание
Вызывается, когда кэшированное состояние нужно отбросить и получить новое состояние из нижележащей системы контроля версий.
Unity вызывает этот метод, когда приложение снова получает фокус. Пользователь мог внести какие-то изменения в состояние файлов под контролем версий за пределами Unity, и поэтому ваши VersionControlObject должны получить обновлённое состояние. Не переопределяйте этот метод, если обновлять кэшированное состояние не требуется.
using UnityEditor.VersionControl; using UnityEngine;
[VersionControl("Custom")] public class CustomVersionControlObject : VersionControlObject { public override void Refresh() { Debug.Log("Custom VCS refresh."); } }
Дополнительные ресурсы: ,VersionControlObject,.