Unity中的FormerlySerializedAs无法使用

尝试了下使用FormerlySerializedAs。

img

img


如图,并没有改变显示,不知道是哪里出了问题。

FormerlySerializedAs是用来更换变量名,而不修改原来变量在inspector面板上的数值(即你的图2),若不添加FormerlySerializedAs修饰,你的变量asaas修改为ssaa在inspector面板上的值会变成0而不是现在的152。

FormerlySerializedAs通常使用在一个序列化变量有很多赋值而又不得不修改变量名的情况,这样就不用再inspector重新赋值,也能使用新的变量名。

推荐参考:
https://blog.csdn.net/qq_15267341/article/details/103923291