問題タブ [skspritenode]

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.

0 投票する
0 に答える
432 参照

cocoa - SKSpriteNode のスケーリング品質

SpriteKit を使用して小さな OS X ゲームで作業しています。画像から作成されたテクスチャを使用して、サイズを変更できるスプライトがいくつかあります (非常に小さい 15 ~ 20 ポイントから非常に大きい 250 ~ 300 ポイントまで)。

スプライトが小さいサイズの場合、適用されたアンチエイリアシングがうまくいかないことがわかりました (境界線がピクセル化されています)。SKTexture のフィルタリング モードは Linear に設定されています。ミップマップの使用をオンにしようとしましたが、役に立ちません (画像はピクセル化されていませんが、非常にぼやけています)。

既知の解決策はありますか?コア アニメーション レイヤーと同様に、トリリニア フィルタリングを SKTexture に適用する方法はありますか?

ありがとう!

私の SKScene サブクラス内のコード:

0 投票する
2 に答える
1746 参照

ios - SKSpriteNodeから画像名を取得するには?

SKSpriteNode で使用する画像の名前を取得したいと思います。

これは私がノードを作成する方法です:

画面をタッチすることで、この画像の名前を NSLog で取得したいと思います。

ノードに触れることで、このSKSpriteNodeがimg.pngという名前の画像を使用しているというNSLog情報を取得したいと思います。

この問題をどのように解決すればよいですか?

前もって感謝します。

0 投票する
1 に答える
112 参照

ios - SKLabelNode の作成時に名前のない子ノードですか?

SKLabelNode使用すると、ノード ツリーに名前のない 2 番目のノードが追加されることに気付きました。このノードは実際にはSKSpriteNode、ラベルのテキストを表示するために使用されていると想定しています。ドキュメントでこれについての言及が見つからないため、誰でも確認できます。私の理解では、それSKLableNodeは単一の自己完結型ノードであり、表示グラフを見て、友人をパーティーに連れてきたように見えることを知りたいと思っていました。

ここに画像の説明を入力

0 投票する
2 に答える
1923 参照

xcode - Xcodeが親のノードからskspritenodeを自動的に削除する方法

objectif-c と sprite-kit の開発は初めてです (ただし、プログラミングは未経験です)。だから私はAppleのSpriを始めています。アプリは完璧に動作しますが、岩がシーンの底から落ちると、岩を表すノードがその親から自動的に削除されます。これは、 -(void)didSimulatedPhysics メソッドを実装せずに:

画面に表示されているノード カウンターを見ると、岩の数が増えても増加しないことがわかります。だから私の質問は: Xcode は私のプログラムの removeFromParent メソッドを管理していますか? はいの場合、無効にするオプションを教えてください。ARC を NO に設定しようとしましたが、何も変わりません。

私のメッセージが明確であることを願っています。そうでない場合は、教えてください。ご回答ありがとうございます。

ラファエル

0 投票する
1 に答える
750 参照

objective-c - iOS7 スプライト キット アンカー ポイントが変更されたときにノードの位置を計算する方法は?

高さピクセル単位ののノードがあり、それを(X,Y) の位置に配置したいと考えています。ただし、このノードのアンカー ポイント ( anchorXanchorY ) も任意に移動する必要があります。

アンカー ポイントを考慮せずに子ノードを追加すると、子ノードが移動します。このシフトを補正して、ノードを希望する場所に正確に配置しようとしています。

ノードを子として追加するときに、アンカー ポイントの変更を説明するためにどの式を使用できますか?

これまでのところ、このようなものを使用していますが、マイナス記号がわかりません。