Appearance
组件属性
序号 | 属性名 | 属性描述 |
---|---|---|
1 | Mini.Number | 数值 |
2 | Mini.String | 字符串 |
3 | Mini.Bool | 布尔值 |
4 | Mini.Color | 颜色 |
5 | Mini.Vec3 | 位置 |
6 | Mini.MobType | 生物类型 |
7 | Mini.Block | 方块类型 |
8 | Mini.Item | 道具类型 |
9 | Mini.Effect | 特效类型 |
10 | Mini.Picture | 图片 |
11 | Mini.Buff | 状态 |
12 | Mini.Sound | 音效 |
13 | Mini.Model | 外观 |
以下是类型特殊详细说明:
Mini.Number
- 参数及类型:
- number:
number
数值
- number:
- 属性配置举例:
lua
{
type = Mini.Number,-- 类型
default = 100,-- 默认值
displayName = "数字",-- 属性别名
sort = 1, -- 属性排序
minValue = -1000, -- 最小值
maxValue = 1000,-- 最大值
format = "%.0f米", -- 单位,可不填 %.0f 整数, %.1f 一位小数
style = ComponentUIStyle.NumberSlider,--属性控件样式滑动条
-- tips = "这是一个脚本组件的数值属性变量",
},
数值属性style样式介绍
样式枚举 说明 效果图例 ComponentUIStyle.NumberSlider 滑动条 ComponentUIStyle.NumberButton 按钮 ComponentUIStyle.NumberOnlyInput 输入框
Mini.String
- 参数及类型:
- string:
string
字符串
- string:
- 属性配置举例:
lua
{
type = Mini.String,-- 类型
default = "您好!",-- 默认值
displayName = "字符串",-- 属性别名
sort = 1, -- 属性排序
multiLine = false, -- 是否多行
maxLength = 10, -- 最多10个字符
-- tips = "属性作用提示",
},
Mini.Bool
- 参数及类型:
- bool:
boolean
布尔值
- bool:
- 属性配置举例:
lua
{
type = Mini.Bool,-- 类型
default = true,-- 默认值
displayName = "布尔值",-- 属性别名
sort = 1, -- 属性排序
-- tips = "属性作用提示",
},
Mini.Color
- 参数及类型:
- color: number,string 16进制颜色值或字符串
- 属性配置举例:
lua
{
type = Mini.Color,-- 类型
default = 0xFFFFFF,-- 默认值
displayName = "颜色",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Vec3
- 参数及类型:
- vec3:
table
三维坐标xyz
- vec3:
- 属性配置举例:
lua
{
type = Mini.Vec3,-- 类型
default = Mini.Vec3(0, 0, 0),-- 默认值
displayName = "位置",
-- displayNames = {"yaw", "pitch", "roll"},-- 单个字段别名,不填写默认为X,Y,Z
sort = 1,
-- format = "%.2f",-- %.0f 整数, %.1f 一位小数
-- minValue = -10000,-- 最小值, 也可配置 {-10000, -20000, -30000}
-- maxValue = 10000,-- 最大值, 也可配置 {10000, 20000, 30000}
-- tips = "属性作用提示",
},
Mini.MobType
- 参数及类型:
- mobtype: number,string 官方生物类型id或prefab预制id
- 属性配置举例:
lua
{
type = Mini.MobType,-- 类型
default = 3400,-- 默认值
displayName = "生物类型",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Block
- 参数及类型:
- block: number,string 官方方块类型id或prefab预制id
- 属性配置举例:
lua
{
type = Mini.Block,-- 类型
default = 100,-- 默认值
displayName = "方块类型",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Item
- 参数及类型:
- item: number,string 官方道具类型id或prefab预制id
- 属性配置举例:
lua
{
type = Mini.Item,-- 类型
default = 11668,-- 默认值
displayName = "道具",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Effect
- 参数及类型:
- effect: number 官方特效类型id
- 属性配置举例:
lua
{
type = Mini.Effect,-- 类型
default = 1051,-- 默认值
displayName = "特效",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Picture
- 参数及类型:
- picture:
string
图片id
- picture:
- 属性配置举例:
lua
{
type = Mini.Picture,-- 类型
default = "0_10001",-- 默认值
displayName = "图片",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Buff
- 参数及类型:
- buff: number string 官方状态类型id或prefab预制id
- 属性配置举例:
lua
{
type = Mini.Buff,-- 类型
default = 6002,-- 默认值
displayName = "状态",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Sound
- 参数及类型:
- sound:number string 官方音效类型id或prefab预制id
- 属性配置举例:
lua
{
type = Mini.Sound,-- 类型
default = 10713,-- 默认值
displayName = "boss出场音效",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},
Mini.Model
- 参数及类型:
- model:
string
模型id
- model:
- 属性配置举例:
lua
{
type = Mini.Model,-- 类型
default = "mob_3510",-- 默认值
displayName = "模型",-- 属性别名
sort = 1,
-- tips = "属性作用提示",
},