using GFramework.Core.Abstractions.coroutine; namespace GFramework.Core.coroutine; /// /// 表示等待一帧的等待指令实现 /// 实现IYieldInstruction接口,用于协程中等待一个游戏帧的执行 /// public sealed class WaitOneFrame : IYieldInstruction { private bool _done; /// /// 更新方法,在每一帧被调用时将完成状态设置为true /// /// 时间间隔,表示当前帧与上一帧的时间差 public void Update(double deltaTime) { _done = true; } /// /// 获取当前等待指令是否已完成 /// public bool IsDone => _done; }