// Update is called once per frame private void Update() { time += Time.deltaTime; //ロゴ止まったらスタート演出完了 if (titleLeaf.GetComponent <Transform>().position.y == 10) { StartAnimeFinish(); } if (Input.GetMouseButtonDown(0)) { //スタート演出が完了している時 if (startAnimeFinishFlag) { ChangeSceneAnimeStart(); } //スタート演出中 else { mc_script.Skip(); //tl_script.Skip(); StartAnimeFinish(); } } //フェード完了したら遷移 if (fd_out.GetEndFlag()) { SceneManager.LoadScene(nextScene); } }
// Update is called once per frame private void Update() { if (fd_out.GetEndFlag()) { SceneManager.LoadScene(nextScene); } }
// Update is called once per frame void Update() { if (menuselectflg == true && fd_out.GetEndFlag() == true) { SceneManager.LoadScene("StageSelectScene"); ResetePosition(); } }
// Update is called once per frame void Update() { if (menurestartflg == true && fd_out.GetEndFlag() == true) { SceneManager.LoadScene(returnscene); ResetPosition(); } }
private void Update() { if (transitFlg) { if (fade.GetEndFlag()) { SceneManager.LoadScene(transition); } } }
// Update is called once per frame private void Update() { //死んだ時のリスタート if (fd_out.GetEndFlag()) { var nowScene = SceneManager.GetActiveScene().name; SceneManager.LoadScene(nowScene); } nowPos = tf.position; DetectionTap(); WallControl(); TransitionMove(); TransitionAnim(); anim.SetBool("jumping", animjumpflg); anim.SetBool("waiting", animwaitflg); anim.SetBool("waiting2", animwait2flg); anim.SetBool("dieflg", animdieflg); anim.SetBool("clearflg", animclearflg); //スワイプの入力検知はここに書く if (swipeflg == true) { if (jumpflg == true) { mat.SetTexture("_MainTex", filmushi_normal); Jump(); animjumpflg = true; soueceAudio.PlaySE((int)AudioList.AUDIO_JUMP); } swipeflg = false; } //プレイヤーがステージの外に落下した場合 if (tf.position.y < -(maxfallout) && !jumpflg && rb2d.velocity.y < 0) { //PlayerStart(); print("落下死亡"); tf.position = Vector3.up * 1000; soueceAudio.PlaySE((int)AudioList.AUDIO_DEAD); //落下時の音(仮) fd_out.FadeStart(); } //プレイヤーがエネミーに当たった場合 if (enemycolflg == true) { animdieflg = true; print("敵に当たったので死亡"); if (deadtime == 1.0f) { //ふぃるむしが死んだ瞬間がほしい soueceAudio.PlaySE((int)AudioList.AUDIO_DEAD); } if (deadtime >= deadendtime) { //PlayerStart(); //deadtime = 0.0f; //enemycolflg = false; fd_out.FadeStart(); //死んだ一定時間後フェードアウトしてリスタート } deadtime += 1.0f; } //プレイヤーが止まっているとき if (pasf == PlayerAnimStateFlg.WAIT) { if (switchwaitflg == true && nowtime > eyestarttime && nowtime < maxtime) { mat.SetTexture("_MainTex", filmushi_normal); if (waitnowtime > 25.0f) { switchwaitflg = false; waitnowtime = 0.0f; } } else if (switchwaitflg == false) { mat.SetTexture("_MainTex", filmushi_blink); if (waitnowtime > 25.0f) { switchwaitflg = true; waitnowtime = 0.0f; } } waitnowtime += 1.0f; } //もしプレイヤーが5秒止まっている場合 if (pasf == PlayerAnimStateFlg.WAIT && nowtime >= maxtime) { if (switchfivewaitflg == true) { pasf = PlayerAnimStateFlg.FIVEWAIT; switchfivewaitflg = false; } else { pasf = PlayerAnimStateFlg.FIVEWAIT2; switchfivewaitflg = true; } } else if (pasf != PlayerAnimStateFlg.WAIT) { nowtime = 0.0f; } if (nowtime <= maxtime) { nowtime += 1.0f; } tf.localScale = nowscale; }