示例#1
0
        protected override void CreateScene()
        {
            this.Load(WaveContent.Scenes.MyScene);

            scoreboardPanel = new ScoreboardPanel()
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment = VerticalAlignment.Top,
                Margin = new Thickness(0, WaveServices.ViewportManager.TopEdge, 0,0),
            };
            EntityManager.Add(scoreboardPanel);

            _messagePanel = new MessagePanel(MessagePanel.MessageType.Hide)
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                VerticalAlignment = VerticalAlignment.Center
            };
            EntityManager.Add(_messagePanel);

            CreateBoard();

            this.AddSceneBehavior(new MySceneBehavior(), SceneBehavior.Order.PostUpdate);
            CurrentState = States.GamePlay;
        }
示例#2
0
 protected override void ResolveDependencies()
 {
     _gamePlayScene = this.Scene as MyScene;
     _scoreboardPanel = _gamePlayScene.EntityManager.Find<ScoreboardPanel>("scoreboardPanel");
 }