我有不好的代码请帮帮我我的代码很糟糕这不是开玩笑

问题描述 投票:0回答:0

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

总结,第一个for循环用于在播放不同的动画之前检查动画是否正在播放,第二个for循环用于将当前动画正在播放时我不想播放的所有动画设置为false。


visual-studio unity3d unityscript
© www.soinside.com 2019 - 2024. All rights reserved.