学员(7686)
课程(179)
分享
老师,这边有一个问题,有关场景初始化的问题。
场景里面有很多东西,也有很多操作步骤,但是我点击其中一个步骤按钮之后,场景里面的所有内容全部复原到这个步骤之前的步骤,我本来想直接通过获取坐标/角度和动画状态这样的方式进行设置,但是有没有什么更好的方法呢
同学你好,如果不用其他插件的话是这样的,全部设置回去,但是可以在设置之前把所有的步骤记录下来,具体可以用一个数据结构(数组,类,列表,结构体都行),把当前步骤里的所有操作记录(用事件或者委托都行)在这个数据结构里,然后整体把这个数据结构放栈里,这样返回上一步的时候弹栈然后执行拟操作就可以了,放列表或者其他里也行
老师,有没有类似的案例可以学习一下的?
回复 @ 偶尔的時光: 没有直接的,但是可以参考一下象棋悔棋那部分
回复 @ 老师_Trigger: 好的,谢谢老师