Javascript 使用A帧“状态”组件时如何重置为初始状态?
如果我按照说明进行操作,并且我有一个随着时间改变状态的游戏,我如何重置状态 下面是我尝试的不起作用的伪代码:Javascript 使用A帧“状态”组件时如何重置为初始状态?,javascript,aframe,Javascript,Aframe,如果我按照说明进行操作,并且我有一个随着时间改变状态的游戏,我如何重置状态 下面是我尝试的不起作用的伪代码: AFRAME.scenes[0].systems.state.state.game = AFRAME.scenes[0].systems.state.initialState.game; 或者,可能无法从组件获取初始设置,相反,我应该在项目中创建一个全局常量,如initialStateMine,用于状态组件的初始化,以及另一个重置状态的函数?是的,在变量中保留初始状态。然后,如果要替换
AFRAME.scenes[0].systems.state.state.game = AFRAME.scenes[0].systems.state.initialState.game;
或者,可能无法从组件获取初始设置,相反,我应该在项目中创建一个全局常量,如
initialStateMine
,用于状态组件的初始化,以及另一个重置状态的函数?是的,在变量中保留初始状态。然后,如果要替换对象,请指定(state,initialState)
它不会调用初始状态,您需要自己做,而不是在全局变量中,尝试使用prototype(reset()方法)并将值注入iThanks,这帮助我在状态处理程序中找到以下行:Object.assign(state.game,initialState.game)代码>