原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【小技】特定のコンポーネントがアタッチされているオブジェクトを探す

ノートPC

社内で液晶モニターが支給されず小型ノートPCの小さいディスプレイでチマチマ作業している不遇な皆さんこんにちは。確かに週のうち2,3日はテレワーク勤務ですが液晶モニターぐらいはいつでも使えるように用意しておいてほしい。

 

分岐とロールプレイを楽しむゲーム

日本ではあまり話題に上ってませんが古参ゲームファンからは待ち望まれていた続編ゲームを購入しました。

SkyrimやFalloutを開発したObsidianの最新作で、Falloutの精神的続編にあたる「The Outer Worlds」の2作目になります。
人類が銀河系内の星々に移住し、 企業間戦争や新興宗教、帝国主義者の陰謀が蔓延するディストピアな世界を舞台に惑星を跨いだ壮大な冒険が楽しめます。
一応ジャンルとしてはSFアクションPRGとなっていますが、SkyrimやFallout同様に「アクション」面にはあまり期待せずに、遠い未来の遠い惑星の住人になりきって異世界の冒険を楽しむ「ロールプレイング」ゲームとなっています。

Obsidian作品らしく「特性」や「スキル」に「経歴」や「欠点」といた独自のパラメータが組み合わさる事でプレイに大きな幅がもたらされ、各プレイヤーがそれぞれの自由なビルドでストーリーを紡ぎ、攻略を楽しむことができます。
特に「欠点」という能力は「銃」や「近接武器」といった一般的な技能とは異なり「スキルポイントを多く獲得できるが最低値のスキルのみしかポイントを振れない」「経験値を多く獲得できるが会話の選択肢が勝手に自動選択される」といったメリットとデメリットどちらも存在する特殊な技能で、それらはゲーム内の行動に応じて提示され獲得を選択する、という仕様で、これによりプレイヤー毎、周回毎にストーリー展開も攻略法も異なってくるという中々飽きさせない作りになっていると思います。

昨今ではオープンワールドといえど「アクション」を主体したゲームが主流となっており、本作のように「ロールプレイ」を基調としたゲームは少し古臭く感じるかもしれませんが、NPCとの会話やクエストの攻略に膨大な選択肢が用意され、展開の分岐を選ぶ面白さは流石Obsidianといったところ、多くの方がこの面白さを強く感じ取られるゲームだと思います。

 

コンポーネントを探したい

ゲーム制作が長くなると、それに応じて作成したコンポーネントの数も多くなっていき、振り返るとどのコンポーネントがどのオブジェクトにアタッチされているのか分からなくなっていたりします。
そうすると特定のコンポーネントを改修する際、どこまで影響が及ぶかの調査が困難になり最悪デグレードの原因になったりします。

そんな時はHierarchyの検索機能で特定のコンポーネントがアタッチされているオブジェクトを探す事ができます。

Hierarchyビューの上部にある検索窓の虫眼鏡をクリックして、Typeを選択し検索するコンポーネントのクラス名を入力します。

するとHierarchy内は入力した検索条件に合致するアセットが表示されます。

ただしこの検索は「完全一致」として行われるので一文字でも間違えると検索されないことに注意してください。

 

特定のアセットを参照しているオブジェクトを探す

プロジェクト内のスクリプトや画像に対して参照しているオブジェクトを探す場合はProjectタブ内で該当のアセットを右クリックし、メニューから「Find References In Scene」をクリックします。

するとHierarchyビューの方にフィルタがかかり、該当のアセットを参照しているオブジェクトが表示されるようになります。

 

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。