public TerrainButton(TerrainProjectManager terrainProjectManager, GameObject terrainButton, TerrainProject terrainProject) { TerrainProject = terrainProject; terrainButton.GetComponent <Button>().onClick.AddListener(() => terrainClicked(terrainProjectManager, terrainProject)); toggle = terrainButton.GetComponentInChildren <Toggle>(); toggle.gameObject.SetActive(false); }
private void terrainClicked(TerrainProjectManager terrainProjectManager, TerrainProject terrainProject) { if (IgnoreClick) { return; } System.Console.WriteLine("Clicked: " + terrainProject.Info.Name); terrainProjectManager.openProject(terrainProject); }
public void ShowProject(TerrainProject terrainProject) { this.terrainProject = terrainProject; terrainProject.Load(); refreshLayers(terrainProject.Configurations.Layers, false); selectPipelineLayerInput(getPrimaryLayerButton()); gameObject.SetActive(true); }
private void createNewTerrain(string terrainName) { System.Console.WriteLine("Create new Terrain: " + terrainName); if (terrainName != null && terrainName.Length > 0) { WaitPassive.SetActive(true); TerrainProject terrainProject = new TerrainProject(terrainName, ""); terrainProject.Load(); terrainProject.Save(); openProject(terrainProject); } }
public void OnDeleteConfirmPressed() { foreach (GameObject projectButton in projectButtons) { if (projectButtonsDict[projectButton].toggle.isOn) { TerrainProject.DeleteProject(projectButtonsDict[projectButton].TerrainProject); } } ShowAvailableProjects(); DeleteButton.SetActive(true); ConfirmDeleteButton.SetActive(false); CancelDeleteButton.SetActive(false); }
private void openProject(TerrainProject terrainProject) { terrainProjectToOpen = terrainProject; WaitPassive.SetActive(true); Invoke("continueOpenProject", 0.1f); }