Unity2D、初心者が陥りがちなミス。衝突判定が動作しない、キャンバスがデカすぎる、など
更新日📅 June 08, 2020
•記事投稿日📅 February 15, 2018
•⏱️1 分で読めます
最近モバイルゲームの作成を趣味でしている。自分の陥った点や対処法を備忘録として残しておく。
衝突判定が動作しない
OnTriggerEnterやOnCollisionEnterが効かない。
OnTriggerEnter2D,OnCollisionEnter2Dと、2Dの場合名前が変わるので注意
オプションの名前も少し違う。ネット上の記事をそのまま参考にコピペしていると、3D前提のコードで書いてしまう場合が多いので留意すること。
Collider系は衝突するオブジェクトが両方ともCollider2DとRigidbody2Dを持っていないといけない。
プレファブ(prefab)したオブジェクトにアタッチしたスクリプトの変数の関連付けができない
現象を説明しずらいが、inspector内で、スクリプト内で定義した変数に該当するオブジェクトがドラッグで関連付けできないということ。ヒエラルキーからオブジェクトをドラッグしても、無反応の場合がある。
これは、関連付けするオブジェクトがprefab化されていないことが原因として考えられる。画像などのオブジェクトを割り当てる場合は、一旦prefab化し、prefabを関連づけするようにすること。
UI Textを作ったりした時のCanvasサイズがでかすぎる
Hierarchy内にできるCanvasをクリックし、inspectorでのCanvas項目の"Render Mode"を"Screen Space - Camera"にし、その下のRender Cameraに"Main Camera"をドラッグして指定してあげると、キャンバスサイズとカメラのサイズが一緒になる。
ほかのクラスで定義した変数をいじりたい
パラメータやスコアの変動処理を、それを定義したクラス外でやろうとするときに発生しうる問題、おすすめ方法は"ParameterTable"という機能を使う方法。
"Unity ParameterTable"とかでググればいろいろでてくるはず。
人気の記事
無料で参加できる効果的な英語アウトプットコミュニティ topictionary.com
February 10, 2022
3 分程で読めます
…
kindleコミックを買うときに知っておくと得するコトと無料人気マンガリスト
June 15, 2020
17 分程で読めます
kindleコミック買うときに知っていると得するコトを何点か。あと人気の無料kindleマンガリストなど(2020/6/1…
ニンテンドースイッチで英語版のゲームをプレイする 複数言語対応のソフト一覧
November 27, 2017
9 分程で読めます
英会話で長文を話せるようになるまでに辿った道筋と、効果のあった英語学習方法をまとめてみた
November 22, 2017
14 分程で読めます
レジスタンス:アヴァロンのレビューと戦略考察、ルール - 人狼好きから評価の高いオススメボードゲーム
November 15, 2017
17 分程で読めます
バドミントンで英会話 - 英語でルールや各種ショットを説明する
November 01, 2017
18 分程で読めます
衣類、ファッションに関する英語表現まとめ。女装、ゴスロリは英語で何ていうの?
October 14, 2017
12 分程で読めます
これまで(のところは) を表わす9つの英語表現、英単語の意味と例文
April 21, 2017
2 分程で読めます