in unity/Assets/Scripts/Logic/InteractiveLogic.cs [211:279]
void OnGUI() {
if (current_state_ != State.MainLoop || mode_ == Mode.Server) {
return;
}
GUI.skin.toggle.fontSize = 12;
GUI.skin.label.fontSize = 12;
local_scene_instance_.GetComponentManager().DrawSceneGUI();
local_scene_instance_.GetStateLoader().DrawSceneGUI();
GUILayout.BeginArea(new Rect(anchor_left_ ? 10 : Screen.width - 410, 10, 400, Screen.height - 20));
GUILayout.BeginVertical();
GUILayout.BeginHorizontal();
if (!anchor_left_) {
GUILayout.FlexibleSpace();
}
if (GUILayout.Button(show_ui_ ? "-" : "+", GUILayout.Width(20))) {
show_ui_ = !show_ui_;
}
if (GUILayout.Button(anchor_left_ ? ">" : "<", GUILayout.Width(20))) {
anchor_left_ = !anchor_left_;
}
if (anchor_left_) {
GUILayout.FlexibleSpace();
}
GUILayout.EndHorizontal();
GUILayout.Space(3);
if (show_ui_) {
GUILayout.BeginHorizontal();
config_save_path_ = GUILayout.TextField(config_save_path_, GUILayout.Width(310));
if (GUILayout.Button("Save config", GUILayout.Width(80))) {
Orrb.RendererConfig config = local_scene_instance_.GetComponentManager().GetConfig();
JsonFormatter formatter = new JsonFormatter(JsonFormatter.Settings.Default);
File.WriteAllText(config_save_path_, formatter.Format(config));
}
GUILayout.EndHorizontal();
GUILayout.Space(3);
GUILayout.BeginHorizontal();
if (GUILayout.Button(" < ", GUILayout.Width(20))) {
PreviousCamera();
}
if (GUILayout.Button(" > ", GUILayout.Width(20))) {
NextCamera();
}
GUILayout.Space(10);
GUILayout.Label(scene_cameras_.Count > current_camera_ ? scene_cameras_[current_camera_].name : "-",
GUILayout.Width(300));
GUILayout.FlexibleSpace();
GUILayout.EndHorizontal();
GUILayout.Space(3);
local_scene_instance_.GetStateLoader().DrawEditorGUI();
GUILayout.Space(3);
local_scene_instance_.GetComponentManager().DrawEditorGUI();
}
GUILayout.FlexibleSpace();
GUILayout.EndVertical();
GUILayout.EndArea();
}