Example #1
0
 private void OnDestroyMinion(DestroyMinionMessage message)
 {
     if (_minions.ContainsKey(message.EntityId))
     {
         Destroy(_minions[message.EntityId].gameObject);
         _minions.Remove(message.EntityId);
     }
 }
Example #2
0
 public void DestroyMinion(int minionID)
 {
     for (int i = 0; i < _activeMinions.Count; ++i)
     {
         if (_activeMinions[i].EntityId == minionID)
         {
             var message = new DestroyMinionMessage();
             message.EntityId = _activeMinions[i].EntityId;
             _messageRouter.RaiseMessage(message);
             _activeMinions.Remove(_activeMinions[i]);
             break;
         }
     }
 }