protected override void OnUpdating() { switch (Time) { case 21: layer.AddObject(obj); break; case 22: Assert.AreEqual(true, obj.IsAdded); layer.RemoveObject(obj); break; case 23: Assert.AreEqual(false, obj.IsAdded); layer.AddObject(obj); scene.AddLayer(layer); break; case 24: Assert.AreEqual(true, layer.IsAdded); scene.RemoveLayer(layer); break; case 25: Assert.AreEqual(false, layer.IsAdded); scene.AddLayer(layer); break; case 60: Engine.ChangeSceneWithTransition(null, new TransitionFade(0.1f, 0.1f)); break; } }