1. 程式人生 > >unity音樂打擊遊戲

unity音樂打擊遊戲

需求:將QTE滑鼠點選打擊動畫改成鍵盤按字母打擊,打擊字母可配

思路:將QTE監聽滑鼠按下時間改成鍵盤按下事件

         在縮圈應該按下的時間內,如果按下對應的鍵,不是有效時間

就不改變變數,是就修改靜態儲存指令碼內的變數

        然後有效打擊之後判定是否是對應的字母,讀取靜態儲存的那個

變數來跟表中配置的字母進行比較,相等則成功,不等則失敗,無論

成功與否變數清空

      if(Input.GetKeyDown(letter))

        {

            Debug.Log(letter);

        }

 if(Input.anyKeyDown)

        {

            foreach(KeyCode keyCode in Enum.GetValues(typeof(KeyCode)))

            {

                if(Input.GetKeyDown(keyCode))

                {

                    Debug.Log("Current Key is : " + keyCode);

                }

            }

        }

     QTE按鈕出現時開始的時候讀取表中的字母,賦給按鍵,按錯也要

監聽到,在按鍵時間內按錯即立即判定錯誤,按對再根據按下的時間來

判定評分

   按鈕指令碼,新增按鍵時間的回撥,當開始點選時間段內進行新增

寫部落格好難,算了你們看程式碼吧

總的來說,裡面運用了spine動畫的音樂打擊遊戲

滑鼠點選滑動旋轉音樂遊戲

連結:https://pan.baidu.com/s/1XiTmSjq-T8mq2SKNLpRlCw 密碼:55wh

改字母按鍵打擊滑動音樂遊戲

連結:https://pan.baidu.com/s/14alesExq30RCLWX3R8r3nA 密碼:q55f