public override void OnSuspend() { GameStatesManager.OnBackKey = null; if (canvasGroup != null) { FadeOut(); } else { GuiMain.SetActive(false); } }
//methods to open special forms in a panel public void openPanelMain() { this.panelMain.Controls.Clear(); GuiMain main = new GuiMain(this); main.TopLevel = false; main.AutoScroll = true; this.panelMain.Controls.Add(main); main.Show(); setMenuButton(false); setTestAnalysisButton(false); }
protected virtual void FadeIn() { GuiMain.SetActive(true); MyCanvasGroup.interactable = false; // scale effect GuiMain.transform.localScale = ScaleStart; iTween.ScaleTo(GuiMain, Vector3.one, TimeIn); // alpha effect MyCanvasGroup.alpha = 1; MyCanvasGroup.interactable = true; FadeInFinish(); }
protected virtual void FadeOutFinish() { GuiMain.SetActive(false); }
protected override void Awake() { base.Awake(); canvasGroup = GuiMain.GetComponent <CanvasGroup>(); }