GFAudioBankMounter¶
API Reference / Standard / 类索引
- 路径:
addons/gf/standard/utilities/audio/gf_audio_bank_mounter.gd - 模块:
Standard - 继承:
Node - API:
public - 类别:运行时句柄 (
runtime_handle) - 首次版本:
3.17.0
场景生命周期驱动的音频集合挂载节点。 进入树时把 GFAudioBank 注册到 GFAudioUtility,退出树时按需恢复或卸载, 让场景、UI 或模块可以拥有自己的音频事件集合而不写全局业务逻辑。
成员概览¶
| 类型 | 名称 | 签名 |
|---|---|---|
| 信号 | bank_mounted |
signal bank_mounted(bank_id: StringName) |
| 信号 | bank_unmounted |
signal bank_unmounted(bank_id: StringName) |
| 属性 | bank_id |
var bank_id: StringName = &"" |
| 属性 | bank |
var bank: GFAudioBank = null |
| 属性 | mount_on_ready |
var mount_on_ready: bool = true |
| 属性 | unmount_on_exit |
var unmount_on_exit: bool = true |
| 属性 | restore_previous_bank |
var restore_previous_bank: bool = true |
| 属性 | audio_utility |
var audio_utility: GFAudioUtility = null |
| 方法 | set_audio_utility |
func set_audio_utility(utility: GFAudioUtility) -> void: |
| 方法 | mount |
func mount() -> bool: |
| 方法 | unmount |
func unmount() -> bool: |
| 方法 | is_mounted |
func is_mounted() -> bool: |
信号¶
bank_mounted¶
- API:
public
音频集合挂载完成时发出。
参数:
| 名称 | 说明 |
|---|---|
bank_id |
音频集合标识。 |
bank_unmounted¶
- API:
public
音频集合卸载完成时发出。
参数:
| 名称 | 说明 |
|---|---|
bank_id |
音频集合标识。 |
属性¶
bank_id¶
- API:
public
音频集合标识。
bank¶
- API:
public
音频集合资源。
mount_on_ready¶
- API:
public
ready 后是否自动挂载。
unmount_on_exit¶
- API:
public
退出树时是否自动卸载。
restore_previous_bank¶
- API:
public
卸载时是否恢复同 ID 的旧音频集合。
audio_utility¶
- API:
public
可选音频工具实例;为空时从全局架构查询。
方法¶
set_audio_utility¶
- API:
public
设置音频工具实例。
参数:
| 名称 | 说明 |
|---|---|
utility |
音频工具实例。 |
mount¶
- API:
public
挂载音频集合。
返回:挂载成功返回 true。
unmount¶
- API:
public
卸载音频集合。
返回:卸载成功返回 true。
is_mounted¶
- API:
public
检查音频集合是否已挂载。
返回:已挂载返回 true。