コード例 #1
0
 public override void OnSuspend()
 {
     GameStatesManager.OnBackKey = null;
     if (canvasGroup != null)
     {
         FadeOut();
     }
     else
     {
         GuiMain.SetActive(false);
     }
 }
コード例 #2
0
        //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);
        }
コード例 #3
0
    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();
    }
コード例 #4
0
 protected virtual void FadeOutFinish()
 {
     GuiMain.SetActive(false);
 }
コード例 #5
0
 protected override void Awake()
 {
     base.Awake();
     canvasGroup = GuiMain.GetComponent <CanvasGroup>();
 }