如果我遵循here的说明,并且我有一款会随着时间改变状态的游戏,该如何重置状态?
这是我尝试的无效伪代码:
AFRAME.scenes[0].systems.state.state.game = AFRAME.scenes[0].systems.state.initialState.game;
或者也许无法从组件中获取初始设置,而是应该在项目中创建一个像initialStateMine
这样的全局常量,状态组件将使用该常量进行初始化,并使用另一个函数来重置状态?
答案 0 :(得分:1)
是的,将初始状态保留在变量中。然后,如果您要替换Object.assign(state, initialState)
;