Example #1
0
        public void GotoStage(string filename)
        {
            var stage = JsonConvert.DeserializeObject <Stage>(File.ReadAllText(filename));

            if (stage.Level != null)
            {
                var gameScene = new GameScene(stage);
                this.Push(gameScene);
            }

            if (stage.Convo != null)
            {
                var convoScene = new ConvoScene(stage.Convo);
                this.Push(convoScene);
            }
        }
Example #2
0
        public StageScene(string filename)
        {
            var game = Transmission.Instance();
            var sm   = game.SM();

            stage = JsonConvert.DeserializeObject <Stage>(File.ReadAllText(filename));

            if (stage.Level != null)
            {
                gameScene = new GameScene(stage);
                sm.Push(gameScene);
            }

            if (stage.Convo != null)
            {
                convoScene = new ConvoScene(stage.Convo);
                sm.Push(convoScene);
            }
        }