开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:1762

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1125|回复: 5

[manew_JR] 【UE4蓝图教程】UE4蓝图实现第三人称拾取物体并计分【含蓝图源码】

[复制链接]  [移动端链接]
排名
7593
昨日变化
5

187

主题

224

帖子

1275

积分

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
159865
好友
9
蛮牛币
2915
威望
0
注册时间
2016-8-1
在线时间
586 小时
最后登录
2017-7-19

蛮牛译员

发表于 2016-11-29 10:39:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
Unreal使用蓝图实现角色拾取物体并显示个数
首先建立一个空白的第三人称场景,按自己喜好搭建一个关卡
图片1.png
本例我简单制作了一个关卡,大家不要嫌弃它丑,图上的这些金块大家可以先忽略。

添加物块拾取并爆破效果
添加新项选择蓝图类
图片2.png
在常见类中选择actor类作为我们将要加入关卡中的被拾取的物体
图片3.png
双击你新建的蓝图进入蓝图编辑器
新建一个cube立方体
图片4.png
调整大小,方便你以后的编辑
图片5.png
添加box collision作为碰撞后物体消失的触发器,所以理所应当应该调整box collision的大小和位置使得它完全包含cube,如图:
图片6.png
添加旋转动作
图片7.png
在物体上加上一个标识,让玩家来主动抓取物体,我们就命名为catch me,将文字放大为1.5倍,让文字看起来更明显
图片8.png
添加一个电光源在我们的蓝图中让我们的被获取物体看起来颜色更真实,我选择了偏黄色灯光,更有枪战感
也别忘了给cube添加材质,我在这里贴上了编辑器自带的gold材质,让他看起来更值钱。
图片9.png
回到关卡中,我们将蓝图拖拽到关卡中,如果物体对于你的角色来说太大了,就可以进行缩放,我都将物体缩放到0.5倍
图片10.png
被拾取物大小调整好了,编译运行
这时候发现转速太快了
打开蓝图在rotating Component标签中将z方向的rate降低
图片11.png
现在看转速就好多了
接下来就是添加逻辑来实现角色拾取物块了
打开我们刚才建立的蓝图,鼠标单击box collision,添加如下的组件
图片12.png
然后给被拾取物做一个粒子效果吧,加一个爆炸的效果
图片13.png
图片14.png
再添加一个逼真的声音,这样更有代入感
图片15.png
我们需要确定角色是否碰撞到box collision,则要获取actor的location,做如下连接
图片16.png
点击保存并编译,运行程序,发现物块并没有消失,原来我们忘记将物块添加摧毁的系统
在Beginoverlap后添加Destroyactor
图片17.png 图片18.png
这时候发现物块被碰撞后就会爆炸消失
下面开始实现计数功能
打开第三人称人物蓝图
增加一个变量,把它设置为整型(不要选择数组类型)
图片19.png
选择事件beginoverlap
图片20.png
从other Actor引出如下事件
图片21.png
每次摧毁物体变量的值都会改变,我们想要计算现在已经收集了多少个舞块就要设定一个不变的量,然后添加一个累加的数学公式
图片22.png
输入integer+integer插入加法函数,如下连接所有的时间,保存并编译
回到关卡,编译运行的时候就会发现,角色在碰撞物块的时候屏幕左上方会打印当前拾取了几个物块。
图片23.png

就会看到如下的效果:
图片24.png
图片25.png
图片26.png

蓝图源码在下方附件中,仅供UE4广大初学者参考。欢迎大家交流与指正!



blueprint.zip

123.31 KB, 下载次数: 58

评分

参与人数 1鲜花 +20 收起 理由
仅为年时 + 20 很给力!

查看全部评分


回复

使用道具 举报

8常驻蛮牛
5610/10000
排名
835
昨日变化

229

主题

1259

帖子

5610

积分

Rank: 8Rank: 8

UID
73452
好友
46
蛮牛币
2393
威望
0
注册时间
2015-2-6
在线时间
1622 小时
最后登录
2017-7-21

专栏作家蛮牛译员社区QQ达人活力之星蛮牛哥认证开发者

QQ
发表于 2016-11-29 10:41:59 | 显示全部楼层
膜拜膜拜

回复

使用道具 举报

排名
36147
昨日变化
26

0

主题

10

帖子

33

积分

Rank: 1

UID
151433
好友
0
蛮牛币
87
威望
0
注册时间
2016-6-9
在线时间
19 小时
最后登录
2017-3-11
发表于 2016-11-30 20:17:27 | 显示全部楼层
学习学习

回复

使用道具 举报

排名
4260
昨日变化
3

4

主题

142

帖子

563

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
151974
好友
0
蛮牛币
3140
威望
0
注册时间
2016-6-14
在线时间
153 小时
最后登录
2017-7-13

蛮牛译员

发表于 2016-12-4 19:24:08 | 显示全部楼层
先Mark有空仔细看

回复 支持 反对

使用道具 举报

5熟悉之中
581/1000
排名
3554
昨日变化
16

0

主题

169

帖子

581

积分

Rank: 5Rank: 5

UID
179635
好友
1
蛮牛币
883
威望
0
注册时间
2016-10-31
在线时间
112 小时
最后登录
2017-7-21
发表于 2016-12-22 11:03:27 | 显示全部楼层
好啊好啊好啊好啊好啊

回复 支持 反对

使用道具 举报

排名
48491
昨日变化
120

0

主题

7

帖子

9

积分

Rank: 1

UID
196270
好友
0
蛮牛币
0
威望
0
注册时间
2016-12-26
在线时间
0 小时
最后登录
2016-12-26
发表于 2016-12-26 18:41:23 | 显示全部楼层
完美 哈哈哈哈

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表