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/ 下相对路径)
xnumberX 坐标
ynumberY 坐标
znumberZ 坐标
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"

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