unity3d animation.play 程序没有问题 但是播放没反应

2024-11-08 08:51:02
推荐回答(1个)
回答1:

if(doorIsOpen){
doorTimer += Time.deltaTime;
if(doorTimer>doorOpenTime){
Door(false,"doorshut");
doorTimer = 0.0f;
}
}
其实动画是播放的。
但是就放了一帧。
doorIsOpen是true,然后 Door(false,"doorshut");又把doorIsOpen置为false.
这样Door函数貌似调用了仅仅一次,播放不完就没办法播放了。

新手,如果见解出现问题,请指正。