link
easy weapon system
https://assetstore.unity.com/packages/templates/systems/easy-weapons-19365
--key points
枪械 武器切换 子弹 子弹壳 子弹影响 弹痕 镜头控制 后坐力
--introduce
基本的枪械武器系统
knowledge
武器系统常识
复杂的自定义unity editor(编辑武器属性时使用)
idea
implement
枪械,核心类,配置了枪的各种属性
武器切换,player下有多个武器,用SetActive切换
子弹,预制和Monobehaviour结合
子弹壳,武器发射子弹时,如果子弹是又弹壳的就生成弹壳并且播放弹出动画
子弹影响,根据子弹类型,对碰撞到的物体施加影响,一般是爆破力
弹痕,创建一个弹痕gameobject放到子弹碰撞的位置,旋转角是要贴上去的面的法线方向
镜头,第一人称移动控制,人物视角晃动(上下跳落地时弹簧一样),鼠标旋转视角
后坐力,关联到武器属性,需要编写动画
interface used
基本的物理引擎使用
收集一片区域的碰撞器
收集射线碰撞器
--inspire
网友评论