Пример #1
0
 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);
 }
Пример #2
0
 private void terrainClicked(TerrainProjectManager terrainProjectManager, TerrainProject terrainProject)
 {
     if (IgnoreClick)
     {
         return;
     }
     System.Console.WriteLine("Clicked: " + terrainProject.Info.Name);
     terrainProjectManager.openProject(terrainProject);
 }
Пример #3
0
    public void ShowProject(TerrainProject terrainProject)
    {
        this.terrainProject = terrainProject;
        terrainProject.Load();

        refreshLayers(terrainProject.Configurations.Layers, false);
        selectPipelineLayerInput(getPrimaryLayerButton());

        gameObject.SetActive(true);
    }
Пример #4
0
    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);
        }
    }
Пример #5
0
    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);
    }
Пример #6
0
 private void openProject(TerrainProject terrainProject)
 {
     terrainProjectToOpen = terrainProject;
     WaitPassive.SetActive(true);
     Invoke("continueOpenProject", 0.1f);
 }