当您的版本控制系统被激活时调用。
当用户从版本控制设置窗口中选择新的 VCS 时,当它从脚本中被激活时,或者在 Unity 启动期间,都会发生这种情况。
Unity 调用此方法以通知您的 VersionControlObject,它现在处于活动状态,并且可以执行诸如签出或提交之类的 VCS 操作。
using UnityEditor.VersionControl; using UnityEngine;
[VersionControl("Custom")] public class CustomVersionControlObject : VersionControlObject { public override void OnActivate() { Debug.Log("Custom VCS activated."); }
public override void OnDeactivate() { Debug.Log("Custom VCS deactivated."); } }
其他资源:VersionControlObject。