登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
VIP申请
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
VIP网盘
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
科技
›
UE蓝图:准心锁定敌人实现,通过UI锁定敌人 ...
UE蓝图:准心锁定敌人实现,通过UI锁定敌人
[ 复制链接 ]
溶绚
2025-6-7 13:49:03
UI控件蓝图
1、让
UI
动起来
(1)
创建事件AimMoveEvent,接受参数Dir,即UI的移动方向(2)
*5是控制ui的移动速度(阅者可自行调整,建议提升为参数),CorssHairPosition是相对于初始位置的当前位移,初值是0
这一块是基于当前视口大小进行限制准信的移动,防止移出屏幕,可根据个人需求设计
把准心位移值crossHairPosition加上视口中心viewportcenter(加上视口中心的原因是因为作者把
ui
的初始位置设置在视口中心了,读者可以自行斟酌),再把值赋予aimPosition,即UI当前在视口的位置
需注意通过设置视口中位置去设置
ui
的屏幕坐标时,该坐标是指ui最左上角的坐标
同时一个热知识,
ui
的屏幕坐标是以屏幕左上角为原点,向右和向下为正
这样我们通过接入输入设备,并把输入设备的方向传入该事件,就可以让ui移动起来了
2、锁定敌人
创建事件aimEvent,主要是利用投影的原理,把敌人的坐标投影到屏幕坐标,通过计算,查看该坐标是否在准心瞄准内,从而实现通过UI锁定actor(1)
把敌人坐标转为屏幕坐标(2)
通过aimPosition和下面那一堆方法(用于获取准心ui的尺寸大小)然后相加(相加的原因是因为上面说过,aimPosition指的是准心UI的左上角在屏幕上的位置),得到准心中心在屏幕上的坐标(3)
然后就是查看是否被框住了,这个方法仁者见仁智者见智,可以使用作者的方法(适用于准心是矩形的),也可以通过向量的叉乘去查看点是否在多边形内
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
锁定
敌人
UE
蓝图
准心
相关帖子
php自动图片锁定程序说明
快速搞懂 SQL Server 的锁定和阻塞
业务战略设计、架构蓝图设计、领域系统架构设计、架构治理与实施
系统设计蓝图指南
UE简单激活教程V24.00.0.72
pygame小游戏打飞机_4显示敌人
pygame小游戏飞机大战_6敌人开火
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
教程
php自动图片锁定程序说明
0
122
新程序
2025-05-09
业界
快速搞懂 SQL Server 的锁定和阻塞
0
569
庞环
2025-05-29
业界
业务战略设计、架构蓝图设计、领域系统架构设计、架构治理与实施
0
247
游康
2025-06-06
业界
系统设计蓝图指南
0
54
崔和美
2025-06-08
安全
UE简单激活教程V24.00.0.72
0
234
谯梨夏
2025-07-29
安全
pygame小游戏打飞机_4显示敌人
0
714
柄利
2025-07-30
安全
pygame小游戏飞机大战_6敌人开火
0
483
郦珠雨
2025-08-12
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
溶绚
2025-6-7 13:49:03
关注
0
粉丝关注
15
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
黎瑞芝
9990
杭环
9988
4
凶契帽
9988
5
氛疵
9988
6
猷咎
9986
7
里豳朝
9986
8
肿圬后
9986
9
蝓俟佐
9984
10
虽裘侪
9984
查看更多