RTRTRTRT
撤销是个好东西,但实现起来太困难了
为了能够撤销各种类型的操作,大概有两种可能的方案:
- 为所有的操作建立通用的记录队列并实现相应的逆操作
- 将场景的存储方法改成增量式的,允许直接回退到之前的状态
但无论哪种方案的工作量都很可观,所以撤销应该是我们计划列表中最想要但最麻烦的功能 hhh
由于 1.x 版本中我设计的 Scene
类不是特别好,后续很可能有破坏性改动,不出意外的话撤销功能应该会被推后到 2.x 版本(也就是下一个大版本)。(之前提到的保存功能我准备在下一个小版本实现)
1 Like