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