使用Playmaker实现简单的子弹射击
使用Playmaker实现简单的子弹射击
第一步:创建场景
创建一个场景
这里取名叫Shoot
第二步:创建子弹
这里使用一个Capsule作为一个子弹
适当缩放和旋转一下
这个大小比较合适
第三步:给子弹添加playmakerFSM
子弹状态机如上
每个状态参数如下
大概思路就是每一帧向某个方向运动
5秒之后自动摧毁
第四步:将子弹设置为预制体
在assets里面右键-》新建预制体-》将我们创建的Ammo拖入
删除Hierachy中的Ammo
第五步:创建枪,并添加FSM
添加一个Cube作为枪
添加PlaymakerFSM组件
打开编辑器
修改状态如下图
其中等待输入的参数如下
生成子弹参数如下
其中 CreateObject的时候,要选择Assets中的Ammo预制体
SPawnPoint为一个空物体,放在你要生成的子弹的位置 这里不赘述
第六步:运行 调试
可以看到 有一些坐标系的bug
这里就留给您自己解决了