UE 蓝图简单实现锁定目标效果

UE 蓝图简单实现锁定目标效果

创建一个第三人称工程
新建一个Character蓝图,叫BP_Enemy,进入编辑

指定一个模型和动画
在这里插入图片描述
创建一个蓝图接口
在这里插入图片描述
进入编辑,创建两个方法,编译保存。
在这里插入图片描述
在BP_Enemy里加上这个蓝图接口
在这里插入图片描述

新建一个UI,表示敌人被锁定了
在这里插入图片描述
UI名为WBP_LockPoint,进入编辑,随便画了个点,编译保存。
在这里插入图片描述
在BP_Enemy蓝图里,新建一个Widget组件,选择WBP_LockPoint,调整大小和Space为Screen
在这里插入图片描述
还有勾上Hidden in Game,默认隐藏。
在这里插入图片描述
进入事件蓝图,给LockTarget和UnLockTarge添加WBP_LockPoint显示隐藏逻辑
当被锁定时显示,未被锁定时隐藏。
在这里插入图片描述
把BP_Enemy拖入场景
在这里插入图片描述
添加快捷键
在这里插入图片描述
编辑第三人称人物蓝图
新建一个FindTarget方法,用来寻找敌人。
在这里插入图片描述
新建一个UpdateRotation方法,更新人物方向
在这里插入图片描述
给按键绑定功能
在这里插入图片描述
在这里插入图片描述
最后当锁定时,时时更新人物方向
在这里插入图片描述
编译运行,当Tab锁定时无论角色怎样运动,方向一直锁定面对目标
在这里插入图片描述在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值