예제 #1
0
        public override void OnInitialise()
        {
            modelEditor = new SimpleModelEditor(10);
            SystemCore.ActiveScene.FogEnabled = false;

            SystemCore.AddNewUpdateRenderSubsystem(modelEditor);
            base.OnInitialise();
        }
예제 #2
0
        public override void OnInitialise()
        {
            startPos = new Vector3(0, planetSize * 1.25f, 0);

            CollisionRules.DefaultCollisionRule = CollisionRule.NoSolver;
            SystemCore.ActiveScene.SetUpBasicAmbientAndKey();


            SystemCore.AddNewUpdateRenderSubsystem(new SkyDome(Color.Black, Color.Black, Color.Black));


            cameraGameObject = new GameObject("camera");
            cameraGameObject.AddComponent(new ComponentCamera());
            cameraGameObject.Transform.SetPosition(startPos);
            cameraGameObject.Transform.SetLookAndUp(new Vector3(1, 0, 0), new Vector3(0, 1, 0));
            cameraGameObject.AddComponent(new MouseController());
            SystemCore.GameObjectManager.AddAndInitialiseGameObject(cameraGameObject);
            SystemCore.SetActiveCamera(cameraGameObject.GetComponent <ComponentCamera>());

            planets = new List <MiniPlanet>();

            var shape = SimpleModelEditor.LoadShape("voxrocket");

            if (shape != null)
            {
                testShip = GameObjectFactory.CreateRenderableGameObjectFromShape(shape,
                                                                                 EffectLoader.LoadSM5Effect("flatshaded"));

                testShip.Transform.Rotate(Vector3.Up, -MathHelper.PiOver2);
                testShip.Transform.AbsoluteTransform.Translation = new Vector3(100, 0, 0);
                //testShip.AddComponent(new RotatorComponent(Vector3.Right, 0.001f));

                SystemCore.GameObjectManager.AddAndInitialiseGameObject(testShip);
            }

            GenerateSystem();

            base.OnInitialise();
        }
예제 #3
0
        public EditorTest()
        {
            modelEditor = new SimpleModelEditor(10);

            SystemCore.AddNewUpdateRenderSubsystem(modelEditor);
        }