private void OnPlayModeEnter() { InteractiveObjectEventsManagerSingleton.Get().RegisterOnInteractiveObjectCreatedEventListener(OnInteractiveObjectCreated); InteractiveObjectEventsManagerSingleton.Get().RegisterOnInteractiveObjectDestroyedEventListener(OnInteractiveObjectDestroyed); RangeEventsManager.Get().RegisterOnRangeObjectCreatedEventListener(OnInteractiveObjectCreated); RangeEventsManager.Get().RegisterOnRangeObjectDestroyedEventListener(OnInteractiveObjectDestroyed); }
private void OnPlayModeEnter() { InteractiveObjectEventsManagerSingleton.Get().RegisterOnAllInteractiveObjectCreatedEventListener(delegate(CoreInteractiveObject interactiveObject) { this.OnObjectCreated(interactiveObject); interactiveObject.RegisterInteractiveObjectDestroyedEventListener(this.OnObjectDestroyed); }); RangeEventsManager.Get().RegisterOnRangeObjectCreatedEventListener(delegate(RangeObjectV2 rangeObject) { this.OnObjectCreated(rangeObject); rangeObject.RegisterOnRangeObjectDestroyedEventListener(this.OnObjectDestroyed); }); }
public void Init() { var rangeInitializers = GameObject.FindObjectsOfType <RangeObjectInitializer>(); for (var rangeInitializerIndex = 0; rangeInitializerIndex < rangeInitializers.Length; rangeInitializerIndex++) { rangeInitializers[rangeInitializerIndex].Init(); } #region Event Register RangeEventsManager.Get().RegisterOnRangeObjectCreatedEventListener(OnRangeObjectCreated); RangeEventsManager.Get().RegisterOnRangeObjectDestroyedEventListener(OnRangeObjectDestroyed); InteractiveObjectEventsManagerSingleton.Get().RegisterOnInteractiveObjectDestroyedEventListener(OnInteractiveObjectDestroyed); #endregion }