# 模型类 class.model

# 属性

  • 构造器

  • 以下属性只有在构造时填入 在此之后只读不写

名字 类型 说明
model string 模型路径
color integer 颜色 16 进制整数
size number 缩放倍数
scale_x number 模型 x 轴缩放
scale_y number 模型 y 轴缩放
scale_z number 模型 z 轴缩放
rotate_x number 模型 x 轴旋转
rotate_y number 模型 y 轴旋转
rotate_z number 模型 z 轴旋转
team_color integer 队伍颜色 0~15
offset_x number 模型偏移 y 轴
offset_y number 模型偏移 y 轴

# 方法

# set_animation

设置全局动画 一般是 2d 模型 进度条之类的才需要用到

# 参数

名字 类型 说明
index integer 全局动画 id
bool boolean 是否自动播放帧数
    model:set_animation(0, true)
1

# set_progress

设置全局动画进度百分比 一般在 set_animation 不自动播放时 手动设置动画进度

# 参数

名字 类型 说明
rate number 进度百分比
    model:set_progress(rate)
1

# set_animation_by_index

同单位一样的 按照索引播放指定动画

# 参数

名字 类型 说明
index integer 索引 id
    model:set_animation_by_index(index)
1

# set_model

设置模型

# 参数

名字 类型 说明
path string 模型路径
    model:set_model(path)
1

# set_color

设置模型颜色

# 参数

名字 类型 说明
color integer 16 进制颜色值
    model:set_color(color)
1

# set_size

设置模型缩放倍数

# 参数

名字 类型 说明
size number 倍数
    model:set_size(size)
1

# get_size

获取模型缩放倍数

# 返回值

索引 类型 说明
1 number 倍数
    local size = model:get_size()
1

# set_scale

设置模型按 xyz 轴缩放

# 参数

名字 类型 说明
x number x 轴缩放倍数
y number y 轴缩放倍数
z number z 轴缩放倍数
    model:set_scale(x, y, z)
1

# set_rotate_x

设置模型按 x 轴旋转

# 参数

名字 类型 说明
x number x 轴旋转
    model:set_rotate_x(x)
1

# set_rotate_y

设置模型按 x 轴旋转

# 参数

名字 类型 说明
y number y 轴旋转
    model:set_rotate_y(y)
1

# set_rotate_z

设置模型按 x 轴旋转

# 参数

名字 类型 说明
z number z 轴旋转
    model:set_rotate_z(z)
1

# get_speed

获取模型动画播放速度

# 返回值

索引 类型 说明
1 number 速度倍数
    local speed = model:get_speed()
1

# set_speed

获取模型动画播放速度

# 参数

名字 类型 说明
speed number 速度倍数
    model:set_speed(speed)
1

# set_model_offset

设置模型坐标偏移

# 参数

名字 类型 说明
x number x 轴坐标偏移
y number y 轴坐标偏移
    model:set_model_offset(x, y)
1

# get_model_offset

获取模型坐标偏移

# 返回值

索引 类型 说明
1 number x 轴坐标偏移
2 number y 轴坐标偏移
    local x, y = model:get_model_offset()
1

# replace_id_texture

替换 id 贴图

# 参数

名字 类型 说明
path string 贴图路径
id integer 指定贴图 id
    model:replace_id_texture(path, id)
1

# set_team_color

设置模型的队伍颜色

# 参数

名字 类型 说明
temp_id integer 从 0 ~ 15 0 为红色
    model:set_team_color(team_id)
1