インスペクター上で変数の値を手動設定したかったのでpublic変数を用意しました。
C#
1public string TestName = "";
インスペクター上で値を手動設定した状態のまま、
手動設定が不要となったので以下の様にインスペクター上に表示しない様にしました。
C#
1[HideInInspector] public string TestName = "";
非表示になった時点で変数の値は初期化("")されるものと思っていましたが、
[HideInInspector]を削除して再表示すると手動設定の内容が残っていることを確認しました。
プログラムとEditorを別人が担当している場合、
プログラム側では関与しないまま手動設定が隠れた初期値となってしまい、
しかもEditor側では項目が非表示なので確認・修正ができない問題も生じて
問題発見までの時間がかかることが想像されます。
そこで質問ですが、
[HideInInspector]を行った時点で手動設定の内容をクリアする方法はないでしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/06 14:24