public void Update() { _powerPanel.UpdateValue(); _weatherPanel.UpdateValue(); _moneyPanel.SetValue(GameData.PlayerData.Money); shop.RequestUpdate(); }
protected override void OnAdded() { //背景 var background = new SpriteNode(); background.Texture = Texture2D.Load("bg_main.jpg"); background.Position = new Vector2F(0, 0); background.ZOrder = Common.Parameter.ZOrder.BackGround; AddChildNode(background); var sign = new SpriteNode(); sign.Texture = Texture2D.Load("homesign.png"); sign.Position = new Vector2F(0, 0); sign.ZOrder = Common.Parameter.ZOrder.Panel; 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); }
protected override void OnUpdate() { var position = Engine.Mouse.Position; panel.OnMouse(position); menu.OnMouse(position); var mouseStatus = Engine.Mouse.GetMouseButtonState(MouseButton.ButtonLeft); if (mouseStatus == ButtonState.Push) { panel.OnClick(position); menu.Click(position, this); _powerPanel.UpdateValue(); _moneyPanel.SetValue(GameData.PlayerData.Money); } }
protected override void OnUpdate() { if (frameCount > Engine.TargetFPS / 4) { frameCount = 0; _ranchPanel.Animetion(); } frameCount++; var position = Engine.Mouse.Position; menu.OnMouse(position); _ranchPanel.OnMouse(position); var mouseStatus = Engine.Mouse.GetMouseButtonState(MouseButton.ButtonLeft); if (mouseStatus == ButtonState.Push) { menu.Click(position, this); _ranchPanel.OnClick(position); _powerPanel.UpdateValue(); _moneyPanel.SetValue(GameData.PlayerData.Money); } }