Mover
get_by_handle
function Mover.get_by_handle(py_mover: py.Mover)
-> Moverhandle
py.Mover运动器类型
init
(method) Mover:init(mover_data: Mover.CreateData.Base)mover_curve
function Mover.mover_curve(mover_unit: Projectile|Unit, mover_data: Mover.CreateData.Curve)
-> Movermover_line
function Mover.mover_line(mover_unit: Projectile|Unit, mover_data: Mover.CreateData.Line)
-> Movermover_round
function Mover.mover_round(mover_unit: Projectile|Unit, mover_data: Mover.CreateData.Round)
-> Movermover_target
function Mover.mover_target(mover_unit: Projectile|Unit, mover_data: Mover.CreateData.Target)
-> Moverremove
(method) Mover:remove()移除运动器
stop
(method) Mover:stop()打断运动器
storage_all
(method) Storage:storage_all()
-> table获取存储数据的容器
storage_get
(method) Storage:storage_get(key: any)
-> any获取存储的值
storage_set
(method) Storage:storage_set(key: any, value: any)存储任意值
storage_table
tablewrap_base_args
function Mover.wrap_base_args(builder: py.MoverBaseBuilder, args: Mover.CreateData.Base)wrap_callbacks
function Mover.wrap_callbacks(mover_data: Mover.CreateData.Base)
-> fun(mover: Mover)
2. fun()?
3. fun()?
4. fun()?
5. fun()?
6. fun()@return — update mover
@return — on_hit
@return — on_block
@return — on_finish
@return — on_break
@return — on_remove
wrap_curve_args
function Mover.wrap_curve_args(args: Mover.CreateData.Curve)
-> tablewrap_line_args
function Mover.wrap_line_args(args: Mover.CreateData.Line)
-> tablewrap_round_args
function Mover.wrap_round_args(args: Mover.CreateData.Round)
-> tablewrap_target_args
function Mover.wrap_target_args(args: Mover.CreateData.Target)
-> tableMover.CreateData.Base
ability
Ability关联技能
absolute_height
boolean是否使用绝对高度
block_interval
number触发地形阻挡事件的间隔
face_angle
boolean是否始终面向运动方向
hit_interval
number碰撞同一个单位的间隔
hit_radius
number碰撞范围
hit_same
boolean能否重复碰撞同一单位
hit_type
integer碰撞类型 0: 敌人;1: 盟友;2: 全部
on_block
fun(self: Mover)碰撞地形回调
on_break
fun(self: Mover)运动打断回调
on_finish
fun(self: Mover)运动结束回调
on_hit
fun(self: Mover, unit: Unit)碰撞单位回调
on_remove
fun(self: Mover)运动移除回调
priority
integer优先级
terrain_block
boolean是否会被地形阻挡
unit
Unit关联单位
Mover.CreateData.Curve
ability
Ability关联技能
absolute_height
boolean是否使用绝对高度
acceleration
number加速度
angle
number运动方向
block_interval
number触发地形阻挡事件的间隔
distance
number运动距离
face_angle
boolean是否始终面向运动方向
fin_height
number终点高度
hit_interval
number碰撞同一个单位的间隔
hit_radius
number碰撞范围
hit_same
boolean能否重复碰撞同一单位
hit_type
integer碰撞类型 0: 敌人;1: 盟友;2: 全部
init_height
number初始高度
max_speed
number最大速度
min_speed
number最小速度
on_block
fun(self: Mover)碰撞地形回调
on_break
fun(self: Mover)运动打断回调
on_finish
fun(self: Mover)运动结束回调
on_hit
fun(self: Mover, unit: Unit)碰撞单位回调
on_remove
fun(self: Mover)运动移除回调
path
(Point|py.FixedVec2)[]路径点
priority
integer优先级
speed
number初始速度
terrain_block
boolean是否会被地形阻挡
unit
Unit关联单位
Mover.CreateData.Line
ability
Ability关联技能
absolute_height
boolean是否使用绝对高度
acceleration
number加速度
angle
number运动方向
block_interval
number触发地形阻挡事件的间隔
distance
number运动距离
face_angle
boolean是否始终面向运动方向
fin_height
number终点高度
hit_interval
number碰撞同一个单位的间隔
hit_radius
number碰撞范围
hit_same
boolean能否重复碰撞同一单位
hit_type
integer碰撞类型 0: 敌人;1: 盟友;2: 全部
init_height
number初始高度
max_speed
number最大速度
min_speed
number最小速度
on_block
fun(self: Mover)碰撞地形回调
on_break
fun(self: Mover)运动打断回调
on_finish
fun(self: Mover)运动结束回调
on_hit
fun(self: Mover, unit: Unit)碰撞单位回调
on_remove
fun(self: Mover)运动移除回调
parabola_height
number抛物线顶点高度
priority
integer优先级
speed
number初始速度
terrain_block
boolean是否会被地形阻挡
unit
Unit关联单位
Mover.CreateData.Round
ability
Ability关联技能
absolute_height
boolean是否使用绝对高度
angle_speed
number环绕速度
block_interval
number触发地形阻挡事件的间隔
clock_wise
boolean是否顺时针
face_angle
boolean是否始终面向运动方向
height
number环绕高度
hit_interval
number碰撞同一个单位的间隔
hit_radius
number碰撞范围
hit_same
boolean能否重复碰撞同一单位
hit_type
integer碰撞类型 0: 敌人;1: 盟友;2: 全部
init_angle
number初始角度
lifting_speed
number提升速度
on_block
fun(self: Mover)碰撞地形回调
on_break
fun(self: Mover)运动打断回调
on_finish
fun(self: Mover)运动结束回调
on_hit
fun(self: Mover, unit: Unit)碰撞单位回调
on_remove
fun(self: Mover)运动移除回调
priority
integer优先级
radius
number环绕半径
radius_speed
number半径变化速度
round_time
number环绕时间
target
Point|Unit环绕目标
target_point
Point目标点
terrain_block
boolean是否会被地形阻挡
unit
Unit关联单位
Mover.CreateData.Target
ability
Ability关联技能
absolute_height
boolean是否使用绝对高度
acceleration
number加速度
bind_point
string绑定点
block_interval
number触发地形阻挡事件的间隔
face_angle
boolean是否始终面向运动方向
height
number初始高度
hit_interval
number碰撞同一个单位的间隔
hit_radius
number碰撞范围
hit_same
boolean能否重复碰撞同一单位
hit_type
integer碰撞类型 0: 敌人;1: 盟友;2: 全部
max_speed
number最大速度
min_speed
number最小速度
on_block
fun(self: Mover)碰撞地形回调
on_break
fun(self: Mover)运动打断回调
on_finish
fun(self: Mover)运动结束回调
on_hit
fun(self: Mover, unit: Unit)碰撞单位回调
on_remove
fun(self: Mover)运动移除回调
parabola_height
number抛物线顶点高度
priority
integer优先级
speed
number初始速度
target
Destructible|Item|Unit追踪目标
target_distance
number撞击目标的距离
terrain_block
boolean是否会被地形阻挡
unit
Unit关联单位

