Appearance
界面模块管理接口 CustomUI
具体函数名及描述如下:
SetText
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置文本元件内容
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetText(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_2", "测试文本")SetTexture
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置元件图案纹理
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetTexture(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_3", "0_10103")SetSize
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置元件大小
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetSize(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_3", 200, 100)SetFontSize
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置文本元件字体大小
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetFontSize(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_2", 20)SetColor
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置文本元件颜色
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetColor(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", "0xf44336")ShowElement
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 显示元件
- 具体使用案例如下:
lua
local isSuccess = CustomUI:ShowElement(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1")HideElement
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 隐藏元件
- 具体使用案例如下:
lua
local isSuccess = CustomUI:HideElement(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1")RotateElement
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 旋转元件
- 具体使用案例如下:
lua
local isSuccess = CustomUI:RotateElement(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 45)SetAlpha
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置透明度
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetAlpha(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 0.5)SetState
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置状态
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetState(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886-状态2", Easing.Linear, 1)SetPosition
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置位置
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetPosition(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 600, 200)SetScale
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型缩放
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetScale(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 2, 2)GetItemIcon
- 参数及类型:
- itemid:number,string道具类型ID
- 返回值及类型:
- icon:
string道具图标
- icon:
- 该方法的主要作用: 获取道具类型图标
- 具体使用案例如下:
lua
local icon = CustomUI:GetItemIcon(12004)
if icon and icon ~= "" then
print("获取图标成功")
endGetMonsterObjIcon
lua
local obj = GameObject:CreatePrefabInst("r1_7482990429829028854_22890", nil, 10,8,10)
if obj then
local icon = CustomUI:GetMonsterObjIcon(obj:GetId())
if icon and icon ~= "" then
print("获取怪物图标成功")
end
endGetMonsterIcon
- 参数及类型:
- actor:number,string道具类型ID
- 返回值及类型:
- icon:
string道具图标
- icon:
- 该方法的主要作用: 获取生物类型图标
- 具体使用案例如下:
lua
local icon = CustomUI:GetMonsterIcon(3400)
if icon and icon ~= "" then
print("获取怪物图标成功")
endGetStatusIcon
lua
local icon = CustomUI:GetStatusIcon(4001)
if icon and icon ~= "" then
print("获取状态图标成功")
endGetBlockIcon
- 参数及类型:
- blockid:number,string方块类型ID
- 返回值及类型:
- icon:
string方块图标
- icon:
- 该方法的主要作用: 获取方块类型图标
- 具体使用案例如下:
lua
local icon = CustomUI:GetBlockIcon(200)
if icon and icon ~= "" then
print("获取方块图标成功")
endGetRoleIcon
lua
local icon = CustomUI:GetRoleIcon(Player:GetHostUin())
if icon and icon ~= "" then
print("获取角色图标成功")
endGetRoleHeadIcon
lua
local icon = CustomUI:GetRoleHeadIcon(Player:GetHostUin())
if icon and icon ~= "" then
print("获取角色头像成功")
endGetShortcutIcon
lua
local icon = CustomUI:GetShortcutIcon(Player:GetHostUin(), 1)SmoothMoveTo
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑移动到指定位置
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothMoveTo(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_4", 1, 200, 300)SmoothMoveBy
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑移动相对距离
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothMoveBy(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 1, 100, 100)SmoothScaleTo
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑改变到指定宽度和高度
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothScaleTo(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 1, 100, 200)SmoothScaleBy
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑改变相对宽度和高度
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothScaleBy(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 1, 30, 20)SmoothScaleByEx
- 参数及类型:
- 返回值及类型:
- ret:
boolean操作是否成功
- ret:
- 该方法的主要作用: 元件平滑改变相对缩放大小(子节点也会改变大小)
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothScaleByEx(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1",5, 3, 3)SmoothRotateTo
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑旋转到指定角度
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothRotateTo(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 1, 45)SmoothRotateBy
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件平滑旋转到相对角度
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothRotateBy(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 1, 20)PlayElementAnim
- 参数及类型:
- 返回值及类型:
- ret:
boolean操作是否成功
- ret:
- 该方法的主要作用: 播放动画
- 具体使用案例如下:
lua
local isSuccess = CustomUI:PlayElementAnim(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 30007, 1, ViedoPlayMode.Once)StopAnim
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 元件停止动画
- 具体使用案例如下:
lua
local isSuccess = CustomUI:StopAnim(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_1", 0)SetLoaderModel
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型(调用道具实例的模型:模型名称填ItemInstance_道具实例id)
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetLoaderModel(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_5", "mob_3419")SetLoaderModelScale
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型缩放
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetLoaderModelScale(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_5", 1.5)SetLoaderModelDir
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型方向
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetLoaderModelDir(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_5", 90)SetLoaderModelPosition
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型位置坐标
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetLoaderModelPosition(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_5", 100, 200, 300)SetLoaderModelAct
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置装载器的模型动画
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetLoaderModelAct(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_5", "100100", AnimMode.Default,1)TurnSliderToPos
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 滑动列表跳转到某位置
- 具体使用案例如下:
lua
local isSuccess = CustomUI:TurnSliderToPos(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_6",0, 50)SetSliderDir
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置滑动列表的滑动方式
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetSliderDir(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_6", 1)SetSliderBarImg
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置滑动条的图案
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetSliderBarImg(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_6", 10100)SetRelationPosition
- 参数及类型:
- playerid:
number玩家ID - uiid:
string界面ID - elementid:
string元件ID - v:
number水平偏移枚举HorizontalOffsetHorizontalOffset - xOffset:
numberx方向数值 - xUnits:
number像素单位枚举PixelUnitsPixelUnits - h:
number垂直偏移枚举VerticalOffsetVerticalOffset - yOffset:
numbery方向数值 - yUnits:
number像素单位枚举PixelUnitsPixelUnits
- playerid:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置元件相对位置
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetRelationPosition(Player:GetHostUin(), "7482986899365911542-22886", "7482986899365911542-22886_1", HorizontalOffset.Left, 10, PixelUnits.Percentage, VerticalOffset.Top, 10, PixelUnits.Percentage)SetRelationSize
- 参数及类型:
- playerid:
number玩家ID - uiid:
string界面ID - elementid:
string元件ID - width:
number宽度数值 - widthUnits:
number像素单位枚举PixelUnitsPixelUnits - height:
number高度数值 - heightUnits:
number像素单位枚举PixelUnitsPixelUnits
- playerid:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置元件相对大小
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetRelationSize(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_7", 100, PixelUnits.Percentage, 100, PixelUnits.Percentage)CreateElement
- 参数及类型:
- playerid:
number玩家ID - uiid:
string界面ID - elementType:
number元件类型枚举(ElementType)ElementType
- playerid:
- 返回值及类型:
- elementid:
string新建出来元件ID - 创建元件的子节点用 A.B 操作
- elementid:
- 该方法的主要作用: 动态创建元件
- 具体使用案例如下:
lua
local id = CustomUI:CreateElement(Player:GetHostUin(), "7482986899365911542-22886",ElementType.Texture)
if id ~= nil then
print("创建元件成功")
endCloneElement
- 参数及类型:
- 返回值及类型:
- elementid:
string克隆出来的元件ID
- elementid:
- 该方法的主要作用: 克隆元件
- 具体使用案例如下:
lua
local id = CustomUI:CloneElement(Player:GetHostUin(), "7482986899365911542-22886", "7482986899365911542-22886_7")
if id ~= nil then
print("克隆元件成功")
endChangeParent
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 修改元件父元件
- 具体使用案例如下:
lua
local isSuccess = CustomUI:ChangeParent(Player:GetHostUin(), "7482986899365911542-22886", "7482986899365911542-22886_7", "7482986899365911542-22886_1")
if isSuccess then
print("改变父节点成功")
endSetProgressBarValue
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置玩家界面进度条的值
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetProgressBarValue(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_7", ProgressVal.Current, 100)GetProgressBarValue
- 参数及类型:
- playerid:
number玩家ID - uiid:
string界面ID - elementid:
string元件ID - itype:
number类型枚举 ProgressValProgressVal
- playerid:
- 返回值及类型:
- 该方法的主要作用: 获取玩家界面进度条的值
- 具体使用案例如下:
lua
local min,max,value = CustomUI:GetProgressBarValue(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_7")SetProgressBarResId
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置玩家界面进度条的纹理
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetProgressBarResId(Player:GetHostUin(), "7482986899365911542-22886", "7482986899365911542-22886_7", ProgressImg.Background, 10100)SmoothChangeProgress
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 进度条文本平滑计时
- 具体使用案例如下:
lua
local ret = CustomUI:SmoothChangeProgress(playerid, uiid, elementid, bval, eval, time)SetSpineAnimID
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置动画元件动画ID
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SetSpineAnimID(Player:GetHostUin(),"7482986899365911542-22886","7482986899365911542-22886_4", 10052, 1, ViedoPlayMode.Repeat)SmoothIncreaseProgress
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 进度条文本平滑增加计时
- 具体使用案例如下:
lua
local isSuccess = CustomUI:SmoothIncreaseProgress(Player:GetHostUin(), "7482986899365911542-22886","7482986899365911542-22886_7", 3, 1, 50)SetFloatDamageTxt
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 设置伤害文本
- 具体使用案例如下:
lua
local ret = CustomUI:SetFloatDamageTxt(playerid, elementid, objid, text, color, offsetx, offsety, movex, movey, showtime, movex2, movey2, showtime2)GetScreenSize
lua
local width, height = CustomUI:GetScreenSize(Player:GetHostUin())DeleteElement
- 参数及类型:
- 返回值及类型:
- ret:
bool是否成功
- ret:
- 该方法的主要作用: 删除UI元件
- 具体使用案例如下:
lua
local ret = CustomUI:DeleteElement(playerid, uiid, elementid)