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
string
key
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))
-> any
lua_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