查看: 813|回复: 13

[可视化蓝图脚本] 【2. 对所需角色的设置 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



Previous Step
Next Step



   
How-To Home


在这个页面中,我们会通过添加稍后在本指南中传递到HUD的变量来完成对角色蓝图的设置。 我们还会添加一些条件来确定玩家射击发射的岩石的次数。
角色设置
让我们开始设置角色蓝图。

在 Content/FirstPersonBP/Blueprints 下的 Content Browser (内容浏览器),打开 First Person Character (第一人称角色)蓝图。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



在图表中,删除 Stick Input, Movement Input 和 Jump 部分,这样您看到的就如下图所示。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



对于示例游戏来说,我们只需让玩家转身和射击,因此我们移除了其他脚本来让蓝图看起来更简洁。

在图表中 右键点击 并搜索和添加 Event Begin Play (事件开始播放)节点。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



把 Event Being Play 节点拉出来,然后搜索并添加 Create Widget (创建控件)节点。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



我们会在开始玩游戏时调用 HUD 控件蓝图并显示它。

在 Class (类)的 Create Widget (创建控件)节点上,选择 HUD ,然后关闭 Return Value (返回值),使用 Add to Viewport (添加到视口)节点。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



现在会显示出HUD,我们需要创建一些变量来传递给它。 让我们现在进行此操作。

在 MyBlueprint 窗口,点击 Add Variable (添加变量)按钮。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



选择新变量,然后在 详细信息 面板中,将其重命名为 isActive 并确认其为 Boolean (布尔)类型。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



创建另一个变量,将其重命名为 SpawnLocation 并设置其类型为 Transform 。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



这个变量将被用于告知岩石生成的位置并从关卡处进行更新。

创建另一个变量,将其重命名为 Pulls 并设置其类型为 Integer 。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



这个变量将会通过按钮来保存玩家可以生成的岩石数量。

再创建两个 Integer (整数)变量,一个资源文件名称为 Shots ,另一个资源文件名称为 Score 。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



您添加的变量应该看起来和上方内容类似。

点击 Compile (编译)按钮,然后在 Pulls 的 详细信息 面板中,将其 默认值 设置为 10 。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



设置 Shots 的 默认值 为 3 ,设置 Score 为 0 。
武器发射设置
在这里,我们要对玩家能开枪的次数进行小小的变更。

搜索 InputAction Fire 事件并将其拖曳出来,然后添加 Do N 节点。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



这个节点会对脚本执行指定次数(从而让我们可以控制玩家发射的次数)。

我们把 N 设置为 3 ,然后在按住 Alt 的情况下,把 Shots 变量从 MyBlueprint 窗口中拖入,然后重新连接节点。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



在连接 Shots 节点后,把 Set 连接回 Montage Play (播放动画剪辑)节点。

在按住 Control 不放的情况下,再次拉入 Shots 变量,并将其连接到 Int - Int 节点(设置为 1 )然后按照显示内容进行连接。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



在这里,我们把射击次数设置为与本身均等,每次按下 Fire 时都- 1。

右键点击 Shots 旁的图表,然后添加资源文件名称为 ResetShots (重设射击次数)的 Custom Event (自定义事件)。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



按住 Alt ,拉入 Shots ,并将其设置为 3 ,然后先连接 Custom Event (自定义事件),再连接到 DoN 节点的 Reset (重设)。

【虚幻4翻译文档-2. 对所需角色的设置 | Unreal Engine】[虚幻4中文文档]



当调用这个自定义事件时,它会把射击次数设置回3,然后重设DoN节点,这样就可以再次执行它。



   
Previous Step
Next Step



   
How-To Home
回复

使用道具 举报

0

主题

843

帖子

2794

积分

vip会员

Rank: 1

积分
2794
发表于 2016-7-2 19:58:28 来自手机 | 显示全部楼层
这个样子会打消我们的积极性的
回复 支持 反对

使用道具 举报

0

主题

892

帖子

2901

积分

vip会员

Rank: 1

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

使用道具 举报

0

主题

882

帖子

2904

积分

vip会员

Rank: 1

积分
2904
发表于 2016-7-4 12:09:48 来自手机 | 显示全部楼层
看看价格支持下
回复 支持 反对

使用道具 举报

0

主题

854

帖子

2807

积分

vip会员

Rank: 1

积分
2807
发表于 2016-7-5 17:45:47 来自手机 | 显示全部楼层
秒了 秒了  秒了  这东西 秒了
回复 支持 反对

使用道具 举报

0

主题

936

帖子

3044

积分

vip会员

Rank: 1

积分
3044
发表于 2016-7-15 03:44:21 | 显示全部楼层
看看价钱,然后考虑。
回复 支持 反对

使用道具 举报

0

主题

917

帖子

2987

积分

vip会员

Rank: 1

积分
2987
发表于 2016-7-18 07:39:12 来自手机 | 显示全部楼层
我现在有的是钱,我要下了!
回复 支持 反对

使用道具 举报

0

主题

894

帖子

2972

积分

vip会员

Rank: 1

积分
2972
发表于 2016-7-19 22:53:41 | 显示全部楼层
看看是什么东西
回复 支持 反对

使用道具 举报

0

主题

867

帖子

2878

积分

vip会员

Rank: 1

积分
2878
发表于 2016-7-21 00:29:49 来自手机 | 显示全部楼层
论坛的好东西真多啊,相信版主放的东西都靠谱,就是希望价格便宜点啦。
回复 支持 反对

使用道具 举报

0

主题

1256

帖子

4010

积分

vip会员

Rank: 1

积分
4010
发表于 2016-7-22 12:41:15 来自手机 | 显示全部楼层
恩,好资源~ 哈哈~
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 



邮件留言:


 
返回顶部