请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 2529|回复: 9

请问触发器-事件能设置成:当鼠标移动到任意单位身上,执行动作吗

[复制链接]
发表于 2018-12-9 20:00:32 | 显示全部楼层 |阅读模式
如题…………
发表于 2018-12-9 20:25:11 | 显示全部楼层
鼠标移动可以获得点或坐标,任意单位也有点或坐标,执行动作应该是顺理成章的吧..........
回复

使用道具 举报

发表于 2018-12-9 20:39:46 来自手机 | 显示全部楼层
我感觉靠坐标似乎不行,单位演算体有x,y,z三个坐标
回复

使用道具 举报

发表于 2018-12-13 14:25:56 | 显示全部楼层
如果你的目的只是演算体层面的,不执行数据层面的动作,那么可以使用演算体事件里面的“预选更新”事件来达到你的目的

点评

我试了下预选更新是鼠标移动到演算体位置,选择更新是要点击演算体 感觉鼠标和单位点与点的距离  详情 回复 发表于 2018-12-13 17:34
回复

使用道具 举报

发表于 2018-12-13 17:34:37 | 显示全部楼层
txjqyd 发表于 2018-12-13 14:25
如果你的目的只是演算体层面的,不执行数据层面的动作,那么可以使用演算体事件里面的“预选更新”事件来达 ...

我试了下预选更新是鼠标移动到演算体位置,选择更新是要点击演算体
感觉鼠标和单位点与点的距离<n时,执行动作更通用些,不会受演算体限制

点评

空中单位体积过大遮住了下面的地面单位时,如果鼠标的意图是指向空中单位,且不论空中单位演算体高度造成的坐标差,按坐标来算很容易会选中被遮住的地面单位,与意图违背 预选更新就是针对不点击和选中单位的情况下  详情 回复 发表于 2018-12-14 12:39
移动到演算体不是很正常吗?既然已经说了是移动到目标身上,那么移动到点明显是不合适的。如果要用坐标来算,那还不如直接用点最近目标这个触发项  详情 回复 发表于 2018-12-14 12:30
回复

使用道具 举报

发表于 2018-12-13 18:21:13 | 显示全部楼层
允许单位高亮的话,当鼠标指向单位时,可以触发单位高亮事件。

点评

哇,你这个方案棒棒的,我都没想到  详情 回复 发表于 2018-12-13 20:34
回复

使用道具 举报

发表于 2018-12-13 20:34:06 | 显示全部楼层
yxxiaobin 发表于 2018-12-13 18:21
允许单位高亮的话,当鼠标指向单位时,可以触发单位高亮事件。

哇,你这个方案棒棒的,我都没想到
回复

使用道具 举报

发表于 2018-12-14 12:30:38 | 显示全部楼层
本帖最后由 txjqyd 于 2018-12-14 12:41 编辑
hzmwe 发表于 2018-12-13 17:34
我试了下预选更新是鼠标移动到演算体位置,选择更新是要点击演算体
感觉鼠标和单位点与点的距离

移动到演算体是常规逻辑,既然已经说了是移动到目标身上,那么移动到点明显是不合适的。如果要用坐标来算,那还不如直接用点最近目标这个触发项
回复

使用道具 举报

发表于 2018-12-14 12:39:37 | 显示全部楼层
本帖最后由 txjqyd 于 2018-12-14 12:41 编辑
hzmwe 发表于 2018-12-13 17:34
我试了下预选更新是鼠标移动到演算体位置,选择更新是要点击演算体
感觉鼠标和单位点与点的距离

空中单位体积过大遮住了下面的地面单位时,如果鼠标的意图是指向空中单位,且不论空中单位演算体高度造成的坐标差,按坐标来算很容易会选中被遮住的地面单位,与意图违背
预选更新就是针对不点击和选中单位的情况下的需求,如果是点击或者选中,那么触发器是有现成的事件的
针对数据层的操作,xiaobin大佬的单位高亮事件方式很不错

点评

你说了也有道理的,地面单位和空中单位重叠时,取点判断要考虑Z,也不是很方便识别单位  详情 回复 发表于 2018-12-14 16:52
回复

使用道具 举报

发表于 2018-12-14 16:52:14 | 显示全部楼层
txjqyd 发表于 2018-12-14 12:39
空中单位体积过大遮住了下面的地面单位时,如果鼠标的意图是指向空中单位,且不论空中单位演算体高度造成 ...

你说了也有道理的,地面单位和空中单位重叠时,取点判断要考虑Z,也不是很方便识别单位
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-19 09:58 , Processed in 0.185090 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表