level 1
update是自动每帧执行一次,你的代码是距离小于1就播放音乐,但是小于1的时候不止一帧,实际是靠近的时候每帧播放一次,正确做法是用碰撞器,在void OnTriggerEnter函数里执行播放音乐,这样只会在碰到的那一下播放一次。或者你不会碰撞事件,也可以加一个全局bool变量,需同时满足bool为true和距离小于1时才播放音乐,在第一次播放之后将bool改false,这样就只会在刚碰到时播放一次,不会在距离小于1时继续重复播放,然后距离大于1时设为true,也就是重置播放
2025年01月17日 05点01分
