unity3d c#脚本的问题!!!

2025-01-03 04:41:13
推荐回答(1个)
回答1:

1.你要想使用协程,那么必须用StartCoroutine来启动协程,该例子中是

void Update () 
{
    StartCoroutine(draw(t));
}

2.这样你就会发现每一帧都启动一个协程,那么假如游戏是60fps的,那么你10秒之后就会发现有600个draw函数在同时运行啦^_^,解决的办法是放到Start函数中:

void Start ()
{
    StartCoroutine(draw(t));
}

然后删掉你现在的Update函数。