所以最近我想我想出了一个解决方案,只是发现当我在关卡中添加了多个相同的对象类型时它不起作用。
我正在做的是遍历我的不同对象列表并检查它们中的任何一个是否与玩家发生碰撞,如果它们是我播放与玩家碰撞的声音,然后我将声音的布尔值设置为真,表示现在已经播放了声音。
当它们没有发生碰撞或当前迭代的对象没有与玩家碰撞时,我将声音布尔值设置为 false。因此,正如您可能看到的那样,当添加多个相同对象时会出现问题,因为其中一个会将布尔值设置为 false,并且只要玩家与其中一个碰撞,声音就会一遍又一遍地播放的对象。
所以我已经没有解决方案来解决这个问题,所以我正在寻求帮助。
感谢任何可以提供帮助的人。