如何解决保存游戏而不是序列化数组中的对象
我正在尝试在保存游戏中将基本的UObject
类保存到数组中。当我在实例中时,一切似乎都正常工作,然后在加载保存游戏时,我的数组都是空指针。数组中加载了正确数量的项目,但项目本身不存在。
我不知所措。我有一个“调试字符串”,可以很好地序列化数据,并且在蓝图中将所有内容标记为“ SaveGame”。这似乎很简单,所以我希望这里只是缺少一些简单的东西。
UCLASS(Blueprintable)
class UNTILTHEFLOOD_API ULightingCue : public UObject
{
GENERATED_BODY()
public:
UPROPERTY(SaveGame,BlueprintReadWrite,Category = "CueID")
FString CueId;
UPROPERTY(SaveGame,Category = "FadeUp")
float FadeUp;
UPROPERTY(SaveGame,Category = "FadeDown")
float FadeDown;
UPROPERTY(SaveGame,Category = "Delay")
float Delay;
UPROPERTY(SaveGame,Category = "Follow")
float Follow;
UPROPERTY(SaveGame,Category = "Values")
TMap<int32,FLightingCueValue> Values;
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。