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