UIPrefab
界面元件
create
function UIPrefab.create(player: Player, prefab_name: string, parent_ui: UI)
-> UIPrefab创建界面模块实例
@param player — 玩家
@param prefab_name — 界面模块id
@param parent_ui — 父控件
get_by_handle
function UIPrefab.get_by_handle(player: Player, prefab_name: string)
-> UIPrefab通过py层的界面实例获取lua层的界面实例
@param player — 玩家
@return — 返回在lua层初始化后的lua层技能实例
get_child
(method) UIPrefab:get_child(child_path?: string)
-> UI?获取 UIPrefab 的 UI 实例
注意!这里的 path 是相对于 节点第一层之后 的(就是节点列表里有个默认不能删的节点,那个是第一层)
@param child_path — 路径,默认为根节点。
get_ui
(method) UIPrefab:get_ui(player: Player)
-> UI获取 UIPrefab 的 UI 实例
请改用
get_child方法
@param player — 玩家
handle
stringkey
integer?kv_has
(method) KV:kv_has(key: string)
-> boolean是否拥有指定键值对。可以与ECA互通。
kv_key
string?kv_load
(method) KV:kv_load(key: string, lua_type: 'boolean'|'integer'|'number'|'string'|'table'...(+1))
-> anylua_type:
| 'boolean'
| 'number'
| 'integer'
| 'string'
| 'table'kv_remove
(method) KV:kv_remove(key: any)kv_save
(method) KV:kv_save(key: string, value: KV.SupportType)保存自定义键值对。可以与ECA互通。
player
Player玩家
remove
(method) UIPrefab:remove()删除界面模块实例
type
string
