Example #1
0
    public void SetPurchaseButtonCallback(Button button, string component, float money)
    {
        DispensaryManager dm         = GameObject.Find("DispensaryManager").GetComponent <DispensaryManager>();
        Dispensary        dispensary = dm.dispensary;

        switch (component)
        {
        case "Storage":
            button.onClick.AddListener(() => dm.AddStorageComponent(dispensary.GetStorageCount() + 1, money));
            break;

        case "GlassShop":
            button.onClick.AddListener(() => dm.AddGlassShopComponent(money));
            break;

        case "SmokeLounge":
            button.onClick.AddListener(() => dm.AddSmokeLoungeComponent(money));
            break;

        case "Workshop":
            button.onClick.AddListener(() => dm.AddWorkshopComponent(money));
            break;

        case "Growroom":
            button.onClick.AddListener(() => dm.AddGrowroomComponent(dispensary.GetGrowroomCount() + 1, money));
            break;

        case "Processing":
            button.onClick.AddListener(() => dm.AddProcessingComponent(dispensary.GetProcessingCount() + 1, money));
            break;

        case "Hallway":
            button.onClick.AddListener(() => dm.AddHallwayComponent(dispensary.GetHallwayCount() + 1, money));
            break;
        }
    }