Posted at

レイヤー背景の指定

More than 5 years have passed since last update.

Layer クラスの派生クラスで、背景を指定する場合、


  1. 背景スプライトを生成し、addChild() する。

  2. draw() メソッドをオーバライドし、DrawPrimitives::drawSolidRect() で描画する。

などの方法があるが、それらより LayerColor オブジェクトを生成し、addChild() する方法の方が画面サイズを気にしなくていいので、楽で、お薦めだぞ。


bool GameLayer::init()

{

  :

  // 背景レイヤー設定

  auto layerColorBG = LayerColor::create(Color4B(128, 128, 128, 255));

  this->addChild(layerColorBG);

  :

}