//Change screen
        public void ChangeScreen(string name)
        {
            ScreenData data;

            // Unload the previous screen
            if (this.current != "")
            {
                data = screens.First(x => x.name == current).UnloadContent();
            }
            else
            {
                data = new ScreenData();
            }

            data.PreviousScreen = this.current;
            // Load the new screen
            this.current = name;
            screens.First(x => x.name == current).LoadContent(data);
        }
示例#2
0
 public virtual void LoadContent(ScreenData data)
 {
     this.screenData = data;
 }