## 更新方法 Update Method 更新方法,通过每次处理一帧的行为来模拟一系列独立对象。 ### ### 要点 - 更新方法模式:在游戏中保持游戏对象的集合。每个对象实现一个更新方法,以处理对象在一帧内的行为。每一帧中,游戏循环对集合中的每一个对象进行更新。 - 当离开每帧时,我们也许需要存储下状态,以备不时之需。 ### ### 使用场合 更新方法和游戏循环模式一般一起使用。更新方法适应以下情况: - 游戏中有很多对象或系统需要同时运行。 - 每个对象的行为都与其他的大部分独立。 - 游戏中的对象需要随时间模拟。 ### ### 引申与参考 - 更新方法模式,以及游戏循环模式和组件模式,是构建游戏引擎核心的铁三角。 - Unity引擎在多个类中使用了这个模式,包括MonoBehaviour。 - 微软的XNA框架在 Game 和 GameComponent 类中使用了这个模式。 - 当你关注在每帧中更新实体或组件的缓存性能时,数据局部性模式可以帮上忙。 - 本节内容相关的英文原文: - 本节内容相关的中文翻译: