Ejemplo n.º 1
0
        public void DeleteButtonClicked(FileSelectionViewController controller)
        {
            var filename = filenames[selectedIndex];

            SimulationSerializer.DeleteSaveFile(filename);
            selectedIndex = 0;
            RefreshCache();
        }
Ejemplo n.º 2
0
        public void ExportButtonClicked(FileSelectionViewController controller)
        {
            var    name = filenames[selectedIndex];
            string path = SimulationSerializer.PathToSimulationSave(name);

            FileToSave file = new FileToSave(path, CustomEvolutionFileType.evol);

            NativeFileSO.NativeFileSO.shared.SaveFile(file);
        }
Ejemplo n.º 3
0
        public void DidEditTitleAtIndex(FileSelectionViewController controller, int index, string newName)
        {
            if (!IsNameAvailable(controller, newName))
            {
                return;
            }

            var currentName = filenames[index];

            SimulationSerializer.RenameSimulationSave(currentName, newName);
            RefreshCache();
        }
Ejemplo n.º 4
0
 public void DidSelectItem(FileSelectionViewController controller, int index)
 {
     selectedIndex = index;
 }
Ejemplo n.º 5
0
 public int GetIndexOfSelectedItem(FileSelectionViewController controller)
 {
     return(selectedIndex);
 }
Ejemplo n.º 6
0
 public string GetTitleForItemAtIndex(FileSelectionViewController controller,
                                      int index)
 {
     return(creatureNames[index]);
 }
Ejemplo n.º 7
0
 public int GetNumberOfItems(FileSelectionViewController controller)
 {
     return(creatureNames.Count);
 }
Ejemplo n.º 8
0
 public string GetEmptyMessage(FileSelectionViewController controller)
 {
     return("You haven't saved any creature designs yet");
 }
Ejemplo n.º 9
0
        // MARK: - FileSelectionViewControllerDelegate

        public string GetTitle(FileSelectionViewController controller)
        {
            return("Creature Designs");
        }
Ejemplo n.º 10
0
        public void LoadButtonClicked(FileSelectionViewController controller)
        {
            var filename = filenames[selectedIndex];

            StartCoroutine(LoadOnNextFrame(filename));
        }
Ejemplo n.º 11
0
 public bool IsNameAvailable(FileSelectionViewController controller, string newName)
 {
     return(!SimulationSerializer.SimulationSaveExists(newName));
 }
Ejemplo n.º 12
0
 public string GetEmptyMessage(FileSelectionViewController controller)
 {
     return("You haven't saved any simulations yet");
 }
Ejemplo n.º 13
0
        // MARK: - FileSelectionViewControllerDelegate

        public string GetTitle(FileSelectionViewController controller)
        {
            return("Choose a saved simulation");
        }