Skip to content

索引


通用

接口
描述
CheckCanBindUI客户端检查实体是否可以绑定头顶UI,如何将UI与实体绑定详见CreateUI接口
CreateUI客户端创建UI,详见界面创建流程及生命周期
EnableFontBatchRender客户端是否开启字体合批
GetCustomUIControlProxyCls客户端获得原生界面自定义UI代理基类
GetMiniMapScreenNodeCls客户端获取小地图ScreenNode基类
GetNativeScreenManagerCls客户端获得NativeScreenManager类
GetScreenNodeCls客户端获得ScreenNode类
GetTopScreen客户端获取UI堆栈栈顶的UI节点
GetTopUI客户端获取UI栈顶的UI名称
GetTopUINode客户端获取Push进来的最顶层界面,包括原生界面,详见 界面创建流程及生命周期
GetUI客户端获取UI节点,详见界面创建流程及生命周期
GetUIScreenProxyCls客户端获得原生界面Screen代理基类
GetViewBinderCls客户端获得ViewBinder类
GetViewViewRequestCls客户端获得ViewRequest类
OpenDeveloperHomeWindow客户端打开网易资源中心开发者主页。该接口只能在横屏版本手机端使用
OpenResourceCenterDetailWindow客户端打开网易资源中心组件详情界面。该接口只能在横屏版本手机端使用
PopScreen客户端使用堆栈管理的方式关闭UI
PopTopUI客户端弹出UI栈顶的UI
PushScreen客户端使用堆栈管理的方式创建UI
RegisterUI客户端注册UI,创建UI前,需要先注册UI。同一UI只需要注册一次即可。详见界面创建流程及生命周期
RegisterUIAnimations客户端注册UI动画
UnregisterUIAnimation客户端取消UI动画的注册

自定义书本

接口
描述
GetBookManager客户端获取书本管理对象

自定义成就系统

接口
描述
AddNodeProgress服务端增加对应玩家的对应成就节点的成就进度
GetAchievementGatePosition客户端获取自定义成就系统的入口按钮位置
GetChildrenNode服务端获得该成就节点的下一级所有孩子节点的list
GetNodeDetailInfo服务端获取对应玩家的对应节点信息
SetAchievementGatePosition客户端设置自定义成就系统的入口按钮位置
SetNodeFinish服务端设置对应玩家的对应成就节点完成

UI界面

接口
描述
BindVirtualWorldModel客户端绑定虚拟世界中的模型
ChangeBindAutoScale客户端设置已绑定实体的UI是否根据绑定实体与本地玩家间的距离动态缩放,只对已绑定实体的UI界面生效,如何将UI与实体绑定详见CreateUI接口
ChangeBindEntityId客户端修改绑定的实体id,只对已绑定实体的UI界面生效,如何将UI与实体绑定详见CreateUI接口
ChangeBindOffset客户端修改与绑定实体之间的偏移量,只对已绑定实体的UI界面生效,如何将UI与实体绑定详见CreateUI接口
Clone客户端克隆一个已有的控件,修改它的名称,并将它挂接到指定的父节点上,目前文本、图片、按钮控件的克隆控件表现正常,其他复杂控件的克隆控件可能存在运行问题,建议在json编写的过程中,手动复制一份对应控件使用。
Create客户端UI生命周期函数,当UI创建成功时调用。
CreateChildControl客户端在当前画布中创建子控件,如果该子控件已经存在则返回已存在的子控件
Destroy客户端UI生命周期函数,当UI销毁时调用。
GetAllChildrenPath客户端获取所有子节点的路径list
GetBaseUIControl客户端根据路径获取BaseUIControl实例
GetBindAutoScale客户端获取该绑定实体的UI是否动态缩放,未绑定的UI将传回默认值1
GetBindEntityId客户端获取该UI绑定的实体id,未绑定的UI将传回默认值None
GetBindOffset客户端获取该UI绑定实体的偏移量,未绑定的UI将传回默认值(0, 0, 0)
GetBindWorldPosition客户端获取该UI绑定的worldPosition,未绑定返回默认值None
GetChildrenName客户端获取子节点的名称list
GetIsHud客户端获得本界面的输入模式
GetRichTextItem客户端返回一个富文本控件实例
GetScreenName客户端获得本界面的名称
GetSelf客户端获取零件界面自身
OnActive客户端UI生命周期函数,当UI重新回到栈顶时调用。
OnDeactive客户端UI生命周期函数,当栈顶UI有其他UI入栈时调用。
RemoveChildControl客户端移除当前画布中的子控件
RemoveComponent客户端动态删除某一控件
SetBindWorldPosition客户端设置UI绑定的worldPosition
SetIsHud客户端设置本界面的输入模式
SetRemove客户端删除本界面节点
SetScreenVisible客户端设置是否显示本界面
SetSelectControl客户端设置当前焦点所在的控件,当设置控件为文本输入框时会弹出系统小键盘
SetStackGridCount客户端设置StackGrid控件的大小
SetUiEntity客户端设置PaperDoll控件需要显示的生物模型,PaperDoll控件的配置方式详见控件介绍PaperDoll
SetUiModel客户端设置PaperDoll控件需要显示的模型,PaperDoll控件的配置方式详见控件介绍PaperDoll
SetUiModelScale客户端设置PaperDoll控件模型的缩放比例
Update客户端客户端每帧调用,1秒有30帧
UpdateScreen客户端刷新界面,重新计算各个控件的相关数据

UI控件

接口
描述
AddEntityMarker客户端增加实体位置标记
AddEntityTextMarker客户端在小地图上增加实体文本标记
AddHoverEventParams客户端开启按钮的悬浮回调功能,不调用该函数则按钮无悬浮回调
AddOption客户端添加下拉框项,若添加成功则返回True,否则返回False
AddStaticMarker客户端增加地图上静态位置的标记
AddStaticTextMarker客户端在小地图上增加静态文本的标记
AddTouchEventParams客户端开启按钮回调功能,不调用该函数则按钮无回调
ClearOptions客户端清空下拉框
ClearSelection客户端清除当前选中,使下拉框恢复未选中内容状态
DisableTextShadow客户端关闭文本控件显示阴影
EnableTextShadow客户端使文本控件显示阴影
GetAnchorFrom客户端判断控件相对于父节点的哪个锚点来计算位置与大小
GetAnchorTo客户端获取控件自身锚点位置信息
GetChildByName客户端根据子控件的名称获取BaseUIControl实例
GetChildByPath客户端根据相对路径获取BaseUIControl实例
GetClipDirection客户端获取图片控件的裁剪方向
GetClipOffset客户端获取控件的裁剪偏移信息
GetClipsChildren客户端根据控件路径返回某控件是否开启裁剪内容
GetCurrentSliceIndex客户端获取轮盘当前选择的切片的index,一般是在SetHoverCallback和SetTouchUpCallback中使用,表示当前鼠标悬浮或者点击的轮盘切片index
GetEditText客户端获取edit_box输入框的文本信息,获取失败会返回None
GetFullPosition客户端获取控件的锚点坐标,支持比例值以及绝对值
GetFullSize客户端获取控件的大小,支持百分比以及绝对值
GetGlobalPosition客户端获取控件全局坐标
GetGlobalRotateAngle客户端获取图片通过RotateAround函数设置进去的角度值
GetGlobalRotatePoint客户端获取图片通过RotateAround函数设置进去的point值
GetGridItem客户端根据网格位置获取元素控件
GetIsModal客户端判断当前面板是否为模态框
GetIsSwallow客户端判断当前面板输入是否会吞噬事件,isSwallow为Ture时,点击时,点击事件不会穿透到世界。如破坏方块、镜头转向不会被响应
GetMaxSize客户端获取控件所允许的最大的大小值
GetMinSize客户端获取控件所允许的最小的大小值
GetModelId客户端获取渲染的骨骼模型Id
GetOffsetDelta客户端获得点击面板的拖拽偏移量
GetOptionCount客户端获得选项数量
GetOptionIndexByShowName客户端根据展示文本查找对应下拉框项的索引位置,若找不到返回-1
GetOptionShowNameByIndex客户端根据索引位置查找当前栈式文本,若找不到返回None
GetOrientation客户端获取stackPanel的排列方向
GetPath客户端返回当前控件的相对路径,路径从画布节点开始算起
GetPosition客户端获取控件相对父节点的坐标
GetRotateAngle客户端获取图片相对自身的旋转锚点旋转的角度
GetRotatePivot客户端获取图片相对自身的旋转锚点
GetRotateRect客户端获取图片当前的四个边角点
GetScrollViewContentControl客户端返回该scroll_view内容的BaseUIControl实例
GetScrollViewContentPath客户端返回该scroll_view内容的路径
GetScrollViewPercentValue客户端获取当前scroll_view内容的百分比位置
GetScrollViewPos客户端获得当前scroll_view最上方内容的位置
GetSelectOptionIndex客户端获得当前选中项的索引,所无选中项则返回-1
GetSelectOptionShowName客户端获得当前选中项的展示文本,所无选中项则返回None
GetSize客户端获取控件的大小
GetSliceCount客户端获取轮盘可以选择的总切片数量
GetSliderValue客户端获取滑动条的值,失败返回0
GetText客户端获取Label的文本信息,获取失败会返回None
GetTextAlignment客户端获取文本控件的文本对齐方式
GetTextColor客户端获取Label文本颜色
GetTextLinePadding客户端获取文本控件的行间距
GetToggleState客户端获取Toggle开关控件的状态
GetUiItem客户端获取ItemRenderer控件显示的物品,ItemRenderer控件的配置方式详见控件介绍ItemRenderer
GetVisible客户端根据控件路径返回某控件是否已显示
IsAnimEndCallbackRegistered客户端控件是否对名称为animName的动画进行了注册回调
IsTextShadowEnabled客户端判断文本控件是否显示阴影
PauseAnimation客户端暂停动画,暂停后的动画会停在当前的状态
PlayAnimation客户端继续播放动画,从动画当前状态开始播放
RegisterCloseComboBoxCallback客户端注册关闭下拉框事件回调
RegisterOpenComboBoxCallback客户端注册展开下拉框事件回调
RegisterSelectItemCallback客户端注册选中下拉框内容事件回调
RemoveAnimEndCallback客户端移除动画播放结束后的回调
RemoveAnimation客户端删除单一属性的动画,删除后的值与当前状态有关,建议删除后重新设置该属性值
RemoveEntityMarker客户端删除实体位置标记
RemoveEntityTextMarker客户端在小地图上删除实体文本标记
RemoveOptionByIndex客户端根据提供的索引移除对应下拉框项,移除成功则返回True,否则返回False
RemoveOptionByShowName客户端根据提供的展示文本移除对应下拉框项,移除成功则返回True,否则返回False
RemoveStaticMarker客户端删除静态位置标记
RemoveStaticTextMarker客户端在小地图上删除静态文本标记
RenderBlockGeometryModel客户端渲染网格体模型
RenderEntity客户端渲染实体
RenderSkeletonModel客户端渲染骨骼模型(不依赖实体)
RepaintMiniMap客户端重新绘制小地图
Rotate客户端图片相对自身的旋转锚点进行旋转
RotateAround客户端图片相对全局坐标系中某个固定的点进行旋转
SetAlpha客户端设置节点的透明度,仅对image和label控件生效
SetAnchorFrom客户端设置控件相对于父节点的锚点
SetAnchorTo客户端设置控件自身锚点位置
SetAnimEndCallback客户端设置动画播放结束后的回调,每次设置都会覆盖上一次的设置
SetAnimation客户端给单一属性设置动画,已有重复的会设置失败,需要先remove
SetButtonHoverInCallback客户端设置鼠标进入按钮时触发的悬浮回调函数
SetButtonHoverOutCallback客户端设置鼠标退出按钮时触发的悬浮回调函数
SetButtonScreenExitCallback客户端设置按钮所在画布退出时若鼠标仍未抬起时触发回调函数
SetButtonTouchCancelCallback客户端设置触控在按钮范围外弹起时触发的回调函数
SetButtonTouchDownCallback客户端设置按钮按下时触发的回调函数
SetButtonTouchMoveCallback客户端设置按下后触控移动时触发的回调函数
SetButtonTouchMoveInCallback客户端设置按下按钮后进入控件时触发的回调函数
SetButtonTouchMoveOutCallback客户端设置按下按钮后退出控件时触发的回调函数
SetButtonTouchUpCallback客户端设置触控在按钮范围内弹起时的回调函数
SetClipDirection客户端设置图片控件的裁剪方向
SetClipOffset客户端设置控件的裁剪偏移信息
SetClipsChildren客户端设置控件是否开启裁剪内容
SetCurrentSliceIndex客户端设置轮盘选择的切片
SetEditText客户端设置edit_box输入框的文本信息
SetEditTextMaxLength客户端设置输入框的最大输入长度
SetFullPosition客户端设置控件的锚点坐标(全局坐标),支持比例值以及绝对值
SetFullSize客户端设置控件的大小,支持比例形式以及绝对值
SetGridDimension客户端设置Grid控件的大小
SetHighestY客户端设置绘制地图的最大高度
SetHoverCallback客户端设置轮盘选择切片触发回调函数
SetImageAdaptionType客户端设置图片控件的图片适配方式以及信息
SetIsModal客户端设置当前面板是否为模态框
SetIsSwallow客户端设置当前面板输入是否会吞噬事件,isSwallow为Ture时,点击时,点击事件不会穿透到世界。如破坏方块、镜头转向不会被响应
SetLayer客户端设置控件节点的层级,可以通过传入空字符串("")的方式来调整整个JSON的基础层级
SetMaxSize客户端设置控件所允许的最大的大小值
SetMinSize客户端设置控件所允许的最小的大小值
SetOffsetDelta客户端设置点击面板的拖拽偏移量
SetOrientation客户端设置stackPanel的排列方向
SetPosition客户端设置控件相对父节点的坐标
SetRotatePivot客户端设置图片自身旋转锚点,该点并不是固定的点,而是相对于自身位置的点
SetScrollViewPercentValue客户端设置当前scroll_view内容的百分比位置
SetScrollViewPos客户端设置当前scroll_view内容的位置
SetSelectOptionByIndex客户端根据提供的索引选中对应下拉框项
SetSelectOptionByShowName客户端根据提供的展示文本选中对应下拉框项
SetSize客户端设置控件的大小
SetSliderValue客户端设置滑动条的值
SetSprite客户端给图片控件换指定贴图
SetSpriteClipRatio客户端设置图片的裁剪区域比例(不改变控件尺寸)。可以配合image控件的clip_ratio属性控制方向。
SetSpriteColor客户端设置图片颜色
SetSpriteGray客户端给图片控件置灰,比直接SetSprite一张灰图片效率要高
SetSpritePlatformFrame客户端设置图片为我的世界移动端启动器当前帐号的头像框
SetSpritePlatformHead客户端设置图片为我的世界移动端启动器当前帐号的头像
SetSpriteUV客户端设置图片的起始uv,与json中的"uv"属性作用一致
SetSpriteUVSize客户端设置图片的uv大小,与json中的"uv_size"属性作用一致
SetText客户端设置Label的文本信息
SetTextAlignment客户端设置文本控件的文本对齐方式
SetTextColor客户端设置Label文本的颜色
SetTextFontSize客户端设置Label中文本字体的大小
SetTextLinePadding客户端设置文本控件的行间距
SetToggleState客户端设置Toggle开关控件的值
SetTouchEnable客户端设置控件是否可点击交互
SetTouchUpCallback客户端设置轮盘选择切片并且鼠标按下抬起后触发回调函数
SetUiItem客户端设置ItemRenderer控件显示的物品,ItemRenderer控件的配置方式详见控件介绍ItemRenderer
SetValue客户端设置进度条的进度
SetVisible客户端根据控件路径选择是否显示某控件,可以通过传入空字符串("")的方式来调整整个JSON的显示/隐藏
StopAnimation客户端停止动画,动画将恢复到第一段动画片段的from状态
ZoomIn客户端放大地图
ZoomOut客户端缩小地图
ZoomReset客户端恢复地图放缩大小为默认值
asButton客户端将当前BaseUIControl转换为ButtonUIControl实例,如当前控件非button类型则返回None
asGrid客户端将当前BaseUIControl转换为GridUIControl实例,如当前控件非grid类型则返回None
asImage客户端将当前BaseUIControl转换为ImageUIControl实例,如当前控件非image类型则返回None
asInputPanel客户端将当前BaseUIControl转换为InputPanelUIControl实例,如当前控件非inputPanel类型则返回None
asItemRenderer客户端将当前BaseUIControl转换为ItemRenderer实例,如当前控件非custom类型则返回None
asLabel客户端将当前BaseUIControl转换为LabelUIControl实例,如当前控件非Label类型则返回None
asMiniMap客户端将当前BaseUIControl转换为MiniMapUIControl实例,如当前控件非小地图类型则返回None
asNeteaseComboBox客户端将当前BaseUIControl转换为NeteaseComboBoxUIControl实例,如当前控件非panel类型则返回None
asNeteasePaperDoll客户端将当前BaseUIControl转换为NeteasePaperDollUIControl实例,如当前控件非custom类型则返回None
asProgressBar客户端将当前BaseUIControl转换为ProgressBarUIControl实例,如当前控件非panel类型则返回None
asScrollView客户端将当前BaseUIControl转换为ScrollViewUIControl实例,如当前控件非scrollview类型则返回None
asSelectionWheel客户端将当前BaseUIControl转换为SelectionWheelUIControl实例,如当前控件非selectionWheel类型则返回None
asSlider客户端将当前BaseUIControl转换为SliderUIControl实例,如当前控件非滑动条类型则返回None
asStackPanel客户端将当前BaseUIControl转换为StackPanelUIControl实例,如当前控件非stackPanel类型则返回None
asSwitchToggle客户端将当前BaseUIControl转换为SwitchToggleUIControl实例,如当前控件非panel类型或非toggle则返回None
asTextEditBox客户端将当前BaseUIControl转换为TextEditBoxUIControl实例,如当前控件非editbox类型则返回None
resetAnimation客户端重置该控件的动画