Exemplo n.º 1
0
    // 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);
        }
    }
Exemplo n.º 2
0
 // Update is called once per frame
 private void Update()
 {
     if (fd_out.GetEndFlag())
     {
         SceneManager.LoadScene(nextScene);
     }
 }
Exemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     if (menuselectflg == true && fd_out.GetEndFlag() == true)
     {
         SceneManager.LoadScene("StageSelectScene");
         ResetePosition();
     }
 }
Exemplo n.º 4
0
 // Update is called once per frame
 void Update()
 {
     if (menurestartflg == true && fd_out.GetEndFlag() == true)
     {
         SceneManager.LoadScene(returnscene);
         ResetPosition();
     }
 }
Exemplo n.º 5
0
 private void Update()
 {
     if (transitFlg)
     {
         if (fade.GetEndFlag())
         {
             SceneManager.LoadScene(transition);
         }
     }
 }
Exemplo n.º 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;
    }