public void Update() { var currentEntityState = IsEntityDead(_entityHandle); if (currentEntityState == _entityPrevState) { return; } if (currentEntityState) { EntityDidDie?.Invoke(_entityHandle); } else { EntityDidResurrect?.Invoke(_entityHandle); } _entityPrevState = currentEntityState; }
private void EntityTrackerOnEntityDidDie(int entityHandle) { EntityDidDie?.Invoke(entityHandle); }