Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        //BGMの再生時間と再生バーをリンク
        if (onMusic)
        {
            slider.value = source.time;
        }

        //マウスクリックをするとBGMが止まる
        if (Input.GetMouseButtonDown(0))
        {
            source.Stop();
            onMusic = false;
        }

        //スペースキーで再生
        if (Input.GetKeyDown(KeyCode.Space))
        {
            int num = StepData.GetTimeNearBeatTime(slider.value);
            slider.value = StepData.GetStepData[num].musicScore;

            source.time = slider.value; //再生バーの位置とBGM再生位置をリンク
            onMusic     = true;
            source.Play();              //BGM再生
        }
    }
Exemple #2
0
 // Update is called once per frame
 void Update()
 {
     if (SoundControl.onMusic)
     {
         if (slider.value != 0)
         {
             //グループの移動
             move -= speed * Time.deltaTime;
             groupObj.transform.position = new Vector3(0, move, 0);
         }
         else
         {
             //初期座標へ
             groupObj.transform.position = Vector3.zero;
         }
     }
     else
     {
         //ポジションを自然数に変換する
         int num = -StepData.GetTimeNearBeatTime(slider.value);
         groupObj.transform.position = new Vector3(0, num, 0);
         move = num;
     }
 }
Exemple #3
0
 // Update is called once per frame
 void Update()
 {
     enemyInfo.text = "Enemy: " + MouseStatus.GetEnemyAttackType;
     plInfo.text    = "PL: " + MouseStatus.GetPlStepTiming;
     timeInfo.text  = "" + StepData.GetStepData[StepData.GetTimeNearBeatTime(slider.value)].musicScore + " Time";
 }