Unity中脚步音效延迟、重复播放且未移动时仍触发的问题求助
Unity中脚步音效延迟、重复播放且未移动时仍触发的问题求助
嘿,我最近在用Unity做游戏,想给角色脚本加个脚步音效,跟着Comp-3 Interactive的脚步教程一步步做的,但一运行游戏就出了一堆糟心的问题:
- 脚步音效延迟特别严重,按键移动后要等好久才响
- 同一个音效会重复播放好几次
- 最离谱的是,我完全松开移动键、角色站着不动的时候,音效还会继续触发
我自己排查了下,怀疑问题可能出在footStepTimer这块,但对着代码翻来覆去看也没搞明白怎么修。另外我也想到,会不会是我的基础移动系统和教程里的实现不一样导致的?之前跟着这个系列的其他教程都顺顺利利的,唯独这步卡得死死的。
为了提问我删掉了一些无关的函数,下面是我当前的代码片段:
using System; using System.Collections; using System.Collections.Generic; using System.Numerics; using Unity.VisualScripting; using UnityEditor; using UnityEngine; // 注:原代码内容被截断
有没有大佬能给我点排查方向或者修复思路?真的万分感谢!
备注:内容来源于stack exchange,提问作者Monscrul




