我正在统一编程,我正在为我的播放器制作一个动画系统。没有错误,一切正常,问题是我的代码效率很低。这是因为我必须至少每帧做 2 次 for 循环,因为我首先需要有一组不需要为我播放的动画才能播放某个动画,例如我的空闲动画如果这些动画都没有播放,我必须经历一系列动画{攻击、行走、出鞘剑、跳跃、坠落}才能播放我的空闲动画。第二个for循环是我必须通过一个动画数组来将我不想播放的所有动画设置为false,例如,如果一个动画不在我想检查的动画数组中能够播放我的空闲动画,比如如果我想在空闲时停止攻击,我将不得不遍历所有攻击动画并将它们设置为 false。