//スタート演出完了後にタップされたら呼んで 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 (lockSprite != null && lockSprite.enabled) { return; } if (stageSelectPlayer.Jump(landingPosition, thisStage)) { clipPosition = tf.parent.position; //clip位置更新 defaultPosition = tf.position; //イメージのTransformも更新 defaultRotation = tf.rotation; sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON); selectFlag = true; } }
private void OnMouseUpAsButton() { sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON); SceneManager.LoadScene(prevScene); }
private void OnMouseUpAsButton() { sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON); stageSelectManager.BackStageSelect(); }
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; }