🏝️ 关卡
在运行时处理虚幻引擎关卡。
🗿Static Class
This is a Static Class. Access it's methods directly with
.. It's not possible to spawn new instances.💂Authority
This static class can be accessed only on 🟧 Client side.
🧑💻API Source
This page is auto-generated! The Functions, Properties and Events described here are defined in our GitHub's API Repository! Feel free to commit suggestions and changes to the source .json API files!
🗿 静态函数
| Returns | Name | Description | |
|---|---|---|---|
| varargs of any | CallLevelBlueprintEvent | 调用关卡蓝图自定义事件(可在通过虚幻引擎创建关卡时添加) | |
| table of table | GetStreamLevels | 获取所有流式关卡的列表 | |
LoadStreamLevel | 在运行时加载关卡 | ||
SetStreamLevelVisibility | 设置流式关卡的可见性 | ||
UnloadStreamLevel | 在运行时卸载关卡 |

CallLevelBlueprintEvent
调用关卡蓝图自定义事件(可在通过虚幻引擎创建关卡时添加)
local ret_01, ret_02, ... = Level.CallLevelBlueprintEvent(event_name, arguments...?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| string | event_name | Required parameter | 事件或函数名称 |
| any | arguments...? | nil | 要传递给该事件的参数序列 |

GetStreamLevels
获取所有流式关卡的列表
local ret = Level.GetStreamLevels()

LoadStreamLevel
在运行时加载关卡
Level.LoadStreamLevel(level_name, should_block_on_load?, make_visible_after_load?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| string | level_name | Required parameter | No description provided |
| boolean | should_block_on_load? | false | 是否为阻塞操作 - 游戏将会冻结 |
| boolean | make_visible_after_load? | true | 加载后是否应当自动可见 |

SetStreamLevelVisibility
设置流式关卡的可见性
Level.SetStreamLevelVisibility(level_name, visibility)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| string | level_name | Required parameter | No description provided |
| boolean | visibility | Required parameter | 该关卡是否应当可见 |

UnloadStreamLevel
在运行时卸载关卡
Level.UnloadStreamLevel(level_name, should_block_on_unload?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| string | level_name | Required parameter | No description provided |
| boolean | should_block_on_unload? | false | 是否为阻塞操作 - 游戏将会冻结 |
🚀 事件
| Name | Description | |
|---|---|---|
StreamLevelBeginPause | 当关卡流式暂停开始时调用 | |
StreamLevelEndPause | 当关卡流式暂停结束时调用 | |
StreamLevelHide | 当流式关卡隐藏时调用 | |
StreamLevelLoad | 当流式关卡已加载时调用 | |
StreamLevelShow | 当流式关卡显示时调用 | |
StreamLevelUnload | 当流式关卡已卸载时调用 |

StreamLevelBeginPause
当关卡流式暂停开始时调用
Level.Subscribe("StreamLevelBeginPause", function()
-- StreamLevelBeginPause was called
end)

StreamLevelEndPause
当关卡流式暂停结束时调用
Level.Subscribe("StreamLevelEndPause", function()
-- StreamLevelEndPause was called
end)

StreamLevelHide
当流式关卡隐藏时调用
Level.Subscribe("StreamLevelHide", function(level_name)
-- StreamLevelHide was called
end)
Arguments
| Type | Argument | Description |
|---|---|---|
| string | level_name | No description provided |

StreamLevelLoad
当流式关卡已加载时调用
Level.Subscribe("StreamLevelLoad", function(level_name)
-- StreamLevelLoad was called
end)
Arguments
| Type | Argument | Description |
|---|---|---|
| string | level_name | No description provided |

StreamLevelShow
当流式关卡显示时调用
Level.Subscribe("StreamLevelShow", function(level_name)
-- StreamLevelShow was called
end)
Arguments
| Type | Argument | Description |
|---|---|---|
| string | level_name | No description provided |

StreamLevelUnload
当流式关卡已卸载时调用
Level.Subscribe("StreamLevelUnload", function(level_name)
-- StreamLevelUnload was called
end)
Arguments
| Type | Argument | Description |
|---|---|---|
| string | level_name | No description provided |