Skip to content

组件属性

序号属性名属性描述
1Mini.Number数值
2Mini.String字符串
3Mini.Bool布尔值
4Mini.Color颜色
5Mini.Vec3位置
6Mini.MobType生物类型
7Mini.Block方块类型
8Mini.Item道具类型
9Mini.Effect特效类型
10Mini.Picture图片
11Mini.Buff状态
12Mini.Sound音效
13Mini.Model外观

以下是类型特殊详细说明:

Mini.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

  • 参数及类型:
  • 属性配置举例:
lua
{
	type = Mini.String,-- 类型
	default = "您好!",-- 默认值
	displayName = "字符串",-- 属性别名
	sort = 1, -- 属性排序
	multiLine = false, -- 是否多行
	maxLength = 10, -- 最多10个字符
	-- tips = "属性作用提示",
},

Mini.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
  • 属性配置举例:
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

  • 参数及类型:
  • 属性配置举例:
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

  • 参数及类型:
  • 属性配置举例:
lua
{
	type = Mini.Model,-- 类型
	default = "mob_3510",-- 默认值
	displayName = "模型",-- 属性别名
	sort = 1,
	-- tips = "属性作用提示",
},