保存游戏而不是序列化数组中的对象

问题描述

我正在尝试在保存游戏中将基本的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;
};

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)