public static void EventCustomTest() { Application a = new Application(); Scene s = new Scene(); s.AddSubSystem(new UserSubsystem()); SimulationObject o = s.AddObject(); LifeCycleUserComponent c0 = o.AddComponent <LifeCycleUserComponent>(); a.LoadScene(s); ManualScheduler sc = new ManualScheduler(); a.Scheduler = sc; a.Start(); sc.ManualUpdate(); a.Stop(); }
public static void EventLifecycleOrderTest() { Application a = new Application(); Scene s = new Scene(); SimulationObject o = s.AddObject(); LifeCycleUserComponent c0 = o.AddComponent <LifeCycleUserComponent>(); c0.Log = true; LifeCycleComponent c1 = o.AddComponent <LifeCycleComponent>(); c1.Log = true; a.LoadScene(s); ManualScheduler sc = new ManualScheduler(); a.Scheduler = sc; a.Start(); sc.ManualUpdate(); a.Stop(); }