// Token: 0x060035DF RID: 13791 RVA: 0x0016B0C2 File Offset: 0x001694C2 private static void onClickedResourcesButton(SleekButton button) { EditorTerrainHeightUI.close(); EditorTerrainMaterialsUI.close(); EditorTerrainDetailsUI.close(); EditorTerrainResourcesUI.open(); }
// Token: 0x060035DB RID: 13787 RVA: 0x0016B034 File Offset: 0x00169434 public static void close() { if (!EditorTerrainUI.active) { return; } EditorTerrainUI.active = false; EditorTerrainHeightUI.close(); EditorTerrainMaterialsUI.close(); EditorTerrainDetailsUI.close(); EditorTerrainResourcesUI.close(); EditorTerrainUI.container.lerpPositionScale(1f, 0f, ESleekLerp.EXPONENTIAL, 20f); }
// Token: 0x060035C9 RID: 13769 RVA: 0x0016AB40 File Offset: 0x00168F40 private static void onClickedResourceButton(SleekButton button) { EditorSpawns.selectedResource = (byte)(button.positionOffset_Y / 40); EditorTerrainResourcesUI.updateSelection(); }
// Token: 0x060035C5 RID: 13765 RVA: 0x00169D8C File Offset: 0x0016818C public EditorTerrainResourcesUI() { Local local = Localization.read("/Editor/EditorTerrainResources.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainResources/EditorTerrainResources.unity3d"); EditorTerrainResourcesUI.container = new Sleek(); EditorTerrainResourcesUI.container.positionOffset_X = 10; EditorTerrainResourcesUI.container.positionOffset_Y = 10; EditorTerrainResourcesUI.container.positionScale_X = 1f; EditorTerrainResourcesUI.container.sizeOffset_X = -20; EditorTerrainResourcesUI.container.sizeOffset_Y = -20; EditorTerrainResourcesUI.container.sizeScale_X = 1f; EditorTerrainResourcesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainResourcesUI.container); EditorTerrainResourcesUI.active = false; EditorTerrainResourcesUI.resourcesScrollBox = new SleekScrollBox(); EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_Y = 120; EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_X = -400; EditorTerrainResourcesUI.resourcesScrollBox.positionScale_X = 1f; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_X = 400; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_Y = -240; EditorTerrainResourcesUI.resourcesScrollBox.sizeScale_Y = 1f; EditorTerrainResourcesUI.resourcesScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.resources.Length * 40 + 400)); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.resourcesScrollBox); for (int i = 0; i < LevelGround.resources.Length; i++) { ResourceAsset resourceAsset = (ResourceAsset)Assets.find(EAssetType.RESOURCE, LevelGround.resources[i].id); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 200; sleekButton.positionOffset_Y = i * 40; sleekButton.sizeOffset_X = 170; sleekButton.sizeOffset_Y = 30; if (resourceAsset != null) { sleekButton.text = resourceAsset.resourceName; } SleekButton sleekButton2 = sleekButton; if (EditorTerrainResourcesUI.< > f__mg$cache0 == null) { EditorTerrainResourcesUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainResourcesUI.onClickedResourceButton); } sleekButton2.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cache0; EditorTerrainResourcesUI.resourcesScrollBox.add(sleekButton); } EditorTerrainResourcesUI.densitySlider = new SleekSlider(); EditorTerrainResourcesUI.densitySlider.positionOffset_X = 200; EditorTerrainResourcesUI.densitySlider.positionOffset_Y = LevelGround.resources.Length * 40; EditorTerrainResourcesUI.densitySlider.sizeOffset_X = 170; EditorTerrainResourcesUI.densitySlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.densitySlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainResourcesUI.densitySlider; if (EditorTerrainResourcesUI.< > f__mg$cache1 == null) { EditorTerrainResourcesUI.< > f__mg$cache1 = new Dragged(EditorTerrainResourcesUI.onDraggedDensitySlider); } sleekSlider.onDragged = EditorTerrainResourcesUI.< > f__mg$cache1; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.densitySlider); EditorTerrainResourcesUI.chanceSlider = new SleekSlider(); EditorTerrainResourcesUI.chanceSlider.positionOffset_X = 200; EditorTerrainResourcesUI.chanceSlider.positionOffset_Y = LevelGround.resources.Length * 40 + 30; EditorTerrainResourcesUI.chanceSlider.sizeOffset_X = 170; EditorTerrainResourcesUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainResourcesUI.chanceSlider; if (EditorTerrainResourcesUI.< > f__mg$cache2 == null) { EditorTerrainResourcesUI.< > f__mg$cache2 = new Dragged(EditorTerrainResourcesUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainResourcesUI.< > f__mg$cache2; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.chanceSlider); EditorTerrainResourcesUI.tree_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 60; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_0_Toggle.addLabel(local.format("Tree_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainResourcesUI.tree_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache3 == null) { EditorTerrainResourcesUI.< > f__mg$cache3 = new Toggled(EditorTerrainResourcesUI.onToggledTree_0_Toggle); } sleekToggle.onToggled = EditorTerrainResourcesUI.< > f__mg$cache3; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_0_Toggle); EditorTerrainResourcesUI.tree_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 110; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_1_Toggle.addLabel(local.format("Tree_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainResourcesUI.tree_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache4 == null) { EditorTerrainResourcesUI.< > f__mg$cache4 = new Toggled(EditorTerrainResourcesUI.onToggledTree_1_Toggle); } sleekToggle2.onToggled = EditorTerrainResourcesUI.< > f__mg$cache4; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_1_Toggle); EditorTerrainResourcesUI.flower_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 160; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainResourcesUI.flower_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache5 == null) { EditorTerrainResourcesUI.< > f__mg$cache5 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_0_Toggle); } sleekToggle3.onToggled = EditorTerrainResourcesUI.< > f__mg$cache5; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_0_Toggle); EditorTerrainResourcesUI.flower_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 210; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_1_Toggle.addLabel(local.format("Flower_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainResourcesUI.flower_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache6 == null) { EditorTerrainResourcesUI.< > f__mg$cache6 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_1_Toggle); } sleekToggle4.onToggled = EditorTerrainResourcesUI.< > f__mg$cache6; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_1_Toggle); EditorTerrainResourcesUI.rockToggle = new SleekToggle(); EditorTerrainResourcesUI.rockToggle.positionOffset_X = 200; EditorTerrainResourcesUI.rockToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 260; EditorTerrainResourcesUI.rockToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.rockToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainResourcesUI.rockToggle; if (EditorTerrainResourcesUI.< > f__mg$cache7 == null) { EditorTerrainResourcesUI.< > f__mg$cache7 = new Toggled(EditorTerrainResourcesUI.onToggledRockToggle); } sleekToggle5.onToggled = EditorTerrainResourcesUI.< > f__mg$cache7; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.rockToggle); EditorTerrainResourcesUI.roadToggle = new SleekToggle(); EditorTerrainResourcesUI.roadToggle.positionOffset_X = 200; EditorTerrainResourcesUI.roadToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 310; EditorTerrainResourcesUI.roadToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.roadToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainResourcesUI.roadToggle; if (EditorTerrainResourcesUI.< > f__mg$cache8 == null) { EditorTerrainResourcesUI.< > f__mg$cache8 = new Toggled(EditorTerrainResourcesUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainResourcesUI.< > f__mg$cache8; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.roadToggle); EditorTerrainResourcesUI.snowToggle = new SleekToggle(); EditorTerrainResourcesUI.snowToggle.positionOffset_X = 200; EditorTerrainResourcesUI.snowToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 360; EditorTerrainResourcesUI.snowToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.snowToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainResourcesUI.snowToggle; if (EditorTerrainResourcesUI.< > f__mg$cache9 == null) { EditorTerrainResourcesUI.< > f__mg$cache9 = new Toggled(EditorTerrainResourcesUI.onToggledSnowToggle); } sleekToggle7.onToggled = EditorTerrainResourcesUI.< > f__mg$cache9; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.snowToggle); EditorTerrainResourcesUI.selectedBox = new SleekBox(); EditorTerrainResourcesUI.selectedBox.positionOffset_X = -200; EditorTerrainResourcesUI.selectedBox.positionOffset_Y = 80; EditorTerrainResourcesUI.selectedBox.positionScale_X = 1f; EditorTerrainResourcesUI.selectedBox.sizeOffset_X = 200; EditorTerrainResourcesUI.selectedBox.sizeOffset_Y = 30; EditorTerrainResourcesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.selectedBox); EditorTerrainResourcesUI.updateSelection(); EditorTerrainResourcesUI.bakeGlobalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_Y = -110; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeGlobalResourcesButton.text = local.format("BakeGlobalResourcesButtonText"); EditorTerrainResourcesUI.bakeGlobalResourcesButton.tooltip = local.format("BakeGlobalResourcesButtonTooltip"); SleekButton sleekButton3 = EditorTerrainResourcesUI.bakeGlobalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheA == null) { EditorTerrainResourcesUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeGlobalResourcesButton); } sleekButton3.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheA; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeGlobalResourcesButton); EditorTerrainResourcesUI.bakeLocalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_Y = -70; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeLocalResourcesButton.text = local.format("BakeLocalResourcesButtonText"); EditorTerrainResourcesUI.bakeLocalResourcesButton.tooltip = local.format("BakeLocalResourcesButtonTooltip"); SleekButton sleekButton4 = EditorTerrainResourcesUI.bakeLocalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheB == null) { EditorTerrainResourcesUI.< > f__mg$cacheB = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeLocalResourcesButton); } sleekButton4.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheB; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeLocalResourcesButton); EditorTerrainResourcesUI.bakeSkyboxResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_Y = -30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.text = local.format("BakeSkyboxResourcesButtonText"); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.tooltip = local.format("BakeSkyboxResourcesButtonTooltip"); SleekButton sleekButton5 = EditorTerrainResourcesUI.bakeSkyboxResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheC == null) { EditorTerrainResourcesUI.< > f__mg$cacheC = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeSkyboxResourcesButton); } sleekButton5.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheC; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeSkyboxResourcesButton); EditorTerrainResourcesUI.radiusSlider = new SleekSlider(); EditorTerrainResourcesUI.radiusSlider.positionOffset_Y = -100; EditorTerrainResourcesUI.radiusSlider.positionScale_Y = 1f; EditorTerrainResourcesUI.radiusSlider.sizeOffset_X = 200; EditorTerrainResourcesUI.radiusSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorTerrainResourcesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider3 = EditorTerrainResourcesUI.radiusSlider; if (EditorTerrainResourcesUI.< > f__mg$cacheD == null) { EditorTerrainResourcesUI.< > f__mg$cacheD = new Dragged(EditorTerrainResourcesUI.onDraggedRadiusSlider); } sleekSlider3.onDragged = EditorTerrainResourcesUI.< > f__mg$cacheD; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.radiusSlider); EditorTerrainResourcesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorTerrainResourcesUI.addButton.positionOffset_Y = -70; EditorTerrainResourcesUI.addButton.positionScale_Y = 1f; EditorTerrainResourcesUI.addButton.sizeOffset_X = 200; EditorTerrainResourcesUI.addButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorTerrainResourcesUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton6 = EditorTerrainResourcesUI.addButton; if (EditorTerrainResourcesUI.< > f__mg$cacheE == null) { EditorTerrainResourcesUI.< > f__mg$cacheE = new ClickedButton(EditorTerrainResourcesUI.onClickedAddButton); } sleekButton6.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheE; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.addButton); EditorTerrainResourcesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorTerrainResourcesUI.removeButton.positionOffset_Y = -30; EditorTerrainResourcesUI.removeButton.positionScale_Y = 1f; EditorTerrainResourcesUI.removeButton.sizeOffset_X = 200; EditorTerrainResourcesUI.removeButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorTerrainResourcesUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton7 = EditorTerrainResourcesUI.removeButton; if (EditorTerrainResourcesUI.< > f__mg$cacheF == null) { EditorTerrainResourcesUI.< > f__mg$cacheF = new ClickedButton(EditorTerrainResourcesUI.onClickedRemoveButton); } sleekButton7.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheF; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.removeButton); bundle.unload(); }