纯属个人乱解。
第一想到的就是设计模式里的 undo/redo 模式,如果没看错这个游戏和时空幻境的影子那个世界很像,因为游戏不大,其实完全可以把每一帧的操作都记录到内存里,然后再 redo , redo 的时候给影子的运动规则加入一些不一样的功能即可。
至于在unity上实现的具体问题多问度娘,我能给出的就是这么个思路,因为我设计模式课最后的项目就是用undo/redo模式做了个关于时间倒流的弹幕游戏。
ps:为什么我觉得是一帧帧保存在内存里的呢,因为时空幻境里关于影子的那个地方就是作者只允许一段时间的影子行动,而且每个关卡也像你提到的那个游戏不是很大(所以为了防止内存不够用才限定时间,但是就这么个小游戏的话,要想内存不够怎么也得保存个一小时的路径吧233)
Yould 1年前
发布