Esempio n. 1
0
    public override void Init()
    {
        tipsPanel = new TipsPanel();
        tipsModel = new TipsModel();

        tipsPanel.m_prefab = prefabPanel;
        SetModelAndView(tipsPanel, tipsModel);

        tipsPanel.m_confirm = OnConfirmClick;
        tipsPanel.m_cancel  = OnCancelClick;
    }
Esempio n. 2
0
 /// <summary>
 /// 点击关闭Tips
 /// </summary>
 private void TipsClsoeButton_Click(object sender, EventArgs e)
 {
     ThreadPool.QueueUserWorkItem(new WaitCallback(delegate {
         while (TipsPanel.Top < ActiveBGIBOX.Height)
         {
             TipsPanel.Top += 1;
             Thread.Sleep(5);
         }
         TipsPanel.Hide();
         TipsClsoeButton.Click -= CloseTipsEventHandler;
     }));
 }
Esempio n. 3
0
 protected override void Initialization()
 {
     //transform.SetParent(GameObject.Find("Canvas").transform);
     DontDestroyOnLoad(gameObject);
     screenScale = new Vector2(Screen.width, Screen.height);
     if (panels == null)
     {
         panels = new Dictionary <string, UIPanel>();
     }
     LoadUIPanel("TipsPanel", screenScale * 0.5f);
     HidePanel("TipsPanel");
     Tips = panels["TipsPanel"] as TipsPanel;
 }
Esempio n. 4
0
    /// <summary>
    /// 初始化
    /// </summary>
    public void Initinal()
    {
        //辅助系统
        m_TipsSystem    = new TipsSystem(this);
        m_SwitchSystem  = new SwitchSystem(this);
        m_arsenalSystem = new ArsenalSystem(this);
        //界面
        m_tipsPanel = new TipsPanel();



        m_TipsSystem.Initialize();
        m_arsenalSystem.Initialize();


        //第一次打开才进行加载以下界面
        if (m_player == null)
        {
            m_mainPanel           = new MainPanel(this);
            m_mainMenuPanel       = new MainMenuPanel(this);
            m_mainMenuRightPanel  = new MainMenuRightPanel(this);
            m_readAssetPanel      = new ReadAssetPanel(this);
            m_readAssetRightPanel = new ReadAssetRightPanel(this);
            m_ChooseRolePanel     = new ChooseRolePanel(this);
            m_gameMenuRightPanel  = new GameMenuRightPanel(this);

            //界面状态系统初始化
            m_SwitchSystem.Initialize();
            //注册界面状态
            AddUIState();

            //主界面初始化
            m_mainPanel.Begin();
        }
        else
        {
            //进入游戏后加载兵营系统 以及  UI
            m_campSystem = new CampSystem(this);
            m_statePanel = new GameStatePanel(this);
            //初始化
            m_campSystem.Initialize();
            m_statePanel.Begin();
        }
    }
Esempio n. 5
0
 public void ShowFightPowerChangeTips(bool value, int newPower, int prePower)
 {
     DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.TipsPanel, panelShowAction: (pb) =>
     {
         if (null != pb && pb is TipsPanel)
         {
             TipsPanel panel = pb as TipsPanel;
             if (panel != null)
             {
                 msg = new FightPowerMsg()
                 {
                     time = UnityEngine.Time.realtimeSinceStartup,
                     cd   = 1.5f,
                 };
                 panel.ShowFightPowerChangeTips(value, newPower, prePower);
             }
         }
     });
 }
Esempio n. 6
0
        /// <summary>
        /// 动态显示Tips
        /// </summary>
        /// <param name="TipsMessage"></param>
        public void ShowTips(string TipsMessage)
        {
            TipsLabel.Text = TipsMessage;
            if (TipsPanel.Visible)
            {
                if (TipsPanel.Top == ActiveBGIBOX.Height - TipsPanel.Height)
                {
                    TipsPanel.Top = ActiveBGIBOX.Height;
                }
            }
            else
            {
                TipsPanel.Show();
            }

            ThreadPool.QueueUserWorkItem(new WaitCallback(delegate {
                while (TipsPanel.Top > ActiveBGIBOX.Height - TipsPanel.Height)
                {
                    TipsPanel.Top -= 1;
                    Thread.Sleep(5);
                }
                TipsClsoeButton.Click += CloseTipsEventHandler;
            }));
        }
Esempio n. 7
0
 public TipsPanelMediator(TipsPanel lobbyPanel) : base(NAME)
 {
     m_viewComponent = lobbyPanel;
 }