2012-04-06 10 views
0

私はcocos2dタイルマップについて問題があります。 私の目的は、プレイヤーが周りを回っているときには、その周りを円で見るだけで、残りのものは見ないという視線を円形にすることです。私は多くのことを試して長方形の領域で成功させましたが、円形の領域では成功できませんでした。 私はあなたの答えを待っています。 ご協力いただきありがとうございます。 私を助けてくれたら、私は感謝します。cocos2dタイルマップで円の視線を作る方法

答えて

2

矩形領域を使用して、円形の勾配を持つアルファマスクをプレーヤの子として追加して、目に見える部分を丸くします。 など。

http://i.imgur.com/Y90ZR.png

編集を退色せずに

http://i.imgur.com/3IEDI.png

フェージングと 。

緑色の層はかぶりです。その正方形だけが暴露されます(「私は多くのことを試み、長方形の領域で成功しました」)。赤いレイヤーは円形のビジョンマップです。表示されている四角形の一部をカバーするので、ユーザーはカバーされていない円を見ます。

enter image description here

+0

あなたは私のアルファマスクアレクサンダーを追加する方法について、サンプルコードを与えることができますか?それは私に意味をなさない:) – mig

+0

子供のように透明(アルファマスク)を持つ画像をプレーヤーオブジェクトに追加します(動きに追従するように)。暗い部分は霧を模倣し、透明部分は画像の下に見える部分を示します。 – Alexander

+0

'[playerObject addChild:transparencySprite];' – Alexander

関連する問題