重构/重命名Unity检查器变量名?

时间:2020-03-07 16:31:04

标签: c# unity3d

重构或重命名成员变量在软件开发中很常见,但是在Unity中工作时可能很困难。如果检查员可以看到一个变量,则旧变量以及设置的任何值都将被销毁,并创建一个新变量。有没有办法告诉Unity这个新变量与旧变量相同,它保留了在检查器中为组件的所有实例设置的值?

1 个答案:

答案 0 :(得分:3)

是的,有一种方法-使用FormerlySerializedAs attribute

[FormerlySerializedAs("theOldName")]
[SerializeField] float theNewName = 0f;

(另一种蛮横的方法是在场景文件中进行文本搜索和替换,以重命名某些内容。)

相关问题