Exemplo n.º 1
0
        private void Unregister(ActorHealth enemy)
        {
            Enemies.Remove(enemy as EnemyHealth);

            PositionTracker.Unsubscribe(enemy, OnEnemyPositionUpdate);

            enemy.OnActorDeath -= Unregister;
        }
Exemplo n.º 2
0
        public void Destroy()
        {
            if (_activationCatalyst != null)
            {
                PositionTracker.Unsubscribe(_activationCatalyst, OnPositionUpdate);
                _activationCatalyst = null;
            }

            ChunkArchitect.Destroy();
        }