Beispiel #1
0
    /**
     * 更新屋頂
     */
    public void UpdateRoofSliderInfo(Slider slider)
    {
        BuildingObj nowBuilding = Buildings[selectFloor];

        switch (slider.name)
        {
        case RoofMenuHandler.JijaHeightSlider_NAME:
            nowBuilding.roofController.allJijaHeight = slider.value;
            nowBuilding.ResetRoofFunction();
            break;

        case RoofMenuHandler.SurfaceSlider_NAME:
            nowBuilding.roofController.roofSurfaceHeightOffset = slider.value;
            nowBuilding.ResetRoofFunction();
            break;

        case RoofMenuHandler.EaveSlider_NAME:
            nowBuilding.roofController.eaveCurveHeightOffset = slider.value;
            nowBuilding.ResetRoofFunction();
            break;

        case RoofMenuHandler.RidgeSlider_NAME:
            nowBuilding.roofController.mainRidgeHeightOffset = slider.value;
            nowBuilding.ResetRoofFunction();
            break;

        case RoofMenuHandler.WingAngleSlider_NAME:
            nowBuilding.roofController.flyEaveHeightOffset = slider.value;
            nowBuilding.ResetRoofFunction();
            break;

        default:
            break;
        }
    }
Beispiel #2
0
    /**
     * 更新整體
     */
    public void tmpUpdateRoof()
    {
        BuildingObj nowBuilding = Buildings[selectFloor];

        nowBuilding.roofController.mainRidgeHeightOffset = Random.Range(-3, 3);
        nowBuilding.ResetRoofFunction();
    }
Beispiel #3
0
    /**
     * UI
     */
    public void OnRoofTypeBtnClick(RoofType roofType)
    {
        print("!!!!" + roofType.ToString());
        BuildingObj nowBuilding = Buildings[selectFloor];

        nowBuilding.roofController.roofType = roofType;
        nowBuilding.ResetRoofFunction();
    }
Beispiel #4
0
    public void UpdateALL(List <Dictionary <string, List <DataInfo> > > DataList)
    {
        DataCenter.Instance.ArrayDataToBuildingDataMethod3(DataList);
        for (int iIndex = 0; iIndex < Buildings.Count; iIndex++)
        {
            BuildingObj        nowBuilding = Buildings[iIndex];
            PlatformController platform    = nowBuilding.platformController;

            //nowBuilding.ResetPlatformFunction(platform.platLength, platform.platWidth, platform.platHeight, platform.isStair);
            nowBuilding.ResetBodyFunction();
            nowBuilding.ResetRoofFunction();
        }
    }
Beispiel #5
0
    public void UpdateRoofOnSliderPointUp(Slider slider)
    {
        BuildingObj nowBuilding = Buildings[selectFloor];

        nowBuilding.ResetRoofFunction();
    }