Files
netease-bedrock-wiki/mcguide/18-界面与交互/40-UIAPI文档.md
2024-12-23 10:57:59 +08:00

2.0 KiB
Raw Blame History

front, hard, time, sidebarDepth
front hard time sidebarDepth
入门 分钟 1

UI API

下面是UI的一些API接口文档关于UI的使用请参照UI使用文档

下面的文档分为两个部分一部分是在extraClientApi中另一部分是ScreenNode基类的成员函数。

extraClientApi

有一部分UI相关的接口分布在 extraClientApi的通用UI接口 中。

ScreenNode

ScreenNode的一些有用的函数界面Node节点的获取方式在UI使用文档中有详细说明。

	import mod.client.extraClientApi as clientApi
	uiNode = clientApi.GetUI("myModName", "myUIName")

假设下文中的函数uiNode为获取到的ScreenNode继承类调用的UI界面是按下面的节点树组织结构的

my_namespace
| main
	| image
	| image_button
	| text1
	| panel
		| text2
	| panel2
		| text_edit_box

ScreenNode的相关接口可参见 这里

MiniMapBaseScreen

MiniMapBaseScreen继承于ScreenNode实现了小地图基本的功能并且封装了一些操作小地图的接口。 备注:该功能属于实验性功能,目前在低端机可能会出现性能问题,建议开发者合理地使用该功能。 注意事项: 1不建议在飞行模式或者跑图模式下开启小地图 2如果重写了Create接口请先调用一下MiniMapBaseScreen.Create(self) 3如果重写了Destroy接口请先调用一下MiniMapBaseScreen.Destroy(self)

MiniMapBaseScreen的相关接口可参见 这里