public void SetUp()
        {
            m_DefaultWorld    = World.DefaultGameObjectInjectionWorld;
            m_TestSystemGroup = m_DefaultWorld.GetOrCreateSystem <SystemScheduleTestGroup>();
            m_TestSystem1     = m_DefaultWorld.GetOrCreateSystem <SystemScheduleTestSystem1>();
            m_TestSystem2     = m_DefaultWorld.GetOrCreateSystem <SystemScheduleTestSystem2>();
            m_TestSystemGroup.AddSystemToUpdateList(m_TestSystem1);
            m_TestSystemGroup.AddSystemToUpdateList(m_TestSystem2);
            m_DefaultWorld.GetOrCreateSystem <SimulationSystemGroup>().AddSystemToUpdateList(m_TestSystemGroup);

            m_SystemScheduleWindow = !EditorApplication.isPlaying ? SystemScheduleTestUtilities.CreateSystemsWindow() : EditorWindow.GetWindow <SystemScheduleWindow>();

            m_SystemScheduleWindow.SelectedWorld = m_DefaultWorld;
            m_SystemScheduleWindow.BaseState.SelectedWorldName = k_SystemScheduleEditorWorld;
        }
Пример #2
0
 public static void DestroySystemsWindow(SystemScheduleWindow window)
 {
     window.Close();
     Object.DestroyImmediate(window);
 }
Пример #3
0
 public UpdateSystemGraph(Type systemType)
 {
     m_SystemScheduleWindow = EditorWindow.GetWindow <SystemScheduleWindow>();
     m_GivenSystemType      = systemType;
 }