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