エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Unity] プロパティをインスペクタから編集できるようにする
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Unity] プロパティをインスペクタから編集できるようにする
UnityのC#スクリプトにて、シリアライズ可能なフィールドはインスペクタから編集することができますが、... UnityのC#スクリプトにて、シリアライズ可能なフィールドはインスペクタから編集することができますが、プロパティはpublicにしても[SerializeField]属性を指定しても編集できません。 プロパティはフィールドとは違い、内部的にはメソッドとして扱われるためです。 メソッドはシリアライズできないため、プロパティも必然的にシリアライズできないことになります。 しかし、擬似的にプロパティをインスペクタから編集可能にする手段は存在します。 実装方針 今回は任意のタイミングでプロパティの値を編集可能にする方針で実装したいと思います。 エディタ拡張を用いれば値を編集するGUIを自由に配置できます。 プロパティに対して値表示や値指定を行うGUIを独自に配置すれば、本題の目的は実現できます。 プロパティを持ったEnemyクラスを例に具体的なスクリプトを記します。 Enemy.cs using

