猫史档案馆


哇哦box3似乎可以音乐了

用户:TobylaiTobylai查看:40 回复:20 评论:40 创建时间:2020-08-24T13:46:46


控制声效 属性 action0Sound

• action0SoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家按下 'action0' 按键(即电脑鼠标左键 / 手机虚拟按钮A)时,播放的音效。

action1Sound

• action1SoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家按下 'action1' 按键(即电脑鼠标右键 / 手机虚拟按钮B)时,播放的音效。

crouchSound

• crouchSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家蹲着走路时,播放的音效。(循环播放)

jumpSound

• jumpSoundBox3SoundEffect‹› = new Box3SoundEffect()

玩家进行跳跃时,播放的音效。默认为 'audio/jump.mp3'

landSound

• landSoundBox3SoundEffect‹› = new Box3SoundEffect()

玩家落地时,播放的音效。默认为 'audio/land.mp3'

doubleJumpSound

• doubleJumpSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家触发二段跳时,播放的音效。默认为 'audio/double_jump.mp3'

enterWaterSound

• enterWaterSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家进入液体时,播放的音效。默认为'audio/dive.mp3'

leaveWaterSound

• leaveWaterSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家离开液体时,播放的音效。默认为'audio/splash.mp3'

swimSound

• swimSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家正在游泳时,播放的音效。默认为'audio/swim.mp3'

注:游泳的音效在前进时才会循环播放。如果在水中静止不动,不会播放音效。

spawnSound

• spawnSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家重生时,播放的音效。默认为'audio/spawn.mp3'

stepSound

• stepSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家行走时,每迈出一步,播放的音效。默认为'audio/step.mp3'

startFlySound

• startFlySoundBox3SoundEffect‹› = new Box3SoundEffect()

玩家开始飞行时的音效。

stopFlySound

• stopFlySoundBox3SoundEffect‹› = new Box3SoundEffect()

玩家结束飞行时播放的音效。

方法

• soundfunction

为指定的玩家播放声音,此声音仅该玩家能听见,其他玩家无法听到。

参数:

示例代码1

// 玩家进入范围时,播放 `boost` 声音特效。
const area = world.addTrigger({
    selector: 'player',
    bounds: {
        lo: [59,  8, 59],
        hi: [66, 20, 66],
    },
})

// 有玩家进入区域
area.onEnter(({ entity }) => {
    entity.player.sound('audio/whistle.mp3')
});

// 有玩家离开区域
area.onLeave(({ entity }) => {
    entity.player.sound('audio/boost.mp3')
});


回复

上一页1 页 / 共 1下一页
神兽喵神兽喵

!!!

点赞0


评论


TobylaiTobylai

控制音效 上传音效

编辑器目前内置了34款音效,可以在菜单- [文件管理] 的搜索 .mp3 查看。点击文件后,会弹出声音文件的详情属性。点击 位置 即可复制文件路径,在脚本中使用对应的方法播放。

如需上传自定义声音,可以 [文件管理] 窗口左下角,点击浮动的黄色加号按钮- [上传音频] 。

属性 chatSound

• chatSoundBox3SoundEffect‹› = new Box3SoundEffect()

当玩家在聊天频道说话时,播放聊天音效。默认为 'audio/chat.mp3'

dieSound

• dieSoundBox3SoundEffect‹› = new Box3SoundEffect()

当实体触发喵亡事件时,播放喵亡音效。默认为 'audio/die.mp3'

hurtSound

• hurtSoundBox3SoundEffect‹› = new Box3SoundEffect()

当实体触发受伤事件时,播放受伤音效。默认为 'audio/hurt.mp3'

interactSound

• interactSoundBox3SoundEffect‹› = new Box3SoundEffect()

当实体进行互动时,播放互动音效。

方法 sound

• soundfunction

在实体的位置播放声音。

参数

示例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;
}

点赞1


评论


TobylaiTobylai

吉吉喵还没发帖

点赞1


评论


TobylaiTobylai

啊哈哈

点赞1


评论


神兽喵神兽喵

toby在僵尸追杀里加一下?

点赞0


评论


1232RvE1232RvE

真的?

点赞0


评论


86135clc86135clc

sofa

点赞0


评论


AbnormalLOGAbnormalLOG

这是更新吗

点赞0


评论


该账号已被封禁该账号已被封禁

!!!!

点赞0


评论


小小瓢虫小小瓢虫

!!真棒

点赞0


评论


1232RvE1232RvE

在哪里找到的

点赞0


评论


芜湖咸鱼芜湖咸鱼

只有文档更新了, 编辑器貌似还不能用

点赞3


评论


神岛吉吉喵神岛吉吉喵

新文档不小心泄露了

功能还没开发完

emotion_编程猫_紧张

点赞3


评论


未命名用户015734未命名用户015734

哦我的天……

太棒了!!!

点赞0


评论


datacatdatacat

我早上就试过了,没用

点赞0


评论


86135clc86135clc

center_image

点赞2


评论


Mikasa_Mikasa_

编辑器用不了

点赞0


评论


白篮白篮

@吉吉喵

@吉吉喵

@吉吉喵

safari端什么时候做声音适配?

考虑一下mac用户的感受啊

点赞0


评论


QBZ_QBZ_

这个功能太棒啦,这样就可以指定的地方用指定的声音了

点赞1


评论


海绵宝宝道理儿海绵宝宝道理儿

!!!

niiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiice

要不要后续把自己导入声音的模块加上(

点赞0


评论