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; }
/// <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; })); }
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; }
/// <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(); } }
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); } } }); }
/// <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; })); }
public TipsPanelMediator(TipsPanel lobbyPanel) : base(NAME) { m_viewComponent = lobbyPanel; }