protected override void OnUpdate() { if (GetSingleton <GamePause>().IsOn) { return; } Entities.ForEach((Entity e, ref AddGameHUD addHud) => { GameObject hudObj = GameObject.Instantiate(CompositionRoot.PrefabsGO.GameHUD, CompositionRoot.CanvasGO.transform); _gameHud = hudObj.GetComponent <GameHUD>(); PostUpdateCommands.DestroyEntity(e); }); Entities.ForEach((ref PlayerTag pTag, ref NextRocketType type) => { _gameHud?.UpdateHUD(type.Value); }); }