質問: 例えば配列長などを指定したいのですが、 ``` public const int cArraySize; ``` としてしまうと、Editorからは設定できないですし、 ``` public int cArraySize; ``` にしてしまうと、間違ってスクリプト側で値を変えてしまうかもしれません。 命名規則である程度安全性は保てていると思いますが、もし、何か他に良い方法があればご教授お願い致します。
回答: こんにちは. privateフィールドをインスペクタに表示させて, スクリプト内で参照する用のゲッタのみのプロパティを用意しておく方法はいかがでしょうか. 同じクラス内で直接変更してしまう可能性は防げませんが,外部からは変更できなくなります. 少なくとも私は今のところ他に策が見当たらないのでこうしています. C++erにとってC#はconstメンバ関数等がなかったりと色々不安ですよね.心中お察しします.