bool isPlaying = true; //음악 재생중인지를 확인할 변수
    void Start()
    {
        audioSource = GetComponent <AudioSource>();
        size        = ArrivalPoint.GetPublicSize();

        interval = BPMComputation.GetBPM(nordInterval); //음악의 BPM 계산
    }
예제 #2
0
    //블럭생성 함수.
    IEnumerator StartGameCoroutine()
    {
        bool[,] nord = SaveToList.nordList[index]; //저장된 차례대로 노드들의 정보를 받아옴

        for (int x = 0; x < size.x; x++)
        {
            for (int y = 0; y < size.y; y++)
            {
                if (NordToPosition(x, y).x == 0 && x / 2 != 0)
                {
                    break;
                }
                ArrayNordTile.nordTile[x, y].CreateBlocks(nord[x, y]);
            }
        }

        index++;
        playTime += BPMComputation.GetBPM(SaveToList.BPM);                       // 음악 재생 시간.
        yield return(new WaitForSeconds(BPMComputation.GetBPM(SaveToList.BPM))); //블럭 소환 간격

        if (music.clip.length >= playTime)
        {
            StartCoroutine("StartGameCoroutine");
        }
    }