Exemplo n.º 1
0
        public void LoadProject(FilePath filePath)
        {
            GlueViewState.Self.GlueProject = FileManager.XmlDeserialize <GlueProjectSave>(filePath.FullPath);


            var directory = filePath.GetDirectoryContainingThis();

            var loadedGameAssembly = ScriptLoadingLogic.LoadProjectCode(directory.FullPath);

            CurrentScreenManager.HandleLoadedAssembly(loadedGameAssembly, directory);
        }
Exemplo n.º 2
0
        void CustomActivity(bool firstTimeCalled)
        {
            if (InputManager.Keyboard.KeyPushed(Microsoft.Xna.Framework.Input.Keys.Space))
            {
                if (dynamicallyLoadedScreen != null)
                {
                    dynamicallyLoadedScreen.Destroy();
                }


                var directory =
                    @"C:\Users\Victor\Documents\FlatRedBallProjects\GViewTargetProject\GViewTargetProject\";
                var assembly = scriptLoadingLogic.LoadProjectCode(directory);

                FlatRedBall.IO.FileManager.RelativeDirectory = directory;
                dynamicallyLoadedScreen = (Screen)assembly.CreateObject("GViewTargetProject.Screens.GameScreen");


                dynamicallyLoadedScreen.Initialize(true);
            }
        }