private void OnDestroyMinion(DestroyMinionMessage message) { if (_minions.ContainsKey(message.EntityId)) { Destroy(_minions[message.EntityId].gameObject); _minions.Remove(message.EntityId); } }
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; } } }