使用Playmaker实现简单的子弹射击

  • 第一步:创建场景
  • 第二步:创建子弹
  • 第三步:给子弹添加playmakerFSM
  • 第四步:将子弹设置为预制体
  • 第五步:创建枪,并添加FSM
  • 第六步:运行 调试

第一步:创建场景

创建一个场景
这里取名叫Shoot

第二步:创建子弹

这里使用一个Capsule作为一个子弹

适当缩放和旋转一下

这个大小比较合适

第三步:给子弹添加playmakerFSM



子弹状态机如上
每个状态参数如下
大概思路就是每一帧向某个方向运动
5秒之后自动摧毁

第四步:将子弹设置为预制体


在assets里面右键-》新建预制体-》将我们创建的Ammo拖入
删除Hierachy中的Ammo

第五步:创建枪,并添加FSM


添加一个Cube作为枪
添加PlaymakerFSM组件
打开编辑器
修改状态如下图
其中等待输入的参数如下

生成子弹参数如下

其中 CreateObject的时候,要选择Assets中的Ammo预制体
SPawnPoint为一个空物体,放在你要生成的子弹的位置 这里不赘述

第六步:运行 调试

可以看到 有一些坐标系的bug
这里就留给您自己解决了

使用Playmaker实现简单的子弹射击相关推荐

  1. Unity 简单实现子弹射击

    Unity 简单实现子弹射击 一.具体步骤: 1.  创建预制体:Assets >> Create >> Prefab 并命名,添加碰撞(Box Collider 等)并勾选 ...

  2. C#游戏编程之创建一个简单的卷轴射击游戏

    前几天很多朋友要求贴一篇有关C#游戏开发的实例.本篇文章是创建一个简单的卷轴射击游戏开发实例,内容比较完整,分享给大家,不过篇幅有些长,可以慢慢看哈!本文除CSDN博客外,任何媒体和出版物禁止转载和使 ...

  3. android实现带纹理的运动轨迹,基于SceneForm实现子弹射击(绘制子弹运行轨迹)...

    基于 SceneForm 实现的子弹射击(绘制子弹运行轨迹) Sceneform 框架很强大,不了解 Sceneform 的时候,觉得要想做 3D 场景需要会 OpenGL,而 OpenGL 的学习曲 ...

  4. (OJ)Java多线程-子弹射击

    子弹射击 Problem Description 采用Java线程计数实现一个射击场景的生产者消费者程序:每上膛一颗就射击一颗. 请补充完整下面的代码:(结果只显示三次)// 你的代码将嵌入这里 cl ...

  5. LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏

    LWJGL系列文章 LWJGL入门指南:序章 LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码 LWJGL入门指南:一个超级简单的3D射击游戏demo 前言 ...

  6. 一个简单的canvas射击小游戏

    本人初学前端技术,在HTML5的背景下,逐渐感受到前端技术的越来越强大与完善.web开发者已经不再是简简单单的制作网页name简单了. 近日看见网络上许多H5小游戏,非常感兴趣,于是临时抱佛脚,学习了 ...

  7. Unity 子弹射击算法

    主要参考链接中的博主 其实最为关键的就是LookAt这个方法,让子弹看向屏幕中心点检测到的位置 参考链接地址 https://assetstore.unity.com/packages/essenti ...

  8. 用JavaScript清空数组

    Emptying an array is a common JavaScript task but too often I see the task performed in the incorrec ...

  9. 射击小游戏c语言实验报告,C++实现简单射击小游戏

    使用c++制作简单的横板射击小游戏,供大家参考,具体内容如下 #include #include #include class Bullet; class Tank; class E_Bullet; ...

最新文章

  1. three.js 弹出二维图片
  2. 《游戏力》读书笔记作文4700字
  3. html文件div盒子浮动,css基础03-盒模型、网站布局思想、浮动以及浮动带来的影响...
  4. iframe 自动登录_安阳联通利用python实现三集中未反馈工单自动提取
  5. DIV + CSS 神话
  6. 为HttpStatusCodeResult加入customErrors
  7. WPF中将16进制颜色码转换成SolidColorBrush
  8. 节约内存:Instagram的Redis实践(转)
  9. [css] 怎么设置可点击的元素上强制手型?
  10. jfinal-swagger让你的应用接口更加简单
  11. Bootstrap 流式栅格系统
  12. 荐书:《PostgreSQL指南:内幕探索》| 留言送书
  13. oracle使用游标批量删除数据,oracle 游标批量处理数据
  14. android解析布局树,Android Viewtreeobserver解析
  15. 20190602:JDBC的增删改操作实践
  16. 那些年,陪你度过最困难时光的女孩还在么?
  17. 基于Kylin的数据统计分析平台架构设计与实现
  18. android aso优化工具,App Store移动应用ASO优化工具:MobileDevHQ
  19. MacOs 查看本地IP和Mac地址
  20. 智能家居,产业跌宕三十年

热门文章

  1. 正负号运算:让你轻松掌握正负号运算符的使用方式
  2. Zener Diode(雪崩二极管/齐纳二极管)
  3. ICOM IC-705 FT8设置
  4. MacOS Brew搭建PHP开发环境
  5. 保姆级教程:nnUnet在2维图像的训练和测试
  6. b站2022年拜年祭单品动画成本分析思考
  7. 总结定时器设计方法_最流行的电视背景墙装修方法,设计师压箱底总结,省钱还时尚...
  8. html中display属性是什么意思,HTML中display属性的属性值有哪些
  9. 验证码短信模板示例-审核标准
  10. VB XMLHTTP 异步调用