《Unityで作るリズムゲーム》學習筆記(一):「準備工作」

書名:《Unityで作るリズムゲーム》

作者:長崎大学マルチメディア研究会

  聲明:本人沒有得到對本書進行翻譯的授權,因此本系列純粹是為了學習用途所進行的實踐嘗試,並非對本書的翻譯。

  • 本書的標題為《Unityで作るリズムゲーム》(用Unity來做節奏遊戲),顧名思義,就是要做一個音遊,指的主要是較傳統的下落式音遊。作者給出了兩個圖,表示了如果完全按照本書的教程就可以做出的成品是怎樣的。
    • 另外還有一些補充信息:

      • Notes會分別在n(書中的例子是n=5)條軌道以從上而下的方式掉落,一個鍵盤上的按鍵對一條軌道

      • Notes的種類有兩種:長押和單押

      • 譜面格式:BMS

    • 首先我們根據自己的需要創建一個2D工程

    • 然後是確認坐標軸。notes是從上而下掉落的,因此可以認為notes的坐標會從物體生成後開始,從y的正方向朝著y的負方向移動;而x坐標則決定了notes的所屬軌道。

    • 判定線和Note的製作

      • 判定線的寬度(Scale.x)根據需求設置;x, y坐標最好為0。

        • 如作者書中的例子

    • 而Note的長度與判定線保持一致,寬度為(判定線寬度 / 軌道數量)。

      • Single Note:
      • Long Note:
        • LongNote的結構是在一個空物體下創建三個子物體,分別為:Begin, Mid, End

          • Begin是該Note進入判定線並與其重疊的1拍

          • End是該Note離開判定線前並與其重疊的1拍

          • Mid的Scale.y則是為End和Begin的y坐標的差

            • Position.y = End坐標 + Begin坐標 / 2

    • 攝像機的話,只要調到一個自己想要的遊戲視角即可