0

cocos2d とともに UI を作成するツールである spritebuilder で、背景画像を CCButton に追加しようとすると、引き伸ばされたり、何らかの方法で変更されたりするのはなぜですか?

説明するのは難しいですが、すべての CCButton オプションを 20 分間いじった後、これは私が得ることができる最も近いものです。最初の画像は元の画像で、2 番目の画像は SpriteBuilder の画像です。

ここに画像の説明を入力

ここに画像の説明を入力

2 番目の画像でわかるように、エッジが少しギザギザに見え、間違った方向に曲がっています。なぜこれが起こっているのか、どうすれば修正できるのか、誰か説明してもらえますか?

ありがとう!

4

4 に答える 4

2

「デフォルトサイズにリセット」ボタンをクリックして、この設定が正しく機能するようにしました。優先サイズを元の画像の幅と高さの半分に自動的に設定します(ファイル->プロジェクト設定で「デフォルトのスケーリング」が「2x」に設定されているため)。

テキストを追加する際にボタンのサイズをそのまま維持するには、「最大サイズ」プロパティを「優先サイズ」と同じに設定します。

于 2015-03-18T22:20:56.557 に答える
1

CCButtonを使用し、問題を解決するにはボタンのCCSprite9Sliceを設定する必要があります。preferred size優先サイズが画像サイズと一致する場合、画像は引き伸ばされません。

ここに画像の説明を入力

倍率も考慮する必要があります。画像を 4x アセットとして提供する場合は、優先サイズを画像サイズの 1/4 に設定する必要があります。

于 2014-06-13T00:33:36.667 に答える
0

画像を作成した場合は、拡大縮小する必要がないように編集してみてください。

于 2014-06-19T01:43:12.763 に答える
0

CCSprite をサブクラス化し、それに独自のタッチ コントロールを追加することになりました。今では見栄えがします!

于 2014-07-24T00:15:28.773 に答える