【UE4 第一人称射击游戏】51-制作手榴弹
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
上一篇
【UE4 第一人称射击游戏】50-用另一种方法实现僵尸随机漫游 僵尸攻击玩家时造成伤害
本篇效果
按G键投掷出手榴弹产生爆炸效果
步骤
新建一个蓝图类父类为Actor命名为“GrenadeActor”
双击打开“GrenadeActor”添加一个静态网格体组件
下载后导入UE4
如果是白模的话可以打开材质进行调整
打开“GrenadeActor”静态网格体选择“grenade”然后适当调整静态网格体的位置使其居中。
拖入场景后发现手榴弹的体积太大
将缩放调整至0.1发现此时大小刚好合适
此时在视口中再次让手榴弹居中
勾选模拟物理碰撞预设为“PhysicsActor”
打开项目设置添加一个操作轴映射
打开“ThirdPersonCharacter”添加如下节点
添加一个向量类型变量命名为“GrenadeOffect”
默认值x为300
此时运行游戏效果如下所示按G键生成手榴弹
双击打开“GrenadeActor”添加如下节点来让手榴弹掷出
延迟1s产生爆炸的视觉和听觉效果
此时运行效果如文章开头所示。