遇到点小问题想求助一下各位大佬
unity3d吧
全部回复
仅看楼主
level 5
写了一个换弹夹的脚本,里面添加了一个换弹夹的音效,按R换子弹的时候一直按R的话音效会重叠好几个。求大佬教下代码怎么修改才能让音效播放完之后才能再次播放[乖][乖]
2023年01月10日 09点01分 1
level 12
远程发来看看,仅限下班前[呵呵]
2023年01月10日 09点01分 2
私信你了大佬
2023年01月10日 10点01分
@幻化成风ლ♤ 你有权限回复不了[汗]
2023年01月11日 02点01分
@愿守一方天地朽 哦哦,我改过了大佬
2023年01月11日 04点01分
2023年01月11日 04点01分
level 13
改成GetKeyUp
2023年01月10日 09点01分 3
不行啊没用啊,每次up的时候也会播放音效
2023年01月10日 10点01分
@幻化成风ლ♤ 那你加个状态,按键抬起设置下,在reload里重置状态,按r时先判断状态
2023年01月10日 10点01分
level 1
加个判断如果在换弹的时候就不执行
2023年01月11日 04点01分 4
level 8
不是有个叫做isPlaying的属性吗
2023年01月11日 05点01分 5
if(audio.isplaying) return audio.play
2023年01月11日 05点01分
level 3
你这个思路不对,音效应该是根据动作来播放,开始换弹夹动作才开始播音效,换弹夹动作没播完,换弹夹的操作无效。动作播完后,才可以进行下一次换弹夹的逻辑
2023年01月11日 05点01分 6
level 1
播放声音假设为1.5秒,那你可以把换弹夹的CD时间也设置为1.5秒,即1.5秒内只能按一下,多按无效
2023年01月11日 06点01分 7
1