SLDefine.INPUT_MOVETYPE.INPUT_MOVE_TYPE_AUTOMOVE 这个常量主要用于标识移动类型为“自动寻路”。
在客户端Lua脚本中,可以在以下场景使用:
1. **判断当前移动类型**:例如在小地图(MiniMapPanel)的逻辑中,用于判断当前的移动类型是否为自动寻路,以决定是否开始或更新寻路显示。
```lua
local moveType = SL:GetValue("MAP_CURRENT_MOVE_TYPE")
if moveType == SLDefine.INPUT_MOVETYPE.INPUT_MOVE_TYPE_AUTOMOVE then
-- 处理自动寻路逻辑
end
```
2. **与其他移动类型一同进行条件判断**:在代码中常与其他移动类型(如自动挂机、跟随、找掉落物)一起用于条件分支。
```lua
if moveType == SLDefine.INPUT_MOVETYPE.INPUT_MOVE_TYPE_AUTOMOVE or
moveType == SLDefine.INPUT_MOVETYPE.INPUT_MOVE_TYPE_AFK then
-- 执行相关操作
end
```
该常量使得代码在判断移动行为来源时更加清晰和易于维护。