有关参数类型
参数类型的存在是为了更便捷的选择内容,比如选择一个生物,用字符串类型参数你需要知道它的唯一ID,但是使用生物类型参数可以直接选择生物对象,让系统找到它的ID,反过来就是你可以通过唯一ID看到对应的是哪个生物,直观简洁是它的一大优势,限制就是有些类型是不支持输入内容的,比如说外观类型,它只能选择外观而不能输入外观资源ID,便捷的同时似乎又有些不便捷
参数类型分为属性定义中的参数类型以及自定义函数中的参数类型,他们有些可以互通,有些是不互通的,下面我将分为这两类介绍(此外,这些参数类型还分为装饰性以及功能性)
自定义函数参数类型
以下参数类型仅部分可在属性定义中使用
以下是目前已知的参数类型(功能性)
Mini.Number 数值
Mini.String 字符串
Mini.Bool 布尔值
Mini.Color 颜色
Mini.Vec3 位置
Mini.MobType 生物类型
Mini.Block 方块类型
Mini.Item 道具类型
Mini.Effect 特效类型
Mini.Picture 图片
Mini.Buff 状态
Mini.Sound 音效
Mini.Model 外观
Mini.Player 玩家
Mini.Object 对象 (包含以下内容
ObjType.Entity 实体
ObjType.Mob 生物
ObjType.Player 玩家
ObjType.World 世界
ObjType.Block 方块 (官方认为它是对象,但是实际对象选择里没有)
ObjType.UI UI编辑界面
ObjType.Area 区域
ObjType.Projectile 投掷物对象
ObjType.Pos 位置
ObjType.DropItem 掉落物)
Mini.UiElement 元件
Mini.Tag 标签
Mini.Enum 枚举库 (需定义)
Mini.CustomMsg 广播
Mini.Mob 生物
Mini.Area 区域
Mini.DropItem 掉落物
Mini.Entity 实体
Mini.Role 角色 (包括生物及玩家)
Mini.ThrowItem 投掷物
Mini.Blueprint 蓝图
Mini.ModelAction 动作标签
Mini.Scale 缩放 (换了名字的位置)
Mini.Rotation 旋转 (换了名字的位置)
Mini.SkeletonPoint 骨骼挂点 (无法直接选择骨骼需输入的名称,属于摆设)
Mini.CreatureType 生物类型 (未知类型)
Mini.Creature 生物 (未知类型)
Mini.UiState 页面状态 (似乎没有效果)
arrayWrapper(Mini.String) 字符串组 (不仅限于字符串组,但不包含所有组,因为官方没有开放完所有组的参数类型,需定义)
属性定义参数类型
以下参数类型均不可在自定义函数中使用
以下是目前已知的参数类型(功能性)
Mini.LineAnimation 线性变化
Mini.ComponentType 组件
Mini.Array 列表
Mini.SkyBoxFilter 滤镜
Mini.SkyBox 天空盒
Mini.PlayerType 玩家类型 (插件中的玩家模板)
Mini.GroupView 群组(可以增删多个值)
装饰性:
Mini.CustomData 项目(点进去查看项目所包含的内容)