コード例 #1
0
ファイル: UIMng.cs プロジェクト: atom-chen/tianyu
    /// <summary>
    /// 显示和隐藏某个主界面
    /// </summary>
    protected void ShowSingleMain(string wndPrefab, bool _show)
    {
        GUIBase wnd = GameCenter.uIMng.GetGui <GUIBase>(wndPrefab);

        if (wnd != null)
        {
            UIPlayAnimation playAnimation = wnd.GetComponent <UIPlayAnimation>();
            if (playAnimation != null)
            {
                bool nowState = !stateDic.ContainsKey(wnd.name)?true:stateDic[wnd.name];                //当前显示状态
                if (_show == false && nowState == true)
                {
                    playAnimation.PlayForward();                    //此方向都是隐藏UI
                    stateDic[wnd.name] = false;
                }
                if (_show == true && nowState == false)
                {
                    playAnimation.PlayReverse();                    //此方向都是显示UI
                    stateDic[wnd.name] = true;
                }
                if (_show == true && nowState == true && !stateDic.ContainsKey(wnd.name))               //初始情况
                {
                    playAnimation.PlayReverse();
                    stateDic[wnd.name] = true;
                }
            }
        }
    }
コード例 #2
0
 static public int PlayReverse(IntPtr l)
 {
     try {
         UIPlayAnimation self = (UIPlayAnimation)checkSelf(l);
         self.PlayReverse();
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
コード例 #3
0
ファイル: PlayTrigger.cs プロジェクト: aganwenqi/ARCampus
 public void PlayReverse()
 {
     uian.animator.speed *= goLeftSpeed;
     if (uian != null)
     {
         uian.PlayReverse();
     }
     if (playLeft != null)
     {
         playLeft.Invoke();
     }
 }
コード例 #4
0
ファイル: UIMng.cs プロジェクト: atom-chen/tianyu
    public void ShowMenu(bool show)
    {
        MainFightWnd wnd = GameCenter.uIMng.GetGui <MainFightWnd>();

        if (wnd != null)
        {
            UIPlayAnimation playAnimation = wnd.GetComponent <UIPlayAnimation>();
            if (show)
            {
                playAnimation.PlayReverse();
            }
            else
            {
                playAnimation.PlayForward();
            }
        }
    }
コード例 #5
0
ファイル: UIMng.cs プロジェクト: atom-chen/tianyu
    public void ShowMap(bool _showMap)
    {
        LittleMapWnd wnd = GameCenter.uIMng.GetGui <LittleMapWnd>();

        if (wnd != null)
        {
            UIPlayAnimation playAnimation = wnd.GetComponent <UIPlayAnimation>();
            if (_showMap)
            {
                playAnimation.PlayReverse();
            }
            else
            {
                playAnimation.PlayForward();
            }
        }
    }