こんにちは。 京都でエンジニアをしている江藤(@as00812145)といいます ゲーム開発において、ある特定のスクリプトから別のスクリプトへアクセスして操作することは頻繁にあります。 そして、そのときに非常に重宝するのがUnityが提供している関数のGetComponentです。 これを使うことによって必要なオブジェクト数やスクリプトの量を減らすことができる他、ゲームロジックの実装の幅が劇的に広がります。 今回はGetComponentの使い方とその注意点について解説していきます。 Unityのゲームの考え方 最初にUnityのゲームの考え方について解説しましょう。 Unityのすべての要素は componentという単位で作られています。 Unityにおける、カメラ、プログラム、画像、もろもろはすべて「component」で構築されているのです。 ただし、コンポーネントというのはあくま