private async void Erase_Click(object sender, RoutedEventArgs e) { var msgBox = MaterialMessageBox.Show(Helper.FindString("edit_eraseTitle"), Helper.FindString("edit_eraseDescription"), MessageBoxButton.YesNo); await DialogHost.Show(msgBox); string path = ((SkinViewModel)DataContext).SelectedElement.ReplaceBackup(null); if (msgBox.Result == MessageBoxResult.Yes) { SkinElement current = ((SkinViewModel)DataContext).SelectedElement; StopAudio(); ElementGenerator.Generate(current.ReplaceBackup(null), current.ElementDetails.IsSound); ((SkinViewModel)DataContext).RefreshImage(); ((SkinViewModel)DataContext).ResetEnabled = true; } }
private IEnumerator InitSetting() { doingSetup = true; yield return(FadeManager.Instance.FadeIn(1.0f)); // レベルを+してゲーム初期化 instance.level++; var async = SceneManager.LoadSceneAsync(1, LoadSceneMode.Single); while (!async.isDone) { yield return(null); } levelText = GameObject.Find("LevelText").GetComponent <Text>(); levelText.text = "Lv" + level; levelText.gameObject.SetActive(true); staminaText = GameObject.Find("FoodText").GetComponent <Text>(); // 敵を全て削除 enemies.Clear(); ElementGenerator e = (ElementGenerator)FindObjectOfType(typeof(ElementGenerator)); e.Generate(); yield return(new WaitForSeconds(1.0f)); // 非表示 levelText.gameObject.SetActive(false); yield return(FadeManager.Instance.FadeOut(1.0f)); doingSetup = false; }
private void WriteFile(SkinWizardViewModel vm, string skinPath, string name, ElementGenerator gen) { vm.CurrentFileCount++; vm.CurrentFileName = name; gen.Generate(Path.Combine(skinPath, name)); }