問題タブ [sktexture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - スプライト キットの SKTexture アニメーションの高さが予期せず変更される
SKTextureAtlas
をアニメーション化するために を使用していSKSpriteNode
ます。アニメーションは機能しますが、何らかの理由でスプライトの高さがアニメーションで何度も変化しているため、奇妙に見えます。これにより、y 位置も変化します。高さと y を除いて、他のすべては同じままです。私が考えることができる唯一のことは、各フレーム内に異なる量の透明ピクセルがあることです。ただし、各画像は同じサイズです。SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false)
resize を true と false に設定してを使用しても、問題は解決しません。
ios - UIImage から SKSpriteNode を設定する
UIImage から SKSpriteNode を設定するのに問題があります。UIImage でブリッジを使用し、画像を SKTexture に変換してから、その SKTexture を使用して新しい SKSpriteNode を作成していますが、コードがクラッシュし続け、「スレッド 1: EXC_BAD_ACCESS (code=1, address=0x0)」というアラートが表示されます。
swift - SpriteKit テクスチャの持続時間
私はゲームを作成しており、2 つのテクスチャ間で切り替えるノードがあります。前のテクスチャに戻る前に、各テクスチャに 0.5 秒の継続時間を追加する方法を考えていました。現在、ゲームを実行するとテクスチャが瞬時に切り替わるため、0.5 秒遅らせたいと考えています。
私の現在のコード:
swift - SKAction シーケンスでノードのテクスチャ アトラスを変更する方法は?
SKAction
このシーケンスを使用して、画面の左側から右側に繰り返し前後に移動するノードがある SpriteKit でゲームを作成しています。
ノードは でSKTexture
、WalkRight というアトラスを使用しています。私がやろうとしているのSKAction.moveByX(-frame.size.width/2.8, y: 0, duration: NSTimeInterval(4)
は、実行時にノードのテクスチャを、私が WalkLeft と呼んだ別のアトラスに変更したいということです。ノードのテクスチャを変更できるアクションをシーケンスで実行する方法がわかりません。
テクスチャを追加するためのコード:
swift - SKTexture ニアレスト フィルタリング モードが機能しない (ピクセル アートの作成)
比較的小さな画像 (高さ 44 ピクセル) を使用し、それを拡大してピクセル アートの外観にしました。アンチエイリアシングが消えるようにフィルタリングモードを最も近いものに変更しようとしましたが、そうではありませんでした。エッジがぼやけて表示されます。同じ結果を得る背景で同じことを試しました。
sprite-kit - SKTexture が @2x または @3x イメージを使用しているかどうかを判断する方法は?
既存の SKTexture が @2x または @3x イメージ バージョンを使用しているかどうかを判断する方法はありますか?
テクスチャのサイズを見て比較することはできましたが、できれば UIImage を使用せずに、よりエレガントな方法があるかどうか疑問に思っていました。