2017-07-26 11 views
4

Assets.cxassetsフォルダにあり、プラス記号を押すと、新しい「スプライトアトラス」や新しいフォルダを追加できます。Xcodeでは、Assets.xcassets内から「スプライトアトラス」を作成できます。実際はアトラスですか?

「スプライトアトラス」またはこのメニューからフォルダを作成すると、どちらもまったく同じに見えます。私はatlasフォルダの末尾に接尾辞 ".atlas"を付けなければならないという印象を受けましたか?

スプライトアトラスを使用すると、画面上に多数の繰り返しテクスチャが表示されるのが一般的です。私は、プロジェクトを開始したときにAssets.cxassetsの中に "スプライトアトラス"を作成し、すべての画像をそのフォルダに入れました。

私はそれについてもっと読んでいるほど、私はそれが間違っていると思います。私はAssets.cxassetsの中にあなたの "アトラス"フォルダを持っていることについてオンラインで一つの事を見つけることができません。上記のようにatlasフォルダを作成したときには、 ".atlas"という接尾辞が付いていませんでした。 "sprites"という一般名を持っていました。

また、これらのスプライトのすべてをタイルセットタイルセットの一般的なプラクティスで.atlasを使用していますか?

すべてのアドバイスをいただきありがとうございます。

答えて

3

はい、実際のアトラスです。

Project Managerから開く資産カタログやアトラス、グループ(フォルダ)のようなものを追加したり、言う、Watch Complication、これらはXcodeであなたに同じように見えるかもしれませんが...

assets

しかし、舞台裏では同じものではありません。

だから、

enter image description here

、あなたは右の資産カタログをクリックし、Show In Finderを選択した場合、あなたはAtlasフォルダに.spriteatlas拡張子があることがわかります、Complicationフォルダに.complicationset拡張子:これは、これらのフォルダがディスク上にどのように見えるかですNew Folderに拡張子がないことを確認してください。つまり、アセットカタログの各フォルダには実際にその拡張子で定義された独自のタイプがあります。

これはdocsからのものである:

フォルダにより表されるコンテンツの種類は、フォルダ名の 拡張子で符号化されます。たとえば、 PosingLlamas.imagesetという名前のフォルダには、画像セットのタイプがあります。

だから、あなたはスプライトアトラスの機能に興味があるなら、あなたはむしろa group (folder)よりも、新しいsprite atlasを作成する必要があります、とXcodeはあなたのための残りを行います、と結論付けることができます。さもなければバッチレンダリング(複数のテクスチャを1回の描画パスでレンダリングする)は動作しません。これはスプライトアトラスの主な機能であり、パフォーマンスに大きく貢献します。

+0

詳細な説明ありがとうございます! – genericguy25

関連する問題