使用此特性重命名字段,同时保留其序列化值。
假设您有一个这样的类
using UnityEngine;
public class MyMonster : MonoBehaviour { public int hitpoints; }
现在您想重命名此字段。您可以使用此特性来实现。
using UnityEngine; using UnityEngine.Serialization;
public class MyMonster : MonoBehaviour { [FormerlySerializedAs("hitpoints")] public int health; }
Unity 默认序列化公共变量。要序列化私有变量,请使用 SerializeField 特性。有关更多信息,请参阅脚本序列化文档。
oldName | 重命名之前字段的名称。 |