跳到主要内容

客户端触发器中与鼠标和坐标相关的语句

客户端触发器提供了一些和鼠标位置、客户端坐标相关的语句,搭配使用可以实现坐标相关的逻辑。

获取鼠标位置

该语句返回一个屏幕坐标对象,可以获取坐标的XY值。

在PC端传入数字1,获取的是鼠标的当前位置;移动端传入触摸点ID,可以根据对应ID获取点击位置。

根据屏幕坐标获取单位

该语句返回屏幕坐标下的单位数组,可以使用遍历语句遍历所有单位。

关于精确选取

是否打开精确选取决定的是以何种方式选择单位。如果精确选取为开,则使用方形包围盒检测,反之则使用圆柱包围盒。

左:圆柱包围盒 右:方形包围盒

选中指示器

星火编辑器提供选中单位后向该单位添加选择指示器的功能。

使用选择指示器前,需要在数据编辑器的游戏机制设置中配置不同阵营的选中指示器。

客户端触发器中可以使用『启用选中指示器』和『禁用选中指示器』语句启用/禁用该功能。

修改鼠标指针图片

客户端触发器拥有『设置鼠标指针图片』和『使用系统鼠标指针』两个api,可以使用任意鼠标指针图片,并可以随时还原回系统鼠标样式。建议鼠标指针图片大小为48*48。

在游戏内修改鼠标指针图片的方法如下:

  1. 在界面编辑器中新建一个面板,然后导入一张鼠标指针图片(建议大小:48*48)

  2. 客户端触发器中编写逻辑:游戏开始时,使用刚才导入的鼠标指针图片,图片路径需要从界面编辑器中刚才新建的面板中复制过来。复制路径后,可以把临时面板删除

  3. 调试游戏,查看鼠标指针效果