void showMoveGui(int id) { GUILayout.BeginVertical(); moveScrollPos = GUILayout.BeginScrollView(moveScrollPos, GUILayout.Width(230), GUILayout.Height(350)); GUILayout.Label("Test subjects needed: " + exp.getTestSubjectsNeeded()); if (exp.isTestSubjectAvailable()) { GUILayout.Label("Choose a Kerbal:"); foreach (string s in avilableSubjects) { if (GUILayout.Button(s)) { exp.getActiveStep().start(s, cbMethod); closeGui(); } } } if (exp.getActiveStepIndex() > 0) { GUILayout.Label("Already tested:"); foreach (KerbalResearchStep krs in exp.getExperimentSteps()) { if (krs.getSubjectName() != "") { GUILayout.BeginHorizontal(); GUILayout.Space(20); GUILayout.Label(krs.getSubjectName()); GUILayout.EndHorizontal(); } } } GUILayout.EndScrollView(); if (GUILayout.Button("Close")) { closeGui(); cbMethod(false); } GUILayout.EndVertical(); GUI.DragWindow(); }
private void onKerbalClicked(string subject) { exp.getActiveStep().start(subject, cbMethod); }