unity 弓箭射击制作
大家好 本期带来关于弓箭射击游戏的功能制作!

那么本次教程使用的素材,源码也已更新至小森会员资源库 需要的同学们可以购买会员享受更多福利!(加入会员方式:公众号(小森游戏制作)点击小森会员根据提示购买即可)
插件链接:
链接:https://pan.baidu.com/s/130rRNne7qhZ65N_GLs4hbg
提取码:np28
资源导入之后 我们打开案例场景,案例中的射箭功能为鼠标点击播放动画 我们进行了优化 根据鼠标的按下时间进行拉弦 使其体验感更佳。
原理如下 :
我们知道默认的效果为鼠标按下播放拉弓动画 并显示动画中放置好的 箭 那么我们如果要控制拉的进度就需要控制动画的进度 而默认动画是legcy 使用的是animation 我们要改成generic使用animator,然后对当前动画片段逐帧播放:
然后我们修改射箭脚本:
修改中我们增加了冷却时间 增加了按下防止连射 和达到最大匹的时候自动发射效果
如此我们就可以实现比较完善的射箭功能了!