/** * 更新屋頂 */ 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; } }
/** * 更新整體 */ public void tmpUpdateRoof() { BuildingObj nowBuilding = Buildings[selectFloor]; nowBuilding.roofController.mainRidgeHeightOffset = Random.Range(-3, 3); nowBuilding.ResetRoofFunction(); }
/** * UI */ public void OnRoofTypeBtnClick(RoofType roofType) { print("!!!!" + roofType.ToString()); BuildingObj nowBuilding = Buildings[selectFloor]; nowBuilding.roofController.roofType = roofType; nowBuilding.ResetRoofFunction(); }
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(); } }
public void UpdateRoofOnSliderPointUp(Slider slider) { BuildingObj nowBuilding = Buildings[selectFloor]; nowBuilding.ResetRoofFunction(); }