查看: 1119|回复: 0

UE4 VR 碰撞检测、自动寻路、追踪及小电梯 小思路

[复制链接]

39

主题

47

帖子

162

积分

注册会员

Rank: 2

积分
162
发表于 2018-11-19 16:20:34 | 显示全部楼层 |阅读模式
一、添加敌人的碰撞检测,自动寻路、追踪
1、 NaVmesh自动寻路,学过Unity的应该都用过这组件,用来自动寻路的,UE中用法也是一样的,首先在UE左边模式中添加一个navMesh组件,尽量拉伸铺满整个地图

                               
登录/注册后可看大图
2、打开关卡蓝图,将敌人引用拖进来,添加人物引用,获取角色和敌人的距离来判断敌人是否追踪角色或说是随机在地图巡逻,
1)、当角色和敌人的距离小于1000时,敌人发现角色开始追击

                               
登录/注册后可看大图
2) 、当距离超过1000时,角色逃脱追击,敌人将会在整个地图随机巡逻·

                               
登录/注册后可看大图
3、当敌人追上角色,接触到就会导致角色掉血,依据敌人的伤害来算,选中敌人,在关卡蓝图中为TA添加碰撞事件,当敌人碰撞到的恰好时角色时,依据敌人·的Damge来减少角色血量(所有的变量都要用float类型,不然昨天做的血条变化会出问题)

                               
登录/注册后可看大图
二、制作简单小电梯
1、 创建一个简单的平面,添加自己喜欢的材质,在平面上添加一个碰撞器,在电梯最上面再添加一个碰撞器,当我们跳上第一个碰撞器时启动电梯,碰到第二个碰撞器时停下电梯,


                               
登录/注册后可看大图

                               
登录/注册后可看大图
2、 打开关卡蓝图,为上面的碰撞器触发器添加碰撞事件,添加bool变量启动电梯
在tich事件下,一点点增加高度,直到停下



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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