private void ProduceGoods()
    {
        MyEnum.Goods factoryType = (MyEnum.Goods)System.Enum.Parse(typeof(MyEnum.Goods), goodType.text);

        App    app    = UnityEngine.Object.FindObjectOfType <App>();
        Nation player = State.getNations()[app.GetHumanIndex()];
        int    amount = (int)factorySlider.value;

        PlayerPayer.payForFactoryProduction(player, factoryType, amount);
        player.industry.setGoodProducing(factoryType, amount);

        AP.text           = player.getAP().ToString();
        amountToMake.text = player.industry.getGoodProducing(factoryType).ToString();
        float ableToProduce = player.industry.determineCanProduce(factoryType, player);

        factorySlider.interactable        = false;
        produceGoods.interactable         = false;
        produceGoods.transform.localScale = new Vector3(0, 0, 0);
        cancel.transform.localScale       = new Vector3(1, 1, 1);
        cancel.interactable = true;
    }