战地2怎么改hud?

战地2怎么改hud?,第1张

你好,之前看过一个帖子,介绍过关于hud的编辑的方法。

编辑器使用方法:点击HUD editor程序即打开袭辩。

File/load打开HudElements

File/save保存

Main/name是节点名

Main/position是节点的X、Y坐标

Main/Size是节点像素大小拍枣缺

Fit to适应屏幕/窗口

Set Middle将图片/节点居中

Reset重置

Texture切换贴图,style是指背景

Color是调整贴图颜色RGB与阿尔法岩差图层

Rotation是调整贴图旋转

Variables调制变量

这个编辑器的画面也可以自定义,可以慢慢摸索着用,这里是简单介绍。

您好,诺威达方案是一款功能强大的导航软件,它可以帮助用户在未知的道路上快速找到目的地。以下是一些诺威达方案导航使用技巧:

1. 设置起点和终点:亮樱在使用诺威达方案导航之前,首先需要设置起点和终点。可以通过手动输入地址、选择地图上的位置或者使用当前位置来设置起点和终点。

2. 选择最佳路线:诺威达方案会根据实时交通情况和路况信息,为用户提供最佳路线。在导航过程中,用户可以随时查看当前路况和预计到达时间。

3. 预览路线:在开始导航之前,用户可以预览整个路线,了解沿途的道路和地标。这有助于用户更好地掌握整个行程。

4. 使用语音导航:诺威达方案提供语音导航功能,用户可以在驾驶过程中听到导航指示,无需分心看地图。同时,用户还可以选择不同的语音和音效。

5. 调整导航设置:用户可以根据自己的需求,调整导航设置,例如避开高速公路、避免拥堵路段等。

6. 更新地图和软件:为了保证诺威达方案的正常运悔桥行,用户需要定期更新地图和软件。这样可以获得最新的路况信息和功能改进。

总之,诺威达方案是一款非常实用的导航碧键猛软件,通过合理使用上述技巧,用户可以更加轻松地完成驾驶任务。

功能结构

本教程有5个需要实现的功能

框选角色

在框选的角色身上生成选中框

人物移动

鼠标移到屏幕边缘时移动视野

场景视野缩放

布置场景

首先,我们新建3个图层

HUD: 放置选中框、框选框

人物:放置可 *** 作角色

背景图:放置背景图片

创建士兵对象,为该对象添加自动寻路能力

创建框选框、选中框 九宫格对象,编辑九宫格缩放边距

创建背景图片

将对象放入各自图层中

实现框选

添加全局变量 最后点击x、最后点击y,用于后面控制框选框的位置

为士兵对象添加实例变量【是否选中】

新建事件分组【框选】

当左键点击士兵时,士兵状态变为选中

左键点击空白位置时,士兵状态变为未选中

设置全局变量雀誉陵,当鼠标左键按下时,【最后点击x/最后点击y】的值为鼠标的坐标

当按住左键时,并且当前鼠标的坐标与最后点击坐标距离超过16像素时,显示框选框,并设置坐标大小

位置公式:x:min(鼠标 *** 作.x, 最后点击x)    y:min(鼠标 *** 作.y, 最后点击y)

尺寸公式:abs(鼠标 *** 作.x - 最后点击x)    abs(鼠标 *** 作.y - 最后点击y)

最后,当鼠标松开、或者距离小于16时,隐藏框选框

实现以上事件后,预览游戏,即可看到效果。 按住鼠标左键拖动,框选框就会显示。

接下来实现框选选中人物的逻辑。 当鼠标左键松开时,根据框选框的位置,将其中的士兵状态设置为选中状态

以上便是框选事件的全部逻辑,下图为事件表全图

生成选中框

下面我们实现选中框的逻辑

首先,当松开鼠标左键时,先销毁之前生成的选中框

在该事件下建立局部变量local_被选中单位数

根据被选中的士兵的数量,设置局部变量

根据local_被选中单位数,循环创建选中框

新建事件,每帧设置选中框的坐标和大小

坐标公式:X:士兵.bboxleft-2     y:士兵.bboxtop-2

尺寸公式:宽度:士兵.bboxright-士兵.bboxleft+4      高度:士兵.bboxbottom-士兵.bboxtop+4

实现以上逻辑后,当左键点击或框选住士兵后,士兵的位置就会自动生成选中框

右键点击移动

新建事件,当松开鼠标右键、鼠标没有悬停在士兵上并且存在选中士兵时,执行动作。

子事件下虚早,新建局部变量:local_平均x,local_平均y

循环所有被选中士兵,将士兵的坐标加在实例变量上

实例变量除以士兵的数量,计算平均值。然后根据平均值,让士兵开启自动寻路。

寻路坐标公式: X:鼠标顷戚 *** 作.x+ self.x-local_平均x     Y:鼠标 *** 作.y+ self.y-local_平均y

新建事件,当士兵寻路成功时,沿路径移动

以上即是移动的全部事件,当选中士兵后右键点击地图,士兵就是自动移动过去。事件全图如下:

滚屏镜头移动

镜头的移动比较简单,当鼠标到达屏幕边缘时,每帧移动镜头即可

视野缩放

最后是通过鼠标滚轮实现视野缩放,通过表达式layoutscale可以获取当前场景的缩放比例(默认是1)。

以上便是实现RTS框选移动的全部事件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12251912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存