小编Hou*_*elo的帖子

在 Unity 中重命名序列化自动属性

我有一个在检查器上序列化的自动属性,我需要在不丢失序列化值的情况下重命名它,通常我会使用 [FormerlySerializedAs(previousName)] 属性,问题是它不适用于自动属性,有人对此有任何见解吗?

我的代码:

public class Test : MonoBehaviour
{
    [field: SerializeField]
    [field: FormerlySerializedAs("previousName")]
    public Transform FieldIWantToRemainSerialized { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

c# serialization rename properties unity-game-engine

2
推荐指数
1
解决办法
1130
查看次数