【Unity】練習問題 9 – Collider –
Colliderコンポーネントの練習問題
UnityのエディターやC#スクリプトのオリジナル問題です。
今回はColliderに関する問題です。
もうすぐ日本国内でもUnity認定開発者試験が受験できるようになります。
受験を考えている方は、今のうちに初歩的なところから自分の理解度を確認してみましょう。
問題① 初級問題
ア~エのCollider(3D)の名称をそれぞれ答えなさい。
問題② 中級問題
Box Colliderを適用したゲームオブジェクトXと、別のColliderを適用したゲームオブジェクトY同士が衝突せずにすり抜けてしまった。考えられる原因として適当なものを全て選択しなさい。
A. 各ゲームオブジェクトにRigidbodyがアタッチされていない。
B. どちらかのゲームオブジェクトにIs Triggerの設定がされている。
C. ゲームオブジェクトYにBox Collider 2Dが適用されている。
D. ゲームオブジェクトXとゲームオブジェクトYのレイヤーが異なっている。
E. ゲームオブジェクトYのColliderに、Physic Materialが設定されている。
問題③ 中級問題
親子関係をもつゲームオブジェクトのColliderについて、正しいものを全て選択しなさい。
A. 親オブジェクトがColliderを持つ場合、子オブジェクトはColliderが無くても当たり判定を持つ。
B. 親子関係をもつCollider同士では、衝突は起こらない。
C. 親のColliderにIs Triggerの設定が入っている場合、子オブジェクトは自身の設定に依らずColliderを通過する。
D. 親のColliderに適用したPhysic Materialは、子のColliderには影響しない。
E. 親オブジェクトに適用しているスクリプトのOnCollisionEnter()メソッドは子オブジェクトの衝突時も実行される。
▶
【Unity】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
▶
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
▶
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
▶
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
▶
【初心者Unity】スクリプトからコンポーネントを追加する方法
ゲーム制作関連のオススメ連載リンク
とっても手軽なゲーム制作体験!
Unityゲーム開発基礎
実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発