我的应用程序使用RenderTexture
begin()
, visit()
,end()
方法在画布上绘制(渲染纹理)。现在,我如何实现 1-5 步的撤消功能。
在我的游戏更新循环中,计算touchlocations
节点空间中的touch和prev,以及它们之间的距离,并通过访问画笔节点在画布上绘制线条。
我确实看过slipster216'回复:here
但是,这种方法可能意味着从头开始重新编写,因为它需要自定义笔画类。
想法:
以某种方式保存渲染纹理的状态?
保存图像
touchended
并在撤消到精灵时读取它们,someHOW?将“5”渲染纹理保留在内存中,撤消时替换,但内存很重?
任何帮助表示赞赏。