0

私は Cocos2d を初めて使用しますが、これに対する答えが見つからないようです。ほとんど透明な画像をオーバーレイとしてアプリケーションに追加したいと考えています。画像はアプリにオーバーレイされ、画面のタップには反応しません。すべてのジェスチャは、アプリケーションに「パススルー」する必要があります。

オーバーレイ イメージは、実際にはタイル状にする必要があります。これは、水平方向と垂直方向の両方で繰り返される小さな画像です。

これどうやってするの?実際、これは特定の 1 つのシーンだけでなく、アプリケーション全体で表示したいオーバーレイです。これを行う簡単な方法はありますか?


私のオーバーレイのポイントは、「8 ビット」トーンのゲームに影響を与える疑似スキャン ラインを作成したいということです。オーバーレイをゲームに適用すると、走査線が生成されます。オーバーレイは非インタラクティブであり、常に存在する必要があります。したがって、これは「タイル ベースのゲーム」ではありませんが、この機能にはタイル効果が必要です。

4

1 に答える 1

1

各シーンでレイヤーを作成し、zOrder を何か大きなものに設定して他のすべてをオーバーレイし、その isTouchEnabled 属性を NO に設定できる必要があります。次に、パターン化された画像など、必要なものをレイヤーに追加できます。アルファを変更するには、画像の不透明度属性を設定するだけです。私が予測できる唯一の問題は、オーバーレイがその下のレイヤーのタッチ イベントを無効にする可能性があることです。

于 2012-10-05T18:13:07.960 に答える