public async Task <IActionResult> GenerateSolarSystem() { var solarSystem = _solarSystemGenerator.Generate(null); await _solarSystemRepository.AddAsync(solarSystem); return(Ok(solarSystem)); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (ssGenerator.settings != null) { if (GUILayout.Button("Create New Solar System")) ssGenerator.OnCreateNewPresssed(); if (GUILayout.Button("Update Solar System")) ssGenerator.Generate(); if (GUILayout.Button("Save Solar System")) ssGenerator.SaveSolarSystem(); if (GUILayout.Button("Delete Solar System")) ssGenerator.OnDeleteSettingsPressed(); } else { if (GUILayout.Button("Create Solar System")) ssGenerator.OnSettingsChanged(); } using (var check = new EditorGUI.ChangeCheckScope()) { if (ssGenerator.settings != null) { CreateCachedEditor(ssGenerator.settings, null, ref editorMain); editorMain.OnInspectorGUI(); } else { CreateCachedEditor(ssGenerator.randomSettings, null, ref editorBackup); editorBackup.OnInspectorGUI(); } if (check.changed && ssGenerator.settings != null) { ssGenerator.OnSettingsChanged(); } } }