private void InstantiatePanels() { Instantiate(accountPanelPrefab, leftUIPanelContainer, false); marketPanel = Instantiate(marketPanelPrefab, leftUIPanelContainer, false); Instantiate(messagePanelPrefab, rightUIPanelContainer, false); Instantiate(stockPanelPrefab, rightUIPanelContainer, false); }
protected override void OnAdded() { //背景 var background = new SpriteNode(); background.Texture = Texture2D.Load("bg_market.jpg"); background.Position = new Vector2F(0, 0); background.ZOrder = Common.Parameter.ZOrder.BackGround; AddChildNode(background); var sign = new SpriteNode(); sign.Texture = Texture2D.Load("marketsign.png"); sign.Position = new Vector2F(0, 0); sign.ZOrder = Common.Parameter.ZOrder.Sign; AddChildNode(sign); _powerPanel = new PowerPanel(); _powerPanel.SetPosition(new Vector2F(sign.Texture.Size.X, 0)); _powerPanel.SetNode(this); _powerPanel.UpdateValue(); _moneyPanel = new MoneyPanel(); _moneyPanel.SetPosition(new Vector2F(sign.Texture.Size.X, _powerPanel.GetHeight())); _moneyPanel.SetNode(this); _moneyPanel.SetValue(GameData.PlayerData.Money); _weatherPanel = new WeatherPanel(); _weatherPanel.SetPosition(new Vector2F(sign.Texture.Size.X, _powerPanel.GetHeight() + _moneyPanel.GetHeight())); _weatherPanel.SetNode(this); _weatherPanel.UpdateValue(); menu = new CommonMenu(this); panel = new MarketPanel(); panel.SetNode(this); }
void Awake() { Instance = this; gc = GameObject.Find("GameManager").GetComponent <GameControl>(); }
/// <summary> /// 打开内部控件 /// </summary> /// <param name="tabName">内部功能控件名</param> /// <param name="tabLabel">标签名称</param> /// <param name="paramList">参数</param> /// <returns></returns> private bool openTable(string tabName, string tabLabel, string userID, params object[] paramlist) { bool rtn = false; try { if (panelBody.Controls.Count > 0) { panelBody.Controls.Clear(); } var sw = (BasicFunction)Enum.Parse(typeof(BasicFunction), tabName); switch (sw) { case BasicFunction.Session: SessionPanel tabSession = new SessionPanel(userID, paramlist); tabSession.Name = string.Format("p_{0}", tabName); tabSession.Dock = DockStyle.Fill; panelBody.Controls.Add(tabSession); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = false; break; case BasicFunction.Assistant: AssistantPanel tabAssistant = new AssistantPanel(userID, paramlist); tabAssistant.Name = string.Format("p_{0}", tabName); tabAssistant.Dock = DockStyle.Fill; panelBody.Controls.Add(tabAssistant); ctMSMessage.Items["tsmiProject"].Visible = false; ctMSMessage.Items["tsmiJournal"].Visible = false; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.SocialNet: SocialNetPanel tabSocialNet = new SocialNetPanel(userID, paramlist); tabSocialNet.Name = string.Format("p_{0}", tabName); tabSocialNet.Dock = DockStyle.Fill; panelBody.Controls.Add(tabSocialNet); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.Market: MarketPanel tabMarket = new MarketPanel(userID, paramlist); tabMarket.Name = string.Format("p_{0}", tabName); tabMarket.Dock = DockStyle.Fill; panelBody.Controls.Add(tabMarket); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; case BasicFunction.News: NewsPanel tabNews = new NewsPanel(userID, paramlist); tabNews.Name = string.Format("p_{0}", tabName); tabNews.Dock = DockStyle.Fill; panelBody.Controls.Add(tabNews); ctMSMessage.Items["tsmiProject"].Visible = true; ctMSMessage.Items["tsmiJournal"].Visible = true; ctMSMessage.Items["tsmiSession"].Visible = true; break; } rtn = true; } catch { rtn = false; } return(rtn); }