# 模型类 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