Lv.1
box3创作者 https://dao3.fun/profile/74 | tobylai.fun
签名:闲逛
在 攻击老师电脑!!(速进!!!) 中回复
ping 只是检测网络延时...对老师基本无作用
装的真棒,顶多可以和我班那些家伙炫耀一下...
我班那些看我无聊打开电脑的命令行就说我是黑客啊...无语
2020-08-22T22:25:37 点赞:1
在 哇哦box3似乎可以音乐了 中回复
控制音效 上传音效
编辑器目前内置了34款音效,可以在菜单- [文件管理] 的搜索 .mp3 查看。点击文件后,会弹出声音文件的详情属性。点击 位置 即可复制文件路径,在脚本中使用对应的方法播放。
如需上传自定义声音,可以 [文件管理] 窗口左下角,点击浮动的黄色加号按钮- [上传音频] 。
属性 chatSound• chatSound: Box3SoundEffect‹› = new Box3SoundEffect()
当玩家在聊天频道说话时,播放聊天音效。默认为 'audio/chat.mp3'
• dieSound: Box3SoundEffect‹› = new Box3SoundEffect()
当实体触发喵亡事件时,播放喵亡音效。默认为 'audio/die.mp3'
• hurtSound: Box3SoundEffect‹› = new Box3SoundEffect()
当实体触发受伤事件时,播放受伤音效。默认为 'audio/hurt.mp3'
• interactSound: Box3SoundEffect‹› = new Box3SoundEffect()
当实体进行互动时,播放互动音效。
方法 sound• sound: function
在实体的位置播放声音。
参数
spec:{sample, radius, gain, pitch} | string
sample:string 必填,声音文件路径。可在文件管理器中上传自定义声音。如 'audio/chat.mp3'
radius?:number 可选,声音范围。默认为32。距离实体越近,声音听的越清晰。超出范围的玩家则听不到声音。
gain?:number 可选,音量增益。正常为1,数值越大,声音越响。
pitch?:number 可选,音高增益。正常为1,大于1,声音播放越快,小于1,声音播放越慢。
示例1
entity.sound('audio/chat.mp3')
示例2
// 定义播放的声音参数
const bounceSound = {
'sample': 'audio/chat.mp3', // 声音文件
'radius': 32, // 声音范围
'gain': 1, // 音量增益
'gainVariance': 0, // 音量增益方差
'pitch': 1, // 音高调节
'pitchVariance': 0, // 音高增益方差
}
// 每3秒,让所有玩家跳起。并播放声音。
const bounceEvent = setInterval(() => {
world.querySelectorAll('player').forEach((e) => {
e.sound(bounceSound); // 播放声音
e.velocity.y += 1; // 给实体施加往上方向运动的力。
});
console.log('Jump');
}, 3000);
// 9秒后,停止弹跳。
setTimeout(() => {
clearInterval(bounceEvent)
console.log('Cancel Jump Event');
}, 9000);
示例3
// 当开门/关门时,播放开门或关门的声音。
function toggleDoor(entity) {
if (entity.isOpen) {
entity.sound('audio/door_close.mp3');
} else {
entity.sound('audio/door_open.mp3');
}
entity.isOpen = !entity.isOpen;
}
2020-08-24T13:48:09 点赞:1
在 TobyPyOnline!在线上运行python! 中回复
未完成:
range的type是list??是range才对啊啊啊...(和海龟一样的bug)
我怀疑我知道海龟线上版的原理了...
2020-08-25T17:56:46 点赞:0