修改unity变量名但不丢失序列化值

using UnityEngine;
using UnityEngine.Serialization;

public class LgsTest : MonoBehaviour
{
    [FormerlySerializedAs("obj")]         //字段重命名之前的名字
    [FormerlySerializedAs("obj1")]        //字段重命名之前的名字
    [SerializeField]
    GameObject obj3;                      //字段的新名字
}    

原文地址:https://www.cnblogs.com/luguoshuai/p/9105164.html