Beispiel #1
0
        public override void OnDestroy()
        {
            base.OnDestroy();
            if (this.CameraPivotPointTransform.isCreated)
            {
                this.CameraPivotPointTransform.Dispose();
            }

            this.CameraMovementJob.Dispose();

            PlayerInteractiveObjectCreatedEvent.Get().UnRegisterPlayerInteractiveObjectCreatedEvent(this.OnPlayerInteractiveObjectCreated);
            PlayerInteractiveObjectDestroyedEvent.Get().UnRegisterPlayerInteractiveObjectDestroyedEvent(this.OnPlayerInteractiveObjectDestroyed);
        }
Beispiel #2
0
        public override void Destroy()
        {
            this.WeaponHandlingSystem.Destroy();
            PlayerInteractiveObjectDestroyedEvent.Get().OnPlayerInteractiveObjectDestroyed();

            this.FiringPartialDefinitionDestroy();

            this.lowHealthPlayerSystem.UnRegisterPlayerLowHealthStartedEvent(this.OnLowHealthStarted);
            this.lowHealthPlayerSystem.UnRegisterPlayerLowHealthEndedEvent(this.OnLowHealthEnded);

            this.SkillSystem.Destroy();

            base.Destroy();
        }
Beispiel #3
0
 public void InitializeEvents()
 {
     PlayerInteractiveObjectCreatedEvent.Get().RegisterPlayerInteractiveObjectCreatedEvent(this.OnPlayerInteractiveObjectCreated);
     PlayerInteractiveObjectDestroyedEvent.Get().RegisterPlayerInteractiveObjectDestroyedEvent(this.OnPlayerInteractiveObjectDestroyed);
 }