/// <summary> /// ゲームの初期設定 /// </summary> void GameInitiarize() { //マップチップのロード FindObjectOfType <ResourceLoader>().LoadAll(); //デバッグに何か入ってたら優先する if (debug_loadStage != "") { string[] bff = debug_loadStage.Split('-'); stageLevel = int.Parse(bff[0]); stageNum = int.Parse(bff[1]); } //ステージの生成 StageData stageData; if (IsEditMode) { stageData = editModeMain.GenerateStageData(); stageText.text = "Preview edit map"; } else { stageData = CsvLoader.StageLoad(stageLevel, stageNum); stageText.text = string.Format("{0} F - R o o m {1}", stageLevel, stageNum); } StageGenerator.GenerateMap(stageData.mapData); //制限時間の設定 Timebar.StopTimer(); Timebar.Decpersec = 1; Timebar.time = stageData.time; //音楽を再生 AudioManager.FadeIn(2.0f, BGMType.Game, 1, true); //入力の許可 InputManager.isFreeze = false; //メニューを開けるようにする UImanager.isFreeze = false; }
public IEnumerator DestroyBombAnim() { //ステージクリア GameManager.GameClear(); //落ちる音再生 AudioManager.Play(SEType.Hole, 1.0f); //カウントダウンストップ Timebar.StopTimer(); float rotSpeed = 5; float timeSpeed = 1; float t = 0; while (t < 1.0f) { t += Time.deltaTime * timeSpeed; Vector3 scale = new Vector3(1, 1, 1) * (1 - t); Quaternion rot = Quaternion.AngleAxis(rotSpeed, Vector3.forward); transform.localScale = scale; timeViewer.transform.localScale = scale; transform.rotation *= rot; timeViewer.transform.rotation *= rot; yield return(null); } //パーティクル再生 ParticleManager.PlayOneShot(ParticleType.BombDestrtoy, transform.position, Quaternion.identity, 5); Destroy(gameObject); }
public void TestStopTimer() { Timebar.StopTimer();//タイムストップ }