在写棋牌游戏的时候,需要用到你个Animator的动画,要每隔5秒播放一次。每次播放的时间 是5秒。当遇到这个问题的时候第一个想法是用携程,可结果却各种报错。最后解决了,解决办法在下面:
新手小白,做做自己的笔记。有大佬路过,还请谅解。
public class AnimationScript : MonoBehaviour {
private bool show = true;
void Start ()
{
}
void Update()
{
if (show == true)
{
getAnimationOver_Petal();
}
else
{
return;
}
}
public void getAnimationOver_Petal()
{
show = false;
Invoke("showPetalEffect", 5f);
}
private void showPetalEffect()
{
gameObject.SetActive(false);
Invoke("Times", 5f);
}
private void Times()
{
gameObject.SetActive(true);
show = true;
}
}
在这里用了两个Invoke 才解决这个问题。试了其他的好几种办法,老是报错。