【UE4 第一人称射击游戏】51
【UE4 第一人称射击游戏】51
上一篇:
【UE4 第一人称射击游戏】50-用另一种方法实现僵尸随机漫游 僵尸攻击玩家时造成伤害
本篇效果:
按G键投掷出手榴弹,产生爆炸效果
步骤:
新建一个蓝图类(父类为Actor),命名为“GrenadeActor”
双击打开“GrenadeActor”,添加一个静态网格体组件
下载手榴弹模型资源(=3d&q=%E6%89%8B%E6%A6%B4%E5%BC%B9)
下载后导入UE4
如果是白模的话可以打开材质进行调整
打开“GrenadeActor”,静态网格体选择“grenade”,然后适当调整静态网格体的位置,使其居中。
拖入场景后发现手榴弹的体积太大
将缩放调整至0.1,发现此时大小刚好合适
此时在视口中再次让手榴弹居中
勾选模拟物理,碰撞预设为“PhysicsActor”
打开项目设置,添加一个操作轴映射
打开“ThirdPersonCharacter”添加如下节点:
添加一个向量类型变量,命名为“GrenadeOffect”
默认值x为300
此时运行游戏效果如下所示:(按G键生成手榴弹)
双击打开“GrenadeActor”,添加如下节点,来让手榴弹掷出
延迟1s,产生爆炸的视觉和听觉效果
此时运行效果如文章开头所示。
最新文章
- 正方形。。。
- java md5 加密工具类
- labview 读取xml
- 关于platform
- Platform Builder
- 黑客养成记(4)
- Jetpack Compose——Text(文本)的使用
- APP 专项测试之兼容性测试
- 图解Linux中EXT4与EXT3的区别
- C语言:void的用法即解析
- VC知识库的一篇文章
- 机器学习概述
- Hashtable的用法
- 第三方联调
- java鬼混笔记:springboot 5、springboot的Scheduled定时器:fixedDelay和fixedRate区别
- 决定系数 均方误差mse
- [转载]interp1
- Python使用traceback.print
- shiro反序列化漏洞的原理和复现
- C语言程序设计之通讯录