-
Creator 版本: 3.6.1
-
目标平台:微信小游戏真机
-
之前哪个版本是正常的: cocos内置chrome预览,cocos手机扫码预览,微信开发工具pc预览均正常。
微信开发者工具手机扫码小游戏预览、上传微信平台的体验版小游戏皆异常
-
手机型号: 红米K40G
-
重现概率: 100%
在游戏中,开始游戏时会播放背景音乐,游戏中组件碰撞时会播放碰撞音频,另外组件到达某些位置也会触发音频。但是这些音频无一例外都有一秒以上的延迟,使得体验非常不理想。目前找不到解决办法,以前的audioEngine也无法使用。
请遇到过相关问题的大大或者官方帮忙看看,非常感谢!
关键代码如下:
onBeginContact (selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact | null) {
// 只在两个碰撞体开始接触时被调用一次
//console.log('onBeginContact Football');
var currentVelocity = this.node.getComponent('cc.RigidBody2D').linearVelocity.length();
var audio = this.node.getParent().getChildByName('音频管理').getChildByName('球员或足球碰撞声').getComponent('cc.AudioSource');
//根据速度调整碰撞声音大小并播放
audio.volume = currentVelocity/35;
//播放音频
if(!audio.playing){
audio.play();
}else{
audio.stop();
audio.play();
}
}