void Start() { menu = GameObject.Find("Background").GetComponent <FolderButton>(); for (int i = 0; i < count; i++) { player[i] = Instantiate(orig_player) as GameObject; player[i].name = "Player" + i; player[i].GetComponent <Player>().nick = data.d_nick[i]; for (int j = 0; j < 15; j++) { player[i].GetComponent <Player>().lang[j] = data.d_lang[i, j]; } player[i].GetComponent <Player>().age = data.d_age[i]; player[i].GetComponent <Player>().cost = data.d_cost[i]; player[i].GetComponent <Player>().funs = data.d_funs[i]; player[i].GetComponent <Player>().skill = data.d_skill[i]; player[i].GetComponent <Player>().social = data.d_social[i]; player[i].GetComponent <Player>().med = data.d_med[i]; player[i].GetComponent <Player>().pos = data.d_pos[i]; player[i].GetComponent <Player>().solo_mmr = data.d_solo_mmr[i]; player[i].GetComponent <Player>().team = data.d_team[i]; } for (int i = 0; i < tcount; i++) { team[i] = Instantiate(orig_team) as GameObject; team[i].name = "Team" + i; team[i].GetComponent <Team>().namet = data.t_namet[i]; } menu.OpenHome(1); }
static void Main() { Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Thread exportUpdater = new Thread(new ThreadStart(UpdateExport)); main = new Form1(); main.FormBorderStyle = FormBorderStyle.FixedSingle; Image background = Image.FromFile(GetKeyboardImage()); main.Text = "Everest Max Image Editor"; main.Icon = new Icon(GetIconImage()); main.Height = background.Height; main.Width = background.Width; main.BackgroundImage = background; buttons = new List <RoundedButton>(); main.Controls.Add(GetMediaScreenButton(main)); filePathButton = GetFilePathButton(main); main.Controls.Add(filePathButton); GetExportButton(); main.Controls.Add(exportButton); for (int i = 0; i < 4; i++) { main.Controls.Add(GetNumPadButton(i, main)); } exportUpdater.Start(); Application.Run(main); System.Environment.Exit(0); }
private void loadDrives() { try { this.runOnUiThread(() => { Text = defaultText; }); list.Controls.Clear(); this.runOnUiThread(() => { loadingImage.Visible = true; backButton.Visible = false; }); foreach (DriveInfo di in DriveInfo.GetDrives()) { FolderButton b = new FolderButton(); b.Text = string.Format("{0} ({1})", di.ToString(), di.Name); b.AutoSize = true; b.DoubleClick += delegate { populate(di.RootDirectory); }; list.Controls.Add(b); } this.runOnUiThread(() => { loadingImage.Visible = false; }); } catch (Exception e) { } }
private static FolderButton GetFilePathButton(Form form) { FolderButton button = new FolderButton(form); return(button); }
protected void populate(DirectoryInfo path) { loading = false; Thread.Sleep(100); loading = true; this.runOnUiThread(() => { Text = path.FullName; if (!backButton.Visible) { backButton.Visible = true; } loadingImage.Visible = true; setAnimations(false); Invalidate(); }); currentPath = path.FullName; //SuspendLayout(); list.Controls.Clear(); F.async(() => { try { MouseEventHandler click = delegate(object o, MouseEventArgs args) { try { if ((ModifierKeys & Keys.Control) != Keys.Control && (ModifierKeys & Keys.Shift) != Keys.Shift) { foreach (Control c in list.Controls) { if (c is FolderButton) { ((FolderButton)c).setSelected(false); } } } if ((ModifierKeys & Keys.Shift) == Keys.Shift) { if (mostRecent == -1) { goto selectSingle; } int curr = list.Controls.IndexOf((Control)o); if (curr > mostRecent) { for (int i = mostRecent; i <= curr; i++) { ((FolderButton)list.Controls[i]).setSelected(); } } else { for (int i = mostRecent; i >= curr; i--) { ((FolderButton)list.Controls[i]).setSelected(); } } } else if (o is FolderButton) { goto selectSingle; } return; selectSingle: ((FolderButton)o).setSelected(); mostRecent = list.Controls.IndexOf((Control)o); } catch (Exception e) { } }; IEnumerable <string> items = Directory.EnumerateFileSystemEntries(path.FullName, "*", SearchOption.TopDirectoryOnly); byte x = 0; foreach (string info in items) { if (x++ >= 5) { this.runOnUiThread(() => { list.PerformLayout(); }); x = 0; } if (!loading) { return; } Thread.Sleep(5); this.runOnUiThread(() => { try { FolderButton button = new FolderButton(info); button.AutoSize = true; button.showAnimations = false; button.MinimumSize = new Size(Math.Max(500, (Width - 50) / 2), button.MinimumSize.Height); button.MouseClick += click; button.MouseDoubleClick += delegate(object o, MouseEventArgs args) { if (args.Button == MouseButtons.Left) { if (File.Exists(info)) { this._(() => { ((FolderButton)o).setSelected(false); }); Process.Start(info); } else { populate(info); } } }; list.Controls.Add(button); add(button, false); } catch (Exception e) { } }); } } catch (Exception) { } this.runOnUiThread(() => { loadingImage.Hide(); setAnimations(); }); }); }