private void Dir_button_Click(object sender, EventArgs e) { if (folderBro.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DirectoryBox.Clear(); DirectoryBox.Text = folderBro.SelectedPath; MessageBox.Show(folderBro.SelectedPath); } }
bool rebuildGUI() { if(Folders != null) { Destroy(Folders); } Folders = new GameObject(); Folders.name = "Folders"; boxesDirectoryBox = new List<DirectoryBox>(); columns = 3; Debug.Log("So far so good! AS I KNOW"); if(!folderOpen) { for(int j = 0; j < exampleProjects.Count; j++) { // Debug.Log("Test" + exampleProjects.Count); directoryBox = new DirectoryBox(); directoryBox.folderBuilderScript = this; directoryBox.FolderManagerScript = this.folderManager; directoryBox.Parent = Folders; directoryBox.DirectorNumber = j.ToString(); directoryBox.DirectoryName = exampleProjects[j].Name; directoryBox.ProtectedBox = true; directoryBox.X = directoryBox.X = (j - (j / columns) * columns); directoryBox.Y = directoryBox.Y = (j / columns); //print( Mathf.Round(((j - 1)%2) + 1)); directoryBox.BoxNumber = j; directoryBox.Setup(); boxesDirectoryBox.Add(directoryBox); } for(int i = 0; i < buildedFolderArray.Count; i++) { int number = exampleProjects.Count + i; directoryBox = new DirectoryBox(); directoryBox.folderBuilderScript = this; directoryBox.FolderManagerScript = this.folderManager; directoryBox.Parent = Folders; directoryBox.DirectorNumber = number.ToString(); directoryBox.DirectoryName = buildedFolderArray[i].Name; if(guestmode) { directoryBox.ProtectedBox = true; } directoryBox.X = directoryBox.X = (number - (number / columns) * columns); directoryBox.Y = directoryBox.Y = (number / columns); directoryBox.BoxNumber = number; directoryBox.Setup(); boxesDirectoryBox.Add(directoryBox); } } else { //box 0 directoryBox = new DirectoryBox(); directoryBox.folderBuilderScript = this; directoryBox.FolderManagerScript = this.folderManager; directoryBox.Parent = Folders; directoryBox.DirectorNumber = "0"; directoryBox.DirectoryName = "Back"; directoryBox.FileMode = true; directoryBox.ParentDirectoryName = openFolderName; if(guestmode) { directoryBox.ProtectedBox = true; } directoryBox.X = directoryBox.X = (0 - (0 / columns) * columns); directoryBox.Y = directoryBox.Y = (0 / columns); directoryBox.BoxNumber = 0; directoryBox.Setup(); boxesDirectoryBox.Add(directoryBox); for(int i = 0; i < buildedFileArray.Count; i++) { int number = i + 1; directoryBox = new DirectoryBox(); directoryBox.folderBuilderScript = this; directoryBox.FolderManagerScript = this.folderManager; directoryBox.Parent = Folders; directoryBox.DirectorNumber = number.ToString(); directoryBox.DirectoryName = buildedFileArray[i].Name; directoryBox.FileMode = true; directoryBox.ParentDirectoryName = openFolderName; directoryBox.X = directoryBox.X = (number - (number / columns) * columns); directoryBox.Y = directoryBox.Y = (number / columns); directoryBox.BoxNumber = number; directoryBox.Setup(); boxesDirectoryBox.Add(directoryBox); } } scrollPanel = new Rect(Screen.width - ((Screen.width / 4) * columns), 0, ((Screen.width / 4) * columns), boxesDirectoryBox.Count * ((Screen.height / 4))); return false; }