■概要レイヤーとは階層や層などの意味を表しており、PhotoShopなどペイントソフトやソフトウェアの構成や設計などでも使用されている考え方、機能です。■ゲームにおけるレイヤーレイヤーの考え方はゲーム開発にも扱われており、Unityなどのゲームエンジンでも使用されています。●主な使い方レイヤーはある種のグループを作成するための情報として使われており、よく使用されているのは描画のグループ分けです。例1:ゲーム内で使用するゲームオブジェクトをある程度の種類毎にレイヤー分けすることで特定のレイヤーのみを描画させやすくなります。例2:アルファブレンドとZバッファの相性の問題もアルファ有り3Dモデルと、アルファ無しの3Dモデルのレイヤーを分けて、そのレイヤーに対して描画優先順位を持たせることで、解決することが可能です。■共通点レイヤーを使用した処理を実装した場合に見られる共通点として各レイヤーは独立しており、レイヤー内のオブジェクト同士で干渉はできますが、別レイヤーとは基本的に干渉しません。描画順位のためにレイヤー分けを行った場合は描画順番はレイヤーごとの優先順位が最優先で、その次に各レイヤー内のオブジェクトが持つ優先順位となります。レイヤーの優先順位を越えて描画順が変わることはありません。上で「レイヤー間は干渉しない」と記述していますが、それはあくまでレイヤー分けを行った内容の範囲の話しです。「描画の優先順位のレイヤー分け」を行った場合にオブジェクトが干渉できないのは「描画優先順位」に関することだけです。それ以外の部分で干渉することは問題ありません。●使いすぎないレイヤー分けは「独立性の高いグループ」を作ることを意味しているので多用しすぎると制限がかかりすぎて、窮屈なコードになるので注意が必要です。探している内容が見つからなかったら以下のサイトにあるかもしれません。筆者が開発にかかわらせてもらったアプリのリンクです。