例如想实现一个通用 Component:SoundButton,
监听时间,TOUCH_START 时播放一个音效,TOUCH_END 时播放一个。
期望的目录结构是:
|- SoundButton
|- SoundButton.ts
|- btn-down.mp3
|- btn-up.mp3
既然现在所有资源都是通过 AssetBundle 来管理,而 AssetBundle 可以通过程序根据路径加载。
那么能否在 SoundButton.ts 获知自己 ScriptAsset 对应的路径,如此就能在组件内部通过 assetManager 按相对路径去加载两个音效文件?
例如:
export class SoundButton extends Component {
onLoad(){
assetManager.getBundle('main')
.load(this.script.dir + 'btn-down.mp3', ...)
}
}




