/// <summary> /// Display simple Onscreen buttons for quickly accessing ceratain lifecycle funtions and to display generation info. /// </summary> private void OnGUI() { if (GUI.Button(new Rect(10, 10, 110, 40), "Start EA")) { _neatSupervisor.StartEvolution(); } if (GUI.Button(new Rect(10, 60, 110, 40), "Stop + save EA")) { _neatSupervisor.StopEvolution(); } if (GUI.Button(new Rect(10, 110, 110, 40), "Run best")) { // _neatSupervisor.RunBest(); _neatSupervisor.RunMyBests(4); } GUI.Button(new Rect(10, Screen.height - 70, 110, 60), string.Format("Generation: {0}\nFitness: {1:0.00}", _neatSupervisor.CurrentGeneration, _neatSupervisor.CurrentBestFitness)); }
/// <summary> /// Display simple Onscreen buttons for quickly accessing ceratain lifecycle funtions and to display generation info. /// </summary> private void OnGUI() { if (GUI.Button(new Rect(10, 10, 110, 40), "Start EA")) { _neatSupervisor.StartEvolution(); } if (GUI.Button(new Rect(10, 60, 110, 40), "Stop + save EA")) { _neatSupervisor.StopEvolution(); } if (GUI.Button(new Rect(10, 110, 110, 40), "Run best")) { _neatSupervisor.RunBest(); } if (GUI.Button(new Rect(10, 160, 110, 40), "Delete Saves")) { ExperimentIO.DeleteAllSaveFiles(_neatSupervisor.Experiment); } GUI.Button(new Rect(10, Screen.height - 70, 110, 60), string.Format("Generation: {0}\nFitness: {1:0.00}", _neatSupervisor.CurrentGeneration, _neatSupervisor.CurrentBestFitness)); }