我正在做一个简单的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文件不能正常工作,我该怎么解决这个问题呢?
1条答案
按热度按时间rkue9o1l1#
方法很简单。[System.Serializable]在你的PlayerStatus脚本上面,你没有忘记粘贴。附加Serializable!然后它可能会被保存。我以前遇到过同样的错误,但是如果我不使用它,就会有一个错误。我希望你有一个美好的一天。