//スタート演出完了後にタップされたら呼んで public void ChangeSceneAnimeStart() { filmushiMaterial.SetTexture("_MainTex", filmushi_normal); sleepEffect.Stop(); sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON); changeSceneAnimeStartFlag = true; fd_out.FadeStart(); }
private void OnMouseUpAsButton() { if (this.buttonEnable) { if (this.name == "Yes") { this.buttonEnable = false; this.sourceAudio.PlaySE(0); this.transitFlg = true; fade.FadeStart(); } else if (this.name == "No") { this.buttonEnable = false; this.sourceAudio.PlaySE(1); resButton.GetComponent <ResultButton>().Enable(); Destroy(parent); } } }
//次の画面処理に行く public void SetNextScene(MenuConfirmationSelectState setnum) { if (menuselectflg == true) { mcss = setnum; switch (mcss) { //ステージセレクト画面へ行く case MenuConfirmationSelectState.STAGESELECT_OK: fd_out.FadeStart(); break; //メニュー画面へ戻る case MenuConfirmationSelectState.BACK_NO: rmenuselectflg = true; ResetePosition(); break; } } }
//次の画面処理に行く public void SetNextScene(MenuConfirmationRestartState setnum) { if (menurestartflg == true) { mcrs = setnum; switch (mcrs) { //もう一度同じステージシーンへ行く case MenuConfirmationRestartState.RESTART_OK: fd_out.FadeStart(); break; //メニュー画面へ行く case MenuConfirmationRestartState.BACK_NO: rmenurestartflg = true; ResetPosition(); break; } } }
private void OnMouseUpAsButton() { sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON); fd_out.FadeStart(); }
// 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; }
public void FadeIn() { m_FadeImage.SetAlpha(0); m_FadeImage.IsINFade = true; StartCoroutine(m_FadeImage.FadeStart()); }