项目层级如下:
gameNode负责音乐和其他公共功能,firstPage是游戏首页,firstPage下面的startBtn是开始游戏按钮,类型是UI组件button
gameNode下面的musicBtn是Sprite,挂载音乐自动播放和旋转动画
已设置自动播放,由于浏览器机制,iOS手机需要点击UI才能触发AudioSource播放,但是这个结构下点击startBtn不会触发AudioSource,到了后面的任何节点,无论如何点击UI都不会触发,猜测是UI组件button的自带动画导致的,我的解决方案是,不用creator挂载事件,

通过代码添加点击事件,代码中先检测音乐状态,500毫秒后在执行业务逻辑,能跟预期一样正常播放音乐


