コード例 #1
0
        protected override void OnStart()
        {
            scene     = new Scene();
            layer     = new Layer2D();
            component = new MyComponent();

            layer.AddComponent(component, "LifeCycle");

            Assert.AreEqual(false, component.IsAdded);
            scene.AddLayer(layer);

            Engine.ChangeScene(scene);
        }
コード例 #2
0
        protected override void OnStart()
        {
            var scene = new Scene();
            var layer = new Layer2D();
            var obj   = new ObjectAddingObject();

            Engine.ChangeScene(scene);
            scene.AddLayer(layer);
            layer.AddObject(obj);

            scene.AddComponent(new ComponentAddingScene(), "Add");
            layer.AddComponent(new ComponentAddingLayer(), "Add");
            obj.AddComponent(new ComponentAddingObject(), "Add");
        }
コード例 #3
0
        private Tuple <Layer2D, MyComponent> CreateSampleLayer(float x)
        {
            var layer = new Layer2D();
            var obj   = new TextureObject2D
            {
                Position = new Vector2DF(x, 240),
                Texture  = Engine.Graphics.CreateTexture2D(CloudTexturePath),
            };
            var component = new MyComponent();

            layer.AddObject(obj);
            layer.AddComponent(component, "Black");

            return(Tuple.Create(layer, component));
        }