时间的魔法师:深入理解协程(Coroutine)——IEnumerator + yield return
引子:一个"卡死"整个游戏的需求
小明又遇到麻烦了。
这次的需求听起来无比简单:他想做一个"渐隐"效果——玩家死亡时,屏幕在3秒内,慢慢地、平滑地变黑。
"这还不简单?"小明信心满满,写下了他的第一版代码:
voidDie(){// 想让屏幕在3秒内慢慢变黑floatduration=3f;f小明又遇到麻烦了。
这次的需求听起来无比简单:他想做一个"渐隐"效果——玩家死亡时,屏幕在3秒内,慢慢地、平滑地变黑。
"这还不简单?"小明信心满满,写下了他的第一版代码:
voidDie(){// 想让屏幕在3秒内慢慢变黑floatduration=3f;f