スクリプトUnityのスクリプトを書いていて、だんだんとフィールドが多くなってくる今日この頃。Inspectorから操作できるフィールドはいっぱいあった方がいいよねーなんてノリで[SerializeField]を付けたりpublicなフィールドにすることもありますが、増やし過ぎて操作したいフィールドがすぐに見つからないなんてことがあります。そんな開発者を救ってくれるAttributeがこちらのHeaderAttribute。これをフィールドが書かれているあたりに付けておくと、ヘッダーを表示することができ、フィールドの整理にお役立ち。SierraUnity2018.1.0f2HeaderAttributeこのHeaderAttributeは、その名の通りヘッダーを付けてくれるAttribute(属性)です。スクリプトでフィールドに[SerializeField]を付けたりpublicにしたりするとInspectorウィンドウから値を操作することができますが、この時にヘッダーを使って領域を分けておくと便利です。使い方は簡単で、ヘッダーを追加したいフィールドの前に[Header(文字列)]を記載するだけ。以下のように、キャラクターに関する情報をカテゴリ分けすることができます。Gist.上記のスクリプトをアタッチすると、Inspectorウィンドウではこうなります。ヘッダーを使って整理するのだポッターHPならHP関連のパラメータ、MPならMP関連のパラメータでまとめています。HeaderAttributeを使えばカテゴリごとにまとめられるので、Inspectorウィンドウからの操作がスムーズになるはず。設定項目が多くなりがちなRPG系のゲームを作っているなら、ぜひとも使ってみると便利。色々な場所にHeaderを突っ込んで動きを確認してみます。クラスの末尾まずはクラスの末尾に。ここではメソッドも無い状態です。declaration』のエラーが表示されました。フィールドに対してヘッダーを指定しているため、対象のフィールドが無い場合はうまく動きません。みたいな感じでメソッドの前に置いてみます。declarations.』のエラー。フィールドじゃないとダメだよーと怒られます。クラスの前メソッドの前と同じようなイメージで置いてみます。declarations.』のエラー。コンパイラの怒りを感じます。methods』のエラー。名前空間直下にフィールドとかメソッドを書いているのと同じ状態になりました。上の用例は配置の場所が悪かったです。フィールドの前に置かないとね。今度はちゃんとフィールドの前に置きます。Gist.このスクリプトを保存すると以下のように表示されます。2行表示された2つヘッダーを付けた場合、どちらかが消えることもなく、ちゃんと2つとも表示されます。これを使えば大きなカテゴリ分けと、その中の細かいカテゴリ分け、なんて風に使えそう。まとめHeaderAttributeを使うとInspectorウィンドウにてフィールドを整理して表示できます。記述できる場所はフィールドの前だけですが、ひとつのフィールドに2つのヘッダーを付けることもできるので、カテゴリ分けも柔軟にできます。ゲーム開発の攻略チャートを作りました!「ゲームを作ってみたいけど、何から手を付けていいか分からない!」そんなお悩みをお持ちの方向けに、todoがアプリをリリースした経験を中心に、ゲーム作りの手順や考慮すべき点をまとめたe-bookを作成しました。ゲーム作りはそれ自体がゲームのように楽しいプロセスなので、「攻略チャート」と名付けています。投稿一覧Unityを使ってアプリを作ったり、Assetを作ったりしてる個人開発者。Unity全般ネタとAsset開発の情報を扱っています。Asset開発は日本語の情報が少ないのよね。ことで些細なネタでも情報を蓄積するのが目的です。2018.07.06SpaceAttributeはInspectorウィンドウで余白を表示することができるAttributeです。2018.07.16Inspectorウィンドウで複数行テキストエリアを表示したい場合は[Multiline]のAttributeを使います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。todoUnityのアセットを作ったり、スマホ向けのアプリを作っています。このブログではUnity初心者に向けたチュートリアルやテクニックを放出しています。詳しいプロフィールはこちら。お仕事の相談や現在提供中のサービスについては、こちらの『サービス内容』のページをご覧ください。Explorers_todoオンライントレーニングのサイトをオープン!エクスプラボを運営しているtodoが、より集中的にゲーム作りについて学べるオンライントレーニングのサイトをオープンしました。エクスプラボのトレーニングルーム』です。勉強したことの進捗も表示できるようになっているので、どれだけ頑張ったのかが分かるようになっています。ゲーム開発の攻略チャート』というe-bookをプレゼントしています。メルマガではゲーム開発のテクニックを中心に役立つ情報をお届けします。詳しくはこちら!お仕事の依頼はこちら!ゲーム開発のサポートも可能!エクスプラボではゲーム開発のサポートのサービスも行なっています。いう場合にオススメのプランです。詳細はこちら!もちろん、普通に開発依頼をいただいてもお手伝いします。その場合はお問い合わせへ。【Unity】ポストプロセシングを使って簡単にプロっぽいゲーム画面を作るゲームの作り方を学べるオンライン講座のサイトをオープンしました!RANKING【Unity】Mathfの切り上げ、切り捨て、偶数丸め。使い分けが大事よねMathf【Unity】ゲームといえばランダム要素。(12)作ったアプリ空とにゃんこと風船と癒し系縦スクロール避けゲーの『空とにゃんこと風船と』(TODOWORKS名義でリリース)気軽に遊べるスマートフォン向けアプリです。ボクセルアートで彩られるどこかレトロ、でも新しい世界で癒されてみませんか?ぼく、猫ですって!タップ系RPG『ぼく、猫ですって!』(TODOWORKS名義でリリース)気軽に遊べるスマホRPG。