public void RegisterWorldTriggerFunc(OpenWorldManager.TriggerFunc enterFunc, OpenWorldManager.TriggerFunc stayFunc, OpenWorldManager.TriggerFunc exitFunc) { enterTriggerFunc = enterFunc; stayTriggerFunc = stayFunc; exitTriggerFunc = exitFunc; }
private void OnDestroy() { if (enterTriggerFunc != null) { enterTriggerFunc = null; } if (stayTriggerFunc != null) { stayTriggerFunc = null; } if (exitTriggerFunc != null) { exitTriggerFunc = null; } }