Unityでゲームを作る時、オブジェクトの数が多いときや
自動生成されるゲームオブジェクトだと、コードからコンポーネントを取得したい時が多いですよね?
今回はそんなコードから親や子オブジェクトからコンポーネントを
取得したい時の対処方法について紹介していきます!
UnityのGetcomponents
UnityのGetComponentの効果
GetComponentはゲームオブジェクトに
アタッチされているコンポーネントを
取得できるコードになっています。
例えば下記オブジェクトのTransFormコンポーネントを取得したい場合は
- スクリプト作成
- Squareオブジェクトに作成したスクリプトをアタッチ
- コード記述(※)
上記で可能になっています。
※因みにコードは下記のようになります。
UnityのGetComponent:親オブジェクトから子オブジェクトのコンポーネントを取得するには
この機能を使えば親のオブジェクトからも
コンポーネントを取得することが可能になっています。
例えばSquare_ChildrenオブジェクトのTransFormコンポーネントを
Squareから取得したい場合は
- スクリプト作成
- Square_Childrenオブジェクトに作成したスクリプトをアタッチ
- コード記述(※)
上記で可能になっています。
※因みにコードは下記のようになります。
UnityのGetComponent:子オブジェクトから親オブジェクトのコンポーネントを取得するには
さらには子オブジェクトから親オブジェクトのコンポーネントを
取得することも可能になっています。
例えばSquareオブジェクトのTransFormコンポーネントを
Square_Childrenから取得したい場合は
- スクリプト作成
- Squareオブジェクトに作成したスクリプトをアタッチ
- コード記述(※)
※因みにコードは下記のようになります。
Unityゲーム開発オススメ書籍!
【個人的にお勧めだったUnity書籍】
マンガでわかる Unityゲーム開発入門 https://amzn.to/3EtiTVl
スマホ向けUnity ソーシャルゲーム開発ガイド https://amzn.to/3ACXkjX
Unity 3Dアクションゲームの作り方 https://amzn.to/3ESLZPl
Unityの寺子屋 定番スマホゲーム開発入門 https://amzn.to/3i6kjxH
↑下二つはUnlimited入会で無料になるからぜひ試してみて下さい
Kindle Unlimited【初月無料】 https://www.amazon.co.jp/kindle-dbs/h…
Unityをより効率的に学びたい人向けに
Unityの日本語情報が比較的多いと言われてはいますが
日本語では体系的にまとまっている情報が非常に少なく、
私がUnityを学んだときは
時間的なコストが非常にかかってしまいました。
そこでこれからUnityを学習する人は
より少ない時間で、より多くの知識を習得できるように
私が学習した知識を共有するYouTubeチャンネルを開設しました!
詳しくは下記よりご覧になってください。
このチャンネルでは、短い時間でゲーム開発に必要な知識を習得できるジャンルごとの解説講座を公開しています! 丁寧な解説を心がけているので、ゲーム開発に挫折することなくゲームを作りきる成功体験を[…]