【发布时间】:2016-01-06 06:29:07
【问题描述】:
假设我有一个带有 Update() 方法的 GameWorld。除了我的 GameWorld,我还有一个带有 Update() 方法的 GameObject 类。
GameWorld 有我的 GameObject 类的 0..* 个实例,GameWorld 中的 Update() 方法对我的 GameWorld 中的所有 GameObjects 调用 Update()。
我需要在我的每个游戏对象中使用 deltaTime,这是我的问题: 是否可以在我的 GameWorld 中创建一个 deltaTime,并让所有游戏对象通过 GameWorld 来访问一个 deltaTime。这个 deltaTime 将在 GameWorld 的 Update() 中更新。
或者最好在 GameObject 类中创建一个本地 deltaTime 变量,以便每个对象都有自己的 deltaTime,并让每个 GameObject 上的 Update() 处理 deltaTime?
做一个或另一个有什么优点或缺点,还是会给我同样的结果?
【问题讨论】: