public void StartForm(string formName) { switch (formName) { case "WebSpider": this.Invoke(new Action(() => { if (_formWebSpider == null) { _formWebSpider = new WebSpider(); _formWebSpider.MdiParent = this; _formWebSpider.Show(); } else { if (_formWebSpider.IsDisposed) { _formWebSpider = new WebSpider(); _formWebSpider.MdiParent = this; _formWebSpider.Show(); } else { _formWebSpider.Activate(); } } })); break; case "ScreenConsole": this.Invoke(new Action(() => { if (_formScreenConsole == null) { _formScreenConsole = new ScreenConsole(); _formScreenConsole.MdiParent = this; _formScreenConsole.Show(); } else { if (_formScreenConsole.IsDisposed) { _formScreenConsole = new ScreenConsole(); _formScreenConsole.MdiParent = this; _formScreenConsole.Show(); } else { _formScreenConsole.Activate(); } } })); break; } }
void Awake() { rect = GetComponent <RectTransform>(); waiter = new WaitForSeconds(refreshTime); sb = new StringBuilder(); text = GetComponent <Text>(); if (instance != null) { Debug.LogWarning("another SimplEonsole : other object " + instance.name + " this object we are " + name, gameObject); } instance = this; Clear(); StartCoroutine(Rebuilder()); }