unity3d 无法在Unity中保存Jason文件

shstlldc  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(167)

我正在做一个简单的3d游戏,但是在保存json的时候出错了。代码很短,我不认为代码本身有问题。
下面是代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerStatus
{
    public int level;
    public int hp;
    public int attack;
    public int defence;
    public int speed;
}
private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("WarpPoint"))
        {
            Managers.Save.SaveJson<PlayerStatus>(status);
        }
    }

接收触发器的过程没有问题,但是保存json文件不能正常工作,我该怎么解决这个问题呢?

rkue9o1l

rkue9o1l1#

方法很简单。[System.Serializable]在你的PlayerStatus脚本上面,你没有忘记粘贴。附加Serializable!然后它可能会被保存。我以前遇到过同样的错误,但是如果我不使用它,就会有一个错误。我希望你有一个美好的一天。

相关问题