【技术实现步骤摘要】
一种处理方法、装置、撤销系统、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种处理方法、装置、撤销系统、电子设备及存储介质。
技术介绍
[0002]在可编辑系统中的编辑过程中,通过输入编辑操作实现对目标对象的编辑处理,其中,编辑操作和编辑对象可基于编辑系统不同而不同。由于在编辑过程中,对已输入的编辑操作存在撤销和反撤销的需求,可通过输入撤销操作和反撤销操作实现,提高了编辑过程的灵活性。
[0003]对于序列化撤销系统中,例如unity系统,仅能对该系统可序列化的操作实现撤销和反撤销,无法实现对全部编辑操作,尤其是非序列化操作实现撤销和反撤销。
技术实现思路
[0004]本专利技术实施例提供一种处理方法、装置、撤销系统、电子设备及存储介质,以实现在序列化撤销系统中对非序列化操作的撤销与反撤销。
[0005]根据本专利技术的一方面,提供了一种处理方法,应用于序列化撤销系统中的辅助撤销模块,所述辅助撤销模块中存储包含有第一版本号集合和第二版本号集合,以及一个用于存储操 ...
【技术保护点】
【技术特征摘要】
1.一种处理方法,其特征在于,应用于序列化撤销系统中的辅助撤销模块,所述辅助撤销模块中存储包含有第一版本号集合和第二版本号集合,以及一个用于存储操作集合的容器,所述方法包括:接收到原生撤销装置的操作回调信息,获取当前的第一版本号和第二版本号,并比对所述第一版本号和所述第二版本号;根据所述第一版本号和所述第二版本号的比对结果,以及所述容器中存储的操作响应所述操作回调信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到所述原生撤销装置发送的新增版本信息的情况下,分别增加所述第一版本号集合中的第一版本号和所述第二版本号集合中的第二版本号;将所述新增版本信息关联的操作存储至所述容器中。3.根据权利要求2所述的方法,其特征在于,所述新增版本信息为判断模块检测到外部输入的非序列化操作时,触发所述原生撤销装置生成的。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述第一版本号集合和所述第二版本号集合中的版本号变化信息,在所述原生撤销装置中注册所述版本号变化信息。5.根据权利要求2所述的方法,其特征在于,在接收到原生撤销装置的操作回调信息之前,还包括:接收所述原生撤销装置基于外部输入的预设操作生成的访问,以对所述第一版本号集合中的第一版本号进行更新。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一版本号和所述第二版本号的比对结果,以及所述容器中存储的操作响应所述操作回调信息,包括:若所述比对结果为所述第一版本号大于所述第二版本号,则基于所述容器中的关联操作执行反撤销操作;若所述比对结果为所述第一版本号小于所述第二版本号,则基于所述容器中的关联操作执行撤销操作。7.根据权利要求6所述的方法,其特征在于,所述基于所述容器中的关联操作执行反撤销操作,包括:根据所述比对结果确定版本号变化信息,基于所述版本号变化信息在所述容器中匹配关联操作,正向执行所述关联操作;以及所述基于所述容器中的关联操作执行撤销操作,包括:根据所述比对结果确定版本号变化信息,基于所述版本号变化信息在所述容器中匹配关联操作,反向执行所述关联操作。8.一种辅助撤销装置,其特征在于,辅助撤销装置中包括存储模块,所述存储模块用于存储包含有第一版本号集合和第二版本号集合,以及一个用于存储操作集合的容器;版本号信息读取模块,用于接收到原生撤销装置的操作回调信息,获取当前的第一版本号和第二版本号;版本号比对模块,用于比对所述第一版本号和所述第二版本号;操作响应模块,用于根据所述第一版本号和所述第二版本号的比对结果,以及所述容
器中存储的操作响应所述操作回调信息。9.一种撤销系统,其特征在于,包括原生撤销装置和辅助撤销装置,其中,所述原生撤销装置在检测到预设操作,执行所述预设操作,并生成操作回调信...
【专利技术属性】
技术研发人员:陈聪,
申请(专利权)人:上海米哈游天命科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。