Skip to content

UI 音效 API ​

客户端 UI 脚本使用全局对象 Sound(大写)控制 UI 音效。

Quick Start ​

js
// 播放一次确认音效
Sound.play("ui/confirm")

// 在坐标处循环播放
Sound.playAt("ambient/forest/day", 0, 70, 0, 0.8, 1.0, true)

// 停止指定音效
Sound.stop("ambient/forest/day")

API Reference ​

Sound.play(id, volume = 1.0, pitch = 1.0, loop = false) ​

播放一个 UI 音效。

  • 默认总线:UI
  • 默认源:MASTER
  • 相对播放:true(非坐标音)
参数类型必填说明
idstring是音效路径(sound/ 下相对路径)
volumenumber否音量,默认 1.0
pitchnumber否音高,默认 1.0
loopboolean否是否循环,默认 false
js
Sound.play("ui/quest_accept")
Sound.play("ui/confirm", 0.8, 1.2, false)

Sound.playAt(id, x, y, z, volume = 1.0, pitch = 1.0, loop = false) ​

在世界坐标播放音效。

  • 默认总线:UI
  • 默认源:MASTER
  • 相对播放:false(坐标衰减)
参数类型必填说明
idstring是音效路径(sound/ 下相对路径)
xnumber是X 坐标
ynumber是Y 坐标
znumber是Z 坐标
volumenumber否音量,默认 1.0
pitchnumber否音高,默认 1.0
loopboolean否是否循环,默认 false
js
Sound.playAt("ambient/forest/day", 0, 70, 0, 0.8, 1.0, true)

Sound.stop(id) ​

停止指定音效。

参数类型必填说明
idstring是音效路径(sound/ 下相对路径)
js
Sound.stop("ambient/forest/day")

路径规则(强制) ​

id 只能写相对路径:

  • 正确:"ui/confirm"
  • 错误:"behemiron:ui/confirm"、"sound/ui/confirm"、"sounds/ui/confirm"

路径不合法时,调用会被拒绝并输出警告日志。