--- sidebarDepth: 1 --- # 索引 --- - [通用](#通用) - [自定义书本](#自定义书本) - [自定义成就系统](#自定义成就系统) - [UI界面](#ui界面) - [UI控件](#ui控件) ### 通用 | 接口 |
| 描述 | | --- | --- | --- | | [CheckCanBindUI](通用.md#checkcanbindui) | 客户端 | 检查实体是否可以绑定头顶UI,如何将UI与实体绑定详见[CreateUI](通用.md#createui)接口 | | [CreateUI](通用.md#createui) | 客户端 | 创建UI,详见界面创建流程及生命周期 | | [EnableFontBatchRender](通用.md#enablefontbatchrender) | 客户端 | 是否开启字体合批 | | [GetCustomUIControlProxyCls](通用.md#getcustomuicontrolproxycls) | 客户端 | 获得原生界面自定义UI代理基类 | | [GetMiniMapScreenNodeCls](通用.md#getminimapscreennodecls) | 客户端 | 获取小地图ScreenNode基类 | | [GetNativeScreenManagerCls](通用.md#getnativescreenmanagercls) | 客户端 | 获得NativeScreenManager类 | | [GetScreenNodeCls](通用.md#getscreennodecls) | 客户端 | 获得ScreenNode类 | | [GetTopScreen](通用.md#gettopscreen) | 客户端 | 获取UI堆栈栈顶的UI节点 | | [GetTopUI](通用.md#gettopui) | 客户端 | 获取UI栈顶的UI名称 | | [GetTopUINode](通用.md#gettopuinode) | 客户端 | 获取Push进来的最顶层界面,包括原生界面,详见 界面创建流程及生命周期 | | [GetUI](通用.md#getui) | 客户端 | 获取UI节点,详见界面创建流程及生命周期 | | [GetUIScreenProxyCls](通用.md#getuiscreenproxycls) | 客户端 | 获得原生界面Screen代理基类 | | [GetViewBinderCls](通用.md#getviewbindercls) | 客户端 | 获得ViewBinder类 | | [GetViewViewRequestCls](通用.md#getviewviewrequestcls) | 客户端 | 获得ViewRequest类 | | [OpenDeveloperHomeWindow](通用.md#opendeveloperhomewindow) | 客户端 | 打开网易资源中心开发者主页。该接口只能在横屏版本手机端使用 | | [OpenResourceCenterDetailWindow](通用.md#openresourcecenterdetailwindow) | 客户端 | 打开网易资源中心组件详情界面。该接口只能在横屏版本手机端使用 | | [PopScreen](通用.md#popscreen) | 客户端 | 使用堆栈管理的方式关闭UI | | [PopTopUI](通用.md#poptopui) | 客户端 | 弹出UI栈顶的UI | | [PushScreen](通用.md#pushscreen) | 客户端 | 使用堆栈管理的方式创建UI | | [RegisterUI](通用.md#registerui) | 客户端 | 注册UI,创建UI前,需要先注册UI。同一UI只需要注册一次即可。详见界面创建流程及生命周期 | | [RegisterUIAnimations](通用.md#registeruianimations) | 客户端 | 注册UI动画 | | [UnregisterUIAnimation](通用.md#unregisteruianimation) | 客户端 | 取消UI动画的注册 | ### 自定义书本 | 接口 |
| 描述 | | --- | --- | --- | | [GetBookManager](自定义书本.md#getbookmanager) | 客户端 | 获取书本管理对象 | ### 自定义成就系统 | 接口 |
| 描述 | | --- | --- | --- | | [AddNodeProgress](自定义成就系统.md#addnodeprogress) | 服务端 | 增加对应玩家的对应成就节点的成就进度 | | [GetAchievementGatePosition](自定义成就系统.md#getachievementgateposition) | 客户端 | 获取自定义成就系统的入口按钮位置 | | [GetChildrenNode](自定义成就系统.md#getchildrennode) | 服务端 | 获得该成就节点的下一级所有孩子节点的list | | [GetNodeDetailInfo](自定义成就系统.md#getnodedetailinfo) | 服务端 | 获取对应玩家的对应节点信息 | | [SetAchievementGatePosition](自定义成就系统.md#setachievementgateposition) | 客户端 | 设置自定义成就系统的入口按钮位置 | | [SetNodeFinish](自定义成就系统.md#setnodefinish) | 服务端 | 设置对应玩家的对应成就节点完成 | ### UI界面 | 接口 |
| 描述 | | --- | --- | --- | | [BindVirtualWorldModel](UI界面.md#bindvirtualworldmodel) | 客户端 | 绑定虚拟世界中的模型 | | [ChangeBindAutoScale](UI界面.md#changebindautoscale) | 客户端 | 设置已绑定实体的UI是否根据绑定实体与本地玩家间的距离动态缩放,**只对已绑定实体的UI界面生效,如何将UI与实体绑定详见[CreateUI](通用.md#CreateUI)接口** | | [ChangeBindEntityId](UI界面.md#changebindentityid) | 客户端 | 修改绑定的实体id,**只对已绑定实体的UI界面生效,如何将UI与实体绑定详见[CreateUI](通用.md#CreateUI)接口** | | [ChangeBindOffset](UI界面.md#changebindoffset) | 客户端 | 修改与绑定实体之间的偏移量,**只对已绑定实体的UI界面生效,如何将UI与实体绑定详见[CreateUI](通用.md#CreateUI)接口** | | [Clone](UI界面.md#clone) | 客户端 | 克隆一个已有的控件,修改它的名称,并将它挂接到指定的父节点上,目前文本、图片、按钮控件的克隆控件表现正常,其他复杂控件的克隆控件可能存在运行问题,建议在json编写的过程中,手动复制一份对应控件使用。 | | [Create](UI界面.md#create) | 客户端 | UI生命周期函数,当UI创建成功时调用。 | | [CreateChildControl](UI界面.md#createchildcontrol) | 客户端 | 在当前画布中创建子控件,如果该子控件已经存在则返回已存在的子控件 | | [Destroy](UI界面.md#destroy) | 客户端 | UI生命周期函数,当UI销毁时调用。 | | [GetAllChildrenPath](UI界面.md#getallchildrenpath) | 客户端 | 获取所有子节点的路径list | | [GetBaseUIControl](UI界面.md#getbaseuicontrol) | 客户端 | 根据路径获取BaseUIControl实例 | | [GetBindAutoScale](UI界面.md#getbindautoscale) | 客户端 | 获取该绑定实体的UI是否动态缩放,未绑定的UI将传回默认值1 | | [GetBindEntityId](UI界面.md#getbindentityid) | 客户端 | 获取该UI绑定的实体id,未绑定的UI将传回默认值None | | [GetBindOffset](UI界面.md#getbindoffset) | 客户端 | 获取该UI绑定实体的偏移量,未绑定的UI将传回默认值(0, 0, 0) | | [GetBindWorldPosition](UI界面.md#getbindworldposition) | 客户端 | 获取该UI绑定的worldPosition,未绑定返回默认值None | | [GetChildrenName](UI界面.md#getchildrenname) | 客户端 | 获取子节点的名称list | | [GetIsHud](UI界面.md#getishud) | 客户端 | 获得本界面的输入模式 | | [GetRichTextItem](UI界面.md#getrichtextitem) | 客户端 | 返回一个富文本控件实例 | | [GetScreenName](UI界面.md#getscreenname) | 客户端 | 获得本界面的名称 | | [GetSelf](UI界面.md#getself) | 客户端 | 获取零件界面自身 | | [OnActive](UI界面.md#onactive) | 客户端 | UI生命周期函数,当UI重新回到栈顶时调用。 | | [OnDeactive](UI界面.md#ondeactive) | 客户端 | UI生命周期函数,当栈顶UI有其他UI入栈时调用。 | | [RemoveChildControl](UI界面.md#removechildcontrol) | 客户端 | 移除当前画布中的子控件 | | [RemoveComponent](UI界面.md#removecomponent) | 客户端 | 动态删除某一控件 | | [SetBindWorldPosition](UI界面.md#setbindworldposition) | 客户端 | 设置UI绑定的worldPosition | | [SetIsHud](UI界面.md#setishud) | 客户端 | 设置本界面的输入模式 | | [SetRemove](UI界面.md#setremove) | 客户端 | 删除本界面节点 | | [SetScreenVisible](UI界面.md#setscreenvisible) | 客户端 | 设置是否显示本界面 | | [SetSelectControl](UI界面.md#setselectcontrol) | 客户端 | 设置当前焦点所在的控件,当设置控件为文本输入框时会弹出系统小键盘 | | [SetStackGridCount](UI界面.md#setstackgridcount) | 客户端 | 设置StackGrid控件的大小 | | [SetUiEntity](UI界面.md#setuientity) | 客户端 | 设置PaperDoll控件需要显示的生物模型,PaperDoll控件的配置方式详见控件介绍PaperDoll | | [SetUiModel](UI界面.md#setuimodel) | 客户端 | 设置PaperDoll控件需要显示的模型,PaperDoll控件的配置方式详见控件介绍PaperDoll | | [SetUiModelScale](UI界面.md#setuimodelscale) | 客户端 | 设置PaperDoll控件模型的缩放比例 | | [Update](UI界面.md#update) | 客户端 | 客户端每帧调用,1秒有30帧 | | [UpdateScreen](UI界面.md#updatescreen) | 客户端 | 刷新界面,重新计算各个控件的相关数据 | ### UI控件 | 接口 |
| 描述 | | --- | --- | --- | | [AddEntityMarker](UI控件.md#addentitymarker) | 客户端 | 增加实体位置标记 | | [AddEntityTextMarker](UI控件.md#addentitytextmarker) | 客户端 | 在小地图上增加实体文本标记 | | [AddHoverEventParams](UI控件.md#addhovereventparams) | 客户端 | 开启按钮的悬浮回调功能,不调用该函数则按钮无悬浮回调 | | [AddOption](UI控件.md#addoption) | 客户端 | 添加下拉框项,若添加成功则返回True,否则返回False | | [AddStaticMarker](UI控件.md#addstaticmarker) | 客户端 | 增加地图上静态位置的标记 | | [AddStaticTextMarker](UI控件.md#addstatictextmarker) | 客户端 | 在小地图上增加静态文本的标记 | | [AddTouchEventParams](UI控件.md#addtoucheventparams) | 客户端 | 开启按钮回调功能,不调用该函数则按钮无回调 | | [ClearOptions](UI控件.md#clearoptions) | 客户端 | 清空下拉框 | | [ClearSelection](UI控件.md#clearselection) | 客户端 | 清除当前选中,使下拉框恢复未选中内容状态 | | [DisableTextShadow](UI控件.md#disabletextshadow) | 客户端 | 关闭文本控件显示阴影 | | [EnableTextShadow](UI控件.md#enabletextshadow) | 客户端 | 使文本控件显示阴影 | | [GetAnchorFrom](UI控件.md#getanchorfrom) | 客户端 | 判断控件相对于父节点的哪个锚点来计算位置与大小 | | [GetAnchorTo](UI控件.md#getanchorto) | 客户端 | 获取控件自身锚点位置信息 | | [GetChildByName](UI控件.md#getchildbyname) | 客户端 | 根据子控件的名称获取BaseUIControl实例 | | [GetChildByPath](UI控件.md#getchildbypath) | 客户端 | 根据相对路径获取BaseUIControl实例 | | [GetClipDirection](UI控件.md#getclipdirection) | 客户端 | 获取图片控件的裁剪方向 | | [GetClipOffset](UI控件.md#getclipoffset) | 客户端 | 获取控件的裁剪偏移信息 | | [GetClipsChildren](UI控件.md#getclipschildren) | 客户端 | 根据控件路径返回某控件是否开启裁剪内容 | | [GetCurrentSliceIndex](UI控件.md#getcurrentsliceindex) | 客户端 | 获取轮盘当前选择的切片的index,一般是在SetHoverCallback和SetTouchUpCallback中使用,表示当前鼠标悬浮或者点击的轮盘切片index | | [GetEditText](UI控件.md#getedittext) | 客户端 | 获取edit_box输入框的文本信息,获取失败会返回None | | [GetFullPosition](UI控件.md#getfullposition) | 客户端 | 获取控件的锚点坐标,支持比例值以及绝对值 | | [GetFullSize](UI控件.md#getfullsize) | 客户端 | 获取控件的大小,支持百分比以及绝对值 | | [GetGlobalPosition](UI控件.md#getglobalposition) | 客户端 | 获取控件全局坐标 | | [GetGlobalRotateAngle](UI控件.md#getglobalrotateangle) | 客户端 | 获取图片通过RotateAround函数设置进去的角度值 | | [GetGlobalRotatePoint](UI控件.md#getglobalrotatepoint) | 客户端 | 获取图片通过RotateAround函数设置进去的point值 | | [GetGridItem](UI控件.md#getgriditem) | 客户端 | 根据网格位置获取元素控件 | | [GetIsModal](UI控件.md#getismodal) | 客户端 | 判断当前面板是否为模态框 | | [GetIsSwallow](UI控件.md#getisswallow) | 客户端 | 判断当前面板输入是否会吞噬事件,isSwallow为Ture时,点击时,点击事件不会穿透到世界。如破坏方块、镜头转向不会被响应 | | [GetMaxSize](UI控件.md#getmaxsize) | 客户端 | 获取控件所允许的最大的大小值 | | [GetMinSize](UI控件.md#getminsize) | 客户端 | 获取控件所允许的最小的大小值 | | [GetModelId](UI控件.md#getmodelid) | 客户端 | 获取渲染的骨骼模型Id | | [GetOffsetDelta](UI控件.md#getoffsetdelta) | 客户端 | 获得点击面板的拖拽偏移量 | | [GetOptionCount](UI控件.md#getoptioncount) | 客户端 | 获得选项数量 | | [GetOptionIndexByShowName](UI控件.md#getoptionindexbyshowname) | 客户端 | 根据展示文本查找对应下拉框项的索引位置,若找不到返回-1 | | [GetOptionShowNameByIndex](UI控件.md#getoptionshownamebyindex) | 客户端 | 根据索引位置查找当前栈式文本,若找不到返回None | | [GetOrientation](UI控件.md#getorientation) | 客户端 | 获取stackPanel的排列方向 | | [GetPath](UI控件.md#getpath) | 客户端 | 返回当前控件的相对路径,路径从画布节点开始算起 | | [GetPosition](UI控件.md#getposition) | 客户端 | 获取控件相对父节点的坐标 | | [GetRotateAngle](UI控件.md#getrotateangle) | 客户端 | 获取图片相对自身的旋转锚点旋转的角度 | | [GetRotatePivot](UI控件.md#getrotatepivot) | 客户端 | 获取图片相对自身的旋转锚点 | | [GetRotateRect](UI控件.md#getrotaterect) | 客户端 | 获取图片当前的四个边角点 | | [GetScrollViewContentControl](UI控件.md#getscrollviewcontentcontrol) | 客户端 | 返回该scroll_view内容的BaseUIControl实例 | | [GetScrollViewContentPath](UI控件.md#getscrollviewcontentpath) | 客户端 | 返回该scroll_view内容的路径 | | [GetScrollViewPercentValue](UI控件.md#getscrollviewpercentvalue) | 客户端 | 获取当前scroll_view内容的百分比位置 | | [GetScrollViewPos](UI控件.md#getscrollviewpos) | 客户端 | 获得当前scroll_view最上方内容的位置 | | [GetSelectOptionIndex](UI控件.md#getselectoptionindex) | 客户端 | 获得当前选中项的索引,所无选中项则返回-1 | | [GetSelectOptionShowName](UI控件.md#getselectoptionshowname) | 客户端 | 获得当前选中项的展示文本,所无选中项则返回None | | [GetSize](UI控件.md#getsize) | 客户端 | 获取控件的大小 | | [GetSliceCount](UI控件.md#getslicecount) | 客户端 | 获取轮盘可以选择的总切片数量 | | [GetSliderValue](UI控件.md#getslidervalue) | 客户端 | 获取滑动条的值,失败返回0 | | [GetText](UI控件.md#gettext) | 客户端 | 获取Label的文本信息,获取失败会返回None | | [GetTextAlignment](UI控件.md#gettextalignment) | 客户端 | 获取文本控件的文本对齐方式 | | [GetTextColor](UI控件.md#gettextcolor) | 客户端 | 获取Label文本颜色 | | [GetTextLinePadding](UI控件.md#gettextlinepadding) | 客户端 | 获取文本控件的行间距 | | [GetToggleState](UI控件.md#gettogglestate) | 客户端 | 获取Toggle开关控件的状态 | | [GetUiItem](UI控件.md#getuiitem) | 客户端 | 获取ItemRenderer控件显示的物品,ItemRenderer控件的配置方式详见控件介绍ItemRenderer | | [GetVisible](UI控件.md#getvisible) | 客户端 | 根据控件路径返回某控件是否已显示 | | [IsAnimEndCallbackRegistered](UI控件.md#isanimendcallbackregistered) | 客户端 | 控件是否对名称为animName的动画进行了注册回调 | | [IsTextShadowEnabled](UI控件.md#istextshadowenabled) | 客户端 | 判断文本控件是否显示阴影 | | [PauseAnimation](UI控件.md#pauseanimation) | 客户端 | 暂停动画,暂停后的动画会停在当前的状态 | | [PlayAnimation](UI控件.md#playanimation) | 客户端 | 继续播放动画,从动画当前状态开始播放 | | [RegisterCloseComboBoxCallback](UI控件.md#registerclosecomboboxcallback) | 客户端 | 注册关闭下拉框事件回调 | | [RegisterOpenComboBoxCallback](UI控件.md#registeropencomboboxcallback) | 客户端 | 注册展开下拉框事件回调 | | [RegisterSelectItemCallback](UI控件.md#registerselectitemcallback) | 客户端 | 注册选中下拉框内容事件回调 | | [RemoveAnimEndCallback](UI控件.md#removeanimendcallback) | 客户端 | 移除动画播放结束后的回调 | | [RemoveAnimation](UI控件.md#removeanimation) | 客户端 | 删除单一属性的动画,删除后的值与当前状态有关,建议删除后重新设置该属性值 | | [RemoveEntityMarker](UI控件.md#removeentitymarker) | 客户端 | 删除实体位置标记 | | [RemoveEntityTextMarker](UI控件.md#removeentitytextmarker) | 客户端 | 在小地图上删除实体文本标记 | | [RemoveOptionByIndex](UI控件.md#removeoptionbyindex) | 客户端 | 根据提供的索引移除对应下拉框项,移除成功则返回True,否则返回False | | [RemoveOptionByShowName](UI控件.md#removeoptionbyshowname) | 客户端 | 根据提供的展示文本移除对应下拉框项,移除成功则返回True,否则返回False | | [RemoveStaticMarker](UI控件.md#removestaticmarker) | 客户端 | 删除静态位置标记 | | [RemoveStaticTextMarker](UI控件.md#removestatictextmarker) | 客户端 | 在小地图上删除静态文本标记 | | [RenderBlockGeometryModel](UI控件.md#renderblockgeometrymodel) | 客户端 | 渲染网格体模型 | | [RenderEntity](UI控件.md#renderentity) | 客户端 | 渲染实体 | | [RenderSkeletonModel](UI控件.md#renderskeletonmodel) | 客户端 | 渲染骨骼模型(不依赖实体) | | [RepaintMiniMap](UI控件.md#repaintminimap) | 客户端 | 重新绘制小地图 | | [Rotate](UI控件.md#rotate) | 客户端 | 图片相对自身的旋转锚点进行旋转 | | [RotateAround](UI控件.md#rotatearound) | 客户端 | 图片相对全局坐标系中某个固定的点进行旋转 | | [SetAlpha](UI控件.md#setalpha) | 客户端 | 设置节点的透明度,仅对image和label控件生效 | | [SetAnchorFrom](UI控件.md#setanchorfrom) | 客户端 | 设置控件相对于父节点的锚点 | | [SetAnchorTo](UI控件.md#setanchorto) | 客户端 | 设置控件自身锚点位置 | | [SetAnimEndCallback](UI控件.md#setanimendcallback) | 客户端 | 设置动画播放结束后的回调,每次设置都会覆盖上一次的设置 | | [SetAnimation](UI控件.md#setanimation) | 客户端 | 给单一属性设置动画,已有重复的会设置失败,需要先remove | | [SetButtonHoverInCallback](UI控件.md#setbuttonhoverincallback) | 客户端 | 设置鼠标进入按钮时触发的悬浮回调函数 | | [SetButtonHoverOutCallback](UI控件.md#setbuttonhoveroutcallback) | 客户端 | 设置鼠标退出按钮时触发的悬浮回调函数 | | [SetButtonScreenExitCallback](UI控件.md#setbuttonscreenexitcallback) | 客户端 | 设置按钮所在画布退出时若鼠标仍未抬起时触发回调函数 | | [SetButtonTouchCancelCallback](UI控件.md#setbuttontouchcancelcallback) | 客户端 | 设置触控在按钮范围外弹起时触发的回调函数 | | [SetButtonTouchDownCallback](UI控件.md#setbuttontouchdowncallback) | 客户端 | 设置按钮按下时触发的回调函数 | | [SetButtonTouchMoveCallback](UI控件.md#setbuttontouchmovecallback) | 客户端 | 设置按下后触控移动时触发的回调函数 | | [SetButtonTouchMoveInCallback](UI控件.md#setbuttontouchmoveincallback) | 客户端 | 设置按下按钮后进入控件时触发的回调函数 | | [SetButtonTouchMoveOutCallback](UI控件.md#setbuttontouchmoveoutcallback) | 客户端 | 设置按下按钮后退出控件时触发的回调函数 | | [SetButtonTouchUpCallback](UI控件.md#setbuttontouchupcallback) | 客户端 | 设置触控在按钮范围内弹起时的回调函数 | | [SetClipDirection](UI控件.md#setclipdirection) | 客户端 | 设置图片控件的裁剪方向 | | [SetClipOffset](UI控件.md#setclipoffset) | 客户端 | 设置控件的裁剪偏移信息 | | [SetClipsChildren](UI控件.md#setclipschildren) | 客户端 | 设置控件是否开启裁剪内容 | | [SetCurrentSliceIndex](UI控件.md#setcurrentsliceindex) | 客户端 | 设置轮盘选择的切片 | | [SetEditText](UI控件.md#setedittext) | 客户端 | 设置edit_box输入框的文本信息 | | [SetEditTextMaxLength](UI控件.md#setedittextmaxlength) | 客户端 | 设置输入框的最大输入长度 | | [SetFullPosition](UI控件.md#setfullposition) | 客户端 | 设置控件的锚点坐标(全局坐标),支持比例值以及绝对值 | | [SetFullSize](UI控件.md#setfullsize) | 客户端 | 设置控件的大小,支持比例形式以及绝对值 | | [SetGridDimension](UI控件.md#setgriddimension) | 客户端 | 设置Grid控件的大小 | | [SetHighestY](UI控件.md#sethighesty) | 客户端 | 设置绘制地图的最大高度 | | [SetHoverCallback](UI控件.md#sethovercallback) | 客户端 | 设置轮盘选择切片触发回调函数 | | [SetImageAdaptionType](UI控件.md#setimageadaptiontype) | 客户端 | 设置图片控件的图片适配方式以及信息 | | [SetIsModal](UI控件.md#setismodal) | 客户端 | 设置当前面板是否为模态框 | | [SetIsSwallow](UI控件.md#setisswallow) | 客户端 | 设置当前面板输入是否会吞噬事件,isSwallow为Ture时,点击时,点击事件不会穿透到世界。如破坏方块、镜头转向不会被响应 | | [SetLayer](UI控件.md#setlayer) | 客户端 | 设置控件节点的层级,可以通过传入空字符串("")的方式来调整整个JSON的基础层级 | | [SetMaxSize](UI控件.md#setmaxsize) | 客户端 | 设置控件所允许的最大的大小值 | | [SetMinSize](UI控件.md#setminsize) | 客户端 | 设置控件所允许的最小的大小值 | | [SetOffsetDelta](UI控件.md#setoffsetdelta) | 客户端 | 设置点击面板的拖拽偏移量 | | [SetOrientation](UI控件.md#setorientation) | 客户端 | 设置stackPanel的排列方向 | | [SetPosition](UI控件.md#setposition) | 客户端 | 设置控件相对父节点的坐标 | | [SetRotatePivot](UI控件.md#setrotatepivot) | 客户端 | 设置图片自身旋转锚点,该点并不是固定的点,而是相对于自身位置的点 | | [SetScrollViewPercentValue](UI控件.md#setscrollviewpercentvalue) | 客户端 | 设置当前scroll_view内容的百分比位置 | | [SetScrollViewPos](UI控件.md#setscrollviewpos) | 客户端 | 设置当前scroll_view内容的位置 | | [SetSelectOptionByIndex](UI控件.md#setselectoptionbyindex) | 客户端 | 根据提供的索引选中对应下拉框项 | | [SetSelectOptionByShowName](UI控件.md#setselectoptionbyshowname) | 客户端 | 根据提供的展示文本选中对应下拉框项 | | [SetSize](UI控件.md#setsize) | 客户端 | 设置控件的大小 | | [SetSliderValue](UI控件.md#setslidervalue) | 客户端 | 设置滑动条的值 | | [SetSprite](UI控件.md#setsprite) | 客户端 | 给图片控件换指定贴图 | | [SetSpriteClipRatio](UI控件.md#setspriteclipratio) | 客户端 | 设置图片的裁剪区域比例(不改变控件尺寸)。可以配合image控件的clip_ratio属性控制方向。 | | [SetSpriteColor](UI控件.md#setspritecolor) | 客户端 | 设置图片颜色 | | [SetSpriteGray](UI控件.md#setspritegray) | 客户端 | 给图片控件置灰,比直接SetSprite一张灰图片效率要高 | | [SetSpritePlatformFrame](UI控件.md#setspriteplatformframe) | 客户端 | 设置图片为我的世界移动端启动器当前帐号的头像框 | | [SetSpritePlatformHead](UI控件.md#setspriteplatformhead) | 客户端 | 设置图片为我的世界移动端启动器当前帐号的头像 | | [SetSpriteUV](UI控件.md#setspriteuv) | 客户端 | 设置图片的起始uv,与json中的"uv"属性作用一致 | | [SetSpriteUVSize](UI控件.md#setspriteuvsize) | 客户端 | 设置图片的uv大小,与json中的"uv_size"属性作用一致 | | [SetText](UI控件.md#settext) | 客户端 | 设置Label的文本信息 | | [SetTextAlignment](UI控件.md#settextalignment) | 客户端 | 设置文本控件的文本对齐方式 | | [SetTextColor](UI控件.md#settextcolor) | 客户端 | 设置Label文本的颜色 | | [SetTextFontSize](UI控件.md#settextfontsize) | 客户端 | 设置Label中文本字体的大小 | | [SetTextLinePadding](UI控件.md#settextlinepadding) | 客户端 | 设置文本控件的行间距 | | [SetToggleState](UI控件.md#settogglestate) | 客户端 | 设置Toggle开关控件的值 | | [SetTouchEnable](UI控件.md#settouchenable) | 客户端 | 设置控件是否可点击交互 | | [SetTouchUpCallback](UI控件.md#settouchupcallback) | 客户端 | 设置轮盘选择切片并且鼠标按下抬起后触发回调函数 | | [SetUiItem](UI控件.md#setuiitem) | 客户端 | 设置ItemRenderer控件显示的物品,ItemRenderer控件的配置方式详见控件介绍ItemRenderer | | [SetValue](UI控件.md#setvalue) | 客户端 | 设置进度条的进度 | | [SetVisible](UI控件.md#setvisible) | 客户端 | 根据控件路径选择是否显示某控件,可以通过传入空字符串("")的方式来调整整个JSON的显示/隐藏 | | [StopAnimation](UI控件.md#stopanimation) | 客户端 | 停止动画,动画将恢复到第一段动画片段的from状态 | | [ZoomIn](UI控件.md#zoomin) | 客户端 | 放大地图 | | [ZoomOut](UI控件.md#zoomout) | 客户端 | 缩小地图 | | [ZoomReset](UI控件.md#zoomreset) | 客户端 | 恢复地图放缩大小为默认值 | | [asButton](UI控件.md#asbutton) | 客户端 | 将当前BaseUIControl转换为ButtonUIControl实例,如当前控件非button类型则返回None | | [asGrid](UI控件.md#asgrid) | 客户端 | 将当前BaseUIControl转换为GridUIControl实例,如当前控件非grid类型则返回None | | [asImage](UI控件.md#asimage) | 客户端 | 将当前BaseUIControl转换为ImageUIControl实例,如当前控件非image类型则返回None | | [asInputPanel](UI控件.md#asinputpanel) | 客户端 | 将当前BaseUIControl转换为InputPanelUIControl实例,如当前控件非inputPanel类型则返回None | | [asItemRenderer](UI控件.md#asitemrenderer) | 客户端 | 将当前BaseUIControl转换为ItemRenderer实例,如当前控件非custom类型则返回None | | [asLabel](UI控件.md#aslabel) | 客户端 | 将当前BaseUIControl转换为LabelUIControl实例,如当前控件非Label类型则返回None | | [asMiniMap](UI控件.md#asminimap) | 客户端 | 将当前BaseUIControl转换为MiniMapUIControl实例,如当前控件非小地图类型则返回None | | [asNeteaseComboBox](UI控件.md#asneteasecombobox) | 客户端 | 将当前BaseUIControl转换为NeteaseComboBoxUIControl实例,如当前控件非panel类型则返回None | | [asNeteasePaperDoll](UI控件.md#asneteasepaperdoll) | 客户端 | 将当前BaseUIControl转换为NeteasePaperDollUIControl实例,如当前控件非custom类型则返回None | | [asProgressBar](UI控件.md#asprogressbar) | 客户端 | 将当前BaseUIControl转换为ProgressBarUIControl实例,如当前控件非panel类型则返回None | | [asScrollView](UI控件.md#asscrollview) | 客户端 | 将当前BaseUIControl转换为ScrollViewUIControl实例,如当前控件非scrollview类型则返回None | | [asSelectionWheel](UI控件.md#asselectionwheel) | 客户端 | 将当前BaseUIControl转换为SelectionWheelUIControl实例,如当前控件非selectionWheel类型则返回None | | [asSlider](UI控件.md#asslider) | 客户端 | 将当前BaseUIControl转换为SliderUIControl实例,如当前控件非滑动条类型则返回None | | [asStackPanel](UI控件.md#asstackpanel) | 客户端 | 将当前BaseUIControl转换为StackPanelUIControl实例,如当前控件非stackPanel类型则返回None | | [asSwitchToggle](UI控件.md#asswitchtoggle) | 客户端 | 将当前BaseUIControl转换为SwitchToggleUIControl实例,如当前控件非panel类型或非toggle则返回None | | [asTextEditBox](UI控件.md#astexteditbox) | 客户端 | 将当前BaseUIControl转换为TextEditBoxUIControl实例,如当前控件非editbox类型则返回None | | [resetAnimation](UI控件.md#resetanimation) | 客户端 | 重置该控件的动画 |