-1

パーティクルがあり、画面上で移動しているイメージは、パーティクルのエミッターがイメージの中心であるため、パーティクルは常にイメージに追従します。これどうやってするの?

4

2 に答える 2

0

アニメーションに基本的なUIImageViewのみを使用している場合は、自分でそれを行う必要があるかもしれません(私が見逃した魔法の関数でない限り)。

そうするために、星の軌跡を表すいくつかのビットマップを取得することをお勧めします。画像を移動している間、これらのビットマップを正しい方向に連続して回転させて表示し、画像の端に粒子が落ちているように見せます。

かっこいいと思われるもう1つの解決策は、画像を表示して粒子を簡単に作成できるcocos2などのライブラリを使用する場合です(ただし、opengl環境に変更する必要があります...

それが役に立てば幸い

ジェイソン

于 2011-05-15T09:56:52.877 に答える
0

パーティクルの場所をUIImageViewの場所に設定します。

お気に入り

emitter.position = imgView.position;

cocos2dを使用する場合、同じこと...

emitter.position = sprite.position;
于 2011-05-15T10:01:31.293 に答える