我正在尝试在我的 HaxeFlixel 游戏中设置保存功能。
一些背景:有问题的对象是 的一个实例Player
,它扩展了FlxSprite
. 保存数据存储在我为它制作的自定义类的实例中。该实例存储在 a 中StringMap
(键是保存名称),通过将其序列化为 a 中的变量来保存它FlxSave
。
创建保存数据并写入它工作正常。但是,读取保存数据会导致游戏崩溃,并显示消息“无效字段:像素”。pixels
是 FlxSprite 的一个字段,但它不是序列化字符串中的第一个这样的字段,所以它可能不是那个。
如果有用,该字段的声明是y6:pixelsn
- 即:
y
开始一个名为...的字段6:
长度为 6 的字符串...pixels
(字符串)n
无效的