C#Unity OnEnable()函数中 注册事件问题
在Unity官方VR教学中,
VREyeRaycaster 在 OnEnable()和OnDisable()函数中
对Input类(EventManager) event 进行函数注册与取消
private void OnEnable()
{
m_VrInput.OnClick += HandleClick;
}
private void HandleClick()
{
if (m_CurrentInteractible != null)
m_CurrentInteractible.Click();
}
之后只是再每一个Update()中 改变了 m_CurrentInteractible ,并没有再注册新的函数。
Input类如何实时更改OnClick 事件的注册函数?