yusui【Unity】インスペクタに編集不可のパラメータを表示してみた編集不可のパラメータをインスペクターに表示したいという機会があり、PropertyAttribute、PropertyDrawerを継承して処理を書くやり方があったので試しにやってみました。v10.14.3実装NonEditableAttribute.csというスクリプトを作成して、PropertyAttributeとPropertyDrawerクラスを継承したクラスを定義しました。(ReadOnlyAttributeという名前にしたかったのですが、Unity側に既にあった為、被らない名前にしました。UNITY_EDITORで囲う形にするとEditorフォルダにいれなくても使えた為、こういう形にしてみました。};}インスペクタ表示はこんな感じに!ListのSizeは編集できてしまうようで、ここも編集出来ない形にできると良かったのですが・・・。まとめ値を確認したいだけの時に、編集不可にして表示するととても便利でした。他にも色々できそうなのでインスペクタ表示についても色々調べていこうと思います。コメントをキャンセルメールアドレスが公開されることはありません。31プロフィール東京でフリーランスエンジニアとして活動中。Unityを使ってアプリ開発をしています。開発に関連する内容をブログに書いていこうと思います。