0

コナミは、Bemani シリーズ用に本当に美しい UI をいくつか開発しています。彼らが使用するトリックの 1 つは、UI 要素が実際に表示されるほんの一瞬前に表示される線を段階的に描画することです。このビデオで非常にはっきりと見ることができます: http://www.youtube.com/watch?v=J4aLmrwWEUk&feature=related

cocos2D でこれを行う最善の方法は何ですか? おまけとして、iOS で cocos2d 以外のゲームでこれを行う最善の方法は何でしょうか?

4

1 に答える 1

0

最善の方法は、必要な各ノードの draw メソッドを上書きすることです。

ノードの寸法を取得し (texture2d を見てください)、それを使用してバウンディング ボックスを作成できます。

次に draw メソッドで、内部変数を使用してインクリメントすることができます。

  • 値を超えている間、[スーパードロー]で引く
  • 少ない場合は、glDrawLines 関数を使用し (描画プリミティブの例を確認してください)、変数を使用して線の長さを設定します。
于 2012-08-23T21:05:49.307 に答える