表示するサンプルコードの言語を指定できます。
レイヤー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のサンプルで使用されているので、そちらを参照してください。