Layer クラスの派生クラスで、背景を指定する場合、
- 背景スプライトを生成し、addChild() する。
- draw() メソッドをオーバライドし、DrawPrimitives::drawSolidRect() で描画する。
などの方法があるが、それらより LayerColor オブジェクトを生成し、addChild() する方法の方が画面サイズを気にしなくていいので、楽で、お薦めだぞ。
bool GameLayer::init()
{
:
// 背景レイヤー設定
auto layerColorBG = LayerColor::create(Color4B(128, 128, 128, 255));
this->addChild(layerColorBG);
:
}