我有一个在检查器上序列化的自动属性,我需要在不丢失序列化值的情况下重命名它,通常我会使用 [FormerlySerializedAs(previousName)] 属性,问题是它不适用于自动属性,有人对此有任何见解吗?
我的代码:
public class Test : MonoBehaviour
{
[field: SerializeField]
[field: FormerlySerializedAs("previousName")]
public Transform FieldIWantToRemainSerialized { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)