编辑器使用方法:点击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框选移动的全部事件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)