You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动