猫史档案馆


哇哦box3似乎可以音乐了

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


控制声效 属性 action0Sound

• action0Sound: Box3SoundEffect‹› = new Box3SoundEffect()

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

action1Sound

• action1Sound: Box3SoundEffect‹› = new Box3SoundEffect()

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

crouchSound

• crouchSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

jumpSound

• jumpSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

landSound

• landSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

doubleJumpSound

• doubleJumpSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

enterWaterSound

• enterWaterSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

leaveWaterSound

• leaveWaterSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

swimSound

• swimSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

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

spawnSound

• spawnSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

stepSound

• stepSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

startFlySound

• startFlySound: Box3SoundEffect‹› = new Box3SoundEffect()

玩家开始飞行时的音效。

stopFlySound

• stopFlySound: Box3SoundEffect‹› = new Box3SoundEffect()

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

方法

• sound: function

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

参数:

示例代码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

• chatSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

dieSound

• dieSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

hurtSound

• hurtSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

interactSound

• interactSound: Box3SoundEffect‹› = new Box3SoundEffect()

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

方法 sound

• sound: function

在实体的位置播放声音。

参数

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


评论

API里


芜湖咸鱼芜湖咸鱼

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

点赞3


评论

shide


神岛吉吉喵神岛吉吉喵

新文档不小心泄露了

功能还没开发完

emotion_编程猫_紧张

点赞3


评论

捉!

捉!

椅子

捉!

捉!

凳子

捉!

地板

啊哈哈我在看文档时看到的

吉吉喵又泄露了了一个...Box3Database,我要看时,你急速删了,有人看到了截图...这不是sql吗!?

捉!

开发数据库时看这个 www.python.org/dev/peps/pep-0249/

doge

可以快点开发完吗,我好期待呢!

eeee

捕捉捕捉

捉!

捉 !

现在开发好了,为什么还是没法用,吉吉喵,发个贴,顺便把声音代码加上


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

哦我的天……

太棒了!!!

点赞0


评论

“为指定的玩家播放声音”可以做多剧情线的不同bgm了(类似于ut)

吉吉喵泄露了文档...然后吉吉喵又删了

还泄露了个数据储存文档,我要看时突然删掉

吉吉喵手速够行

数据储存应该是关于……云变量?()

如果是那就好玩了!!!


datacatdatacat

我早上就试过了,没用

点赞0


评论

额没看到上面吗


86135clc86135clc

center_image

点赞2


评论


Mikasa_Mikasa_

编辑器用不了

点赞0


评论


白篮白篮

@吉吉喵

@吉吉喵

@吉吉喵

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

考虑一下mac用户的感受啊

点赞0


评论


QBZ_QBZ_

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

点赞1


评论

eeee


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

!!!

niiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiice

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

点赞0


评论

对然后就灵魂配音

文档里写着有啊

文档里写的有啊