コード例 #1
0
    //スタート演出完了後にタップされたら呼んで
    public void ChangeSceneAnimeStart()
    {
        filmushiMaterial.SetTexture("_MainTex", filmushi_normal);

        sleepEffect.Stop();
        sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON);
        changeSceneAnimeStartFlag = true;
        fd_out.FadeStart();
    }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 private void OnMouseUpAsButton()
 {
     sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON);
     SceneManager.LoadScene(prevScene);
 }
コード例 #4
0
 private void OnMouseUpAsButton()
 {
     sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON);
     stageSelectManager.BackStageSelect();
 }
コード例 #5
0
 private void OnMouseUpAsButton()
 {
     sourceAudio.PlaySE((int)AudioList.AUDIO_BUTTON);
     fd_out.FadeStart();
 }
コード例 #6
0
    // 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;
    }