void WorldList(bool worldsAppeared) { if (worldsAppeared) { worldListView.SetWorlds(Worlds); } worldListView.OnGUI(GUIHelpers.GetExpandingRect()); }
void OnGUI() { var worldsAppeared = noWorlds && World.AllWorlds.Count > 0; noWorlds = World.AllWorlds.Count == 0; if (noWorlds) { } if (worldsAppeared) { worldListView.SetWorlds(World.AllWorlds); } GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); worldListView.OnGUI(GUILayoutUtility.GetRect(GUIContent.none, GUIStyle.none, GUILayout.Height(kWorldListHeight), GUILayout.ExpandWidth(true))); if (currentWorldSelection == null) { GUIHelpers.ShowCenteredNotification(new Rect(Vector2.zero, position.size), "No ComponentSystems loaded. (Try pushing Play)"); } else { systemGraphView.OnGUIArrows(); BeginWindows(); systemGraphView.OnGUIWindows(); EndWindows(); } GUILayout.EndVertical(); playerLoopListView.OnGUI(GUILayoutUtility.GetRect(GUIContent.none, GUIStyle.none, GUILayout.ExpandHeight(true), GUILayout.Width(300f))); GUILayout.EndHorizontal(); }