Unity 重命名一个字段,同时不丢失其序列化的值

FormerlySerializedAs:
参数:

  • oldName: 执行重命名操作之前字段的名称。

假设您有如下所示的类:

using UnityEngine;

public class MyMonster : MonoBehaviour {
    public int hitpoints;
}

现在想重命名此字段。您可以通过使用此属性来实现这一点:

using UnityEngine;
using UnityEngine.Serialization;

public class MyMonster : MonoBehaviour {
    [FormerlySerializedAs("hitpoints")]
    public int health;
}
上一篇:Unity中的异步编程【4】——案例:一个按钮,一次点击后要等5秒才能再次点击


下一篇:Unity ExecuteEvents 消息系统