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); } }
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); } }