当应丢弃缓存状态并从底层 VCS 获取新状态时调用。
当 Unity 重新获得应用程序焦点时,它会调用此方法。用户可能在 Unity 之外对版本控制文件的状进行了某些更改,因此您的 VersionControlObject 应检索更新的状态。如果没有要更新的缓存状态,请不要覆盖此方法。
using UnityEditor.VersionControl; using UnityEngine;
[VersionControl("Custom")] public class CustomVersionControlObject : VersionControlObject { public override void Refresh() { Debug.Log("Custom VCS refresh."); } }
其他资源:VersionControlObject。