查看: 483|回复: 9

[可视化蓝图脚本] 【5. 销毁岩石 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-6-27 16:00:38 | 显示全部楼层 |阅读模式



Previous Step
Next Step



   
How-To Home


在这个步骤中,我们会让岩石在被玩家发射的射弹击中时进行销毁。 为了完成这项目标,我们会使用另一个 Bind Event (绑定事件),但我们不会将其绑定到事件调度器。 我们会转而使用一个资源文件名称为 OnHit 的碰撞事件,它会在岩石被射中时触发。

让我们开始射击吧!

在 FirstPersonCharacter 蓝图中,在我们生成岩石的位置处搜索 Spawn Actor (生成Actor)节点。

在 Spawn Actor (生成Actor)节点的 Return Value (返回值)处拉根线,然后选择 Assign On Actor Hit (在Actor碰撞时分配)。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



连接 Spawn Actor (生成Actor)和 Bind Event (绑定事件)。

在 Spawn Actor (生成Actor)节点的 Return Value (返回值)处拉根线,然后选择 **Apply Radius Damage (Destructible)* (应用半径伤害(可破坏物体))。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



我们可以使用 应用伤害 ,但还需要输入一些额外的参数。 为了简单起见,我们会使用 Radius Damage(半径损伤)。

在 Apply Radius Damage (应用半径损伤)节点,对下方显示的每个域我们都输入 50000 ,然后连接 Get Actor Location (获取Actor位置)节点。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



这样我们就可以对岩石做出足够大的伤害,从而让岩石碎成一块一块。

在 Apply Radius Damage (应用半径伤害)节点之后,添加一个 Set Score (设置分数)节点。

在按住 Control 不放的情况下,再次拉入 Score 变量,并将其连接到 Int - Int 节点(设置为 1)并连接节点 。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



这样我们就可以获得当前的分数,并在岩石每次被撞击时增加1的值。

连接 Bind Event (绑定事件)和 Set Score (设置分数)节点到 Delay (延迟)节点并设置其为 3 秒。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



在3秒后,当岩石生成后(无论其是否被击中),我们都会销毁它。

给 Delay (延迟)节点添加 Destroy Actor (销毁Actor)节点。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



在 Spawn Actor (生成Actor)节点的 Return Value (返回值)处拉根线,然后连接到 Destroy Actor (销毁Actor)节点的 Target (目标)位置。

在 Destroy Actor (销毁Actor)节点之后,添加 Set isActive 变量节点并保持其为未勾选的状态。

【虚幻4翻译文档-5. 销毁岩石  | Unreal Engine】[虚幻4中文文档]



也就是说,生成的岩石不再处于激活状态,这样玩家可以生成另一块岩石(如果他们有足够的扳机扣动次数残留的话)

这样核心游戏就设置完成了,如果我们现在要在编辑器中进行播放,您可以看到,您可以显示生成、射击和销毁在关卡中的随机生成点生成的岩石。 在下一步,我们将会与HUD进行通信,并基于来自于角色蓝图的值来更新显示的值。



   
Previous Step
Next Step



   
How-To Home
回复

使用道具 举报

0

主题

850

帖子

2807

积分

vip会员

Rank: 1

积分
2807
发表于 2016-7-2 19:58:28 | 显示全部楼层
很好的东西!
回复 支持 反对

使用道具 举报

0

主题

887

帖子

2940

积分

vip会员

Rank: 1

积分
2940
发表于 2016-7-4 02:39:30 来自手机 | 显示全部楼层
好东西 好东西 好东西 好东西
回复 支持 反对

使用道具 举报

0

主题

889

帖子

2959

积分

vip会员

Rank: 1

积分
2959
发表于 2016-7-4 12:10:18 来自手机 | 显示全部楼层
这个必须顶,撸主好人
回复 支持 反对

使用道具 举报

0

主题

913

帖子

3087

积分

vip会员

Rank: 1

积分
3087
发表于 2016-7-15 17:20:14 来自手机 | 显示全部楼层
这个多少金币啊。
回复 支持 反对

使用道具 举报

爱浪漫的 该用户已被删除
发表于 2016-7-17 03:35:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

943

帖子

3077

积分

vip会员

Rank: 1

积分
3077
发表于 2016-7-17 09:46:24 来自手机 | 显示全部楼层
感谢楼主的大爱无私
回复 支持 反对

使用道具 举报

0

主题

823

帖子

2736

积分

vip会员

Rank: 1

积分
2736
发表于 2016-7-17 14:37:51 来自手机 | 显示全部楼层
这个必须顶,撸主好人
回复 支持 反对

使用道具 举报

0

主题

863

帖子

2797

积分

vip会员

Rank: 1

积分
2797
发表于 2016-7-21 04:05:41 来自手机 | 显示全部楼层
好东西 好东西 好东西 好东西
回复 支持 反对

使用道具 举报

0

主题

855

帖子

2814

积分

vip会员

Rank: 1

积分
2814
发表于 2016-7-22 03:53:47 来自手机 | 显示全部楼层
好久没给力点的了。谢谢
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部