Ejemplo n.º 1
0
    public void AddFacilityButton(FarmObject farmObject)
    {
        FarmEditFacilityButton samFacilityButton = this.facilityList.GetSamFacilityButton(farmObject);

        if (null != samFacilityButton)
        {
            samFacilityButton.CountUp(farmObject);
        }
        else
        {
            this.facilityList.AddStoreFacilityButton(farmObject);
        }
    }
Ejemplo n.º 2
0
    public void DecrementFacilityCount(FarmObject farmObject)
    {
        FarmEditFacilityButton samFacilityButton = this.GetSamFacilityButton(farmObject);

        if (null == samFacilityButton)
        {
            global::Debug.LogError(string.Format("Not Found Button : FacilityID = {0}", farmObject.facilityID));
            return;
        }
        if (samFacilityButton.CountDown(farmObject) == 0)
        {
            this.DeleteStoreFacilityButton(farmObject);
        }
    }
Ejemplo n.º 3
0
    public FarmObject GetRestStoreFacility(FarmObject findFarmObject)
    {
        FarmEditFacilityButton samFacilityButton = this.facilityList.GetSamFacilityButton(findFarmObject);

        if (null == samFacilityButton)
        {
            return(null);
        }
        FarmObject farmObject = samFacilityButton.GetFarmObject();

        if (null == farmObject)
        {
            global::Debug.LogError("FarmObject == 0");
            return(null);
        }
        this.facilityList.DecrementFacilityCount(farmObject);
        return(farmObject);
    }
Ejemplo n.º 4
0
    private void AllBuild(EditStoreFacility[] storeFacilities)
    {
        base.InitBuild();
        Resources.UnloadUnusedAssets();
        this.partsCount = storeFacilities.Length;
        float width = base.selectCollider.width;
        float num   = width + this.horizontalMargin;
        float num2  = num * (float)this.partsCount + this.horizontalBorder * 2f;

        base.width = num2 - this.horizontalMargin;
        float num3 = base.width * -0.5f + this.horizontalBorder + width * 0.5f;
        float y    = 0f;

        for (int i = 0; i < this.partsCount; i++)
        {
            float x = num3 + num * (float)i;
            FarmEditFacilityButton component = base.AddBuildPart().GetComponent <FarmEditFacilityButton>();
            component.SetOriginalPos(new Vector3(x, y, base.transform.localPosition.z));
            component.SetDetail(storeFacilities[i]);
            component.gameObject.SetActive(true);
        }
        base.InitMinMaxLocation(true);
    }