Exemplo n.º 1
0
    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);
        });
    }