2016-11-23 42 views
2

我如何重命名Unity腳本中的某個字段,但將其分配給Unity編輯器檢查器? 說我有統一重命名公共字段以保留分配

public int x; 

我分配「1」中的x inspctor,然後我在腳本中重命名X到Y。這項任務將會丟失。有沒有辦法保留它?

我正在使用Visual Studio。

回答

7

執行以下操作將保存檢查器中的值。在場景再次保存後可以將其刪除。

[FormerlySerializedAs("x")] 
public int y; 

Read more about it herehere

+1

呃。不如我所希望的那樣舒適,但它很有效,很好。 :) – Tavados

1

一些這方面的信息,這可能會派上用場。重命名不是您需要的唯一場景。如果你封裝領域,你也需要做到這一點。

public int y; 

包封物

[FormerlySerializedAs("x")] 
//[FormerlySerializedAs("a")] //-has support for multiple renames. 
[SerializeField] 
private int x;