前回は、cc.Menu を使った手抜きボタンを作成しました。 ccui は TextField を一度使ったのですが、 cc.EditBox のほうが便利だし、 ccui は検索しても資料が少ないから便利そうだけどしばらくは保留だな('∀`)と思っていました。 ところが(・`ω・´)! ccui はすごく便利なライブラリでした。 私が便利だな~(´∀`)と思ったベスト3を発表します。 (1) Widget 入れ物として優秀。さまざまな部品を組み合わせてひとつの GUI としてまとめるのに便利です。 内部でサイズを設定するときに _updateContentSizeWithTextureSize という関数を使っていることにちょっと違和感があるのと、 getSize という getContentSize との違いが微妙なインターフェースがあることがちょっと不満ですが、 GUI を作るときはこれをベースにするとよさそうです。 (2) Button 画像と文字列を組み合わせたボタンを簡単に作れる。「あれ?前回のは?」と思っても口に出さないのが優しさだよね(´・ω・`) イベントの設定も addTouchEventListener でさくさくです。 サイズの変更を setSize ではなく setContentSize でやるとうまく動かなくなることがありましたが、それ以外はさくさくです。 (3) ListView Widget をぽんぽんと放り込むといい感じに クリッピング してスクロールできるリストを表示してくれる素敵な ウィジェット です。 なんか、アイテムの選択イベントも送ってくれるらしいのですがつかってません。 逆に数時間を使っても何これだめじゃんヽ(`Д´)ノとなった要注意 GUI はこんなかんじです。 (1)ScrollView なんか TMXTiledLayer とスプライトの上で配置したりすると、 クリッピング 表示がだめだめになる。 そのうち ScrollView は クリッピング しないのかなとか混乱しだして、 ClippingNode と組み合わせるも、表示が意味不明になってしまう。 その後 cc.ScrollView でコンテンツくわせてサイズ設定したら、 クリッピング も完璧にやってくれたので、 ccui よりも cc のほう...
ゲームやドラマ・アニメの感想や、何となく思ったことを不定期に書いてます。