UE4蓝图简单案例

学习自b站“谌嘉诚”UE4系列教程

蓝图实现拾取道具开关门

主要思想:拾取道具后,将可以开门的布尔值改为True,并销毁钥匙。

其中还要实现不同蓝图之间的通信,要使用获取类的所有Actor功能,并选中所要通信的类,使用get指针指向0并获取数据。

门的开关实现过程:键盘按键 → 判断有无钥匙 → 借助GateFlip Flop节点以及时间轴实现门沿Z轴旋转

注意:玩家未在门前时,禁用玩家输入,毕竟不能隔老远就把门开开。

还有,玩家没钥匙的时候,可以打印个字符串提醒一下玩家,比如 “您没钥匙!!” 

蓝图实现人物加速

但其主要思想是通过拾取一个道具,触发一个Event,并在系统内置的第三人称角色蓝图中改变相应的人物移动速度。

蓝图实现角色切换

注意:在编辑器界面上方蓝图→打开关卡蓝图中进行蓝图编辑!

主要思想:键盘按键 → 判断前一个视角转换是否完成 → 对玩家列表进行循环切换(先切换视角)→ 使用混合1S(多久都行)→ 延迟1S (和混合时间一致)→ 切换控制权 → 布尔值归位

蓝图实现文字渲染

使用蓝图中添加组件来添加文本渲染组件。

当玩家触碰Box时,可使文本可见。

蓝图实现物体开局自转

较为简单,直接使用事件Tick对静态网格体进行本地Z轴旋转。

如果不使用事件Tick,则静态网格体只会旋转一次。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值