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

你可能感兴趣的:(UGUI,UGUI,Input)