表示するサンプルコードの言語を指定できます。

レイヤー2D (Layer2D)

概要

レイヤー2Dは2D機能を持ったレイヤーです。レイヤーを継承することでレイヤーに2D機能を追加しています。基本的にレイヤー2Dにオブジェクト2Dを追加することで画像を描画します。

カメラオブジェクト2Dが追加されていない場合、ウインドウサイズが(x,y)とすると左上を(0,0)、右下を(x,y)とした四角形の領域が描画に表示されます。カメラオブジェクト2Dが追加された場合、カメラオブジェクト2Dの設定に従って描画が表示されます。

レイヤー共通のメソッド等は、レイヤーを参照してください。

追加描画

オブジェクト2Dの通常の描画機能では実現しにくい描画のために、レイヤー2Dには直接画像を描画する機能を持っています。DrawSpriteAdditionallyという関数で描画はできますが、この描画はOnDrawSpriteAdditionallyというイベント内部でのみ 有効です。それ以外の場所で実行した場合の挙動は未定義です。

主なメソッド

名称 説明
AddObject オブジェクト2Dをレイヤーに追加する。
RemoveObject オブジェクト2Dをレイヤーから取り除く。
DrawSpriteAdditionally 直接四角形をレイヤーに描画する。
Dispose このレイヤーを破棄(消去)する。

AddObject, RemoveObject, Disposeメソッドの操作は、実際にはメソッドを呼び出したフレームの最後に実行されるのでご注意ください。

主なプロパティ

主なイベント

名称 説明
OnDrawAdditionally 追加描画を実行する必要がある時に発生するイベント

使用方法

ほぼ全ての2Dのサンプルで使用されているので、そちらを参照してください。