2016-03-24 9 views
0

SpriteKitはSKNodeでカスタム図面をサポートしていないため、カスタムスプライトノードを作成して他のノードを追加する必要があります。グラフィックデザイナーでSKNodeをデザインしてコードで再利用するにはどうすればいいですか?

親ノードに他のノードを追加するとき、親ビューの座標系は実際に私を混乱させます。私はいつも、私がそれが欲しい場所にノードを得るために何度も試してみる必要があります。時々、ノードが追加されているのを見ることさえできません。

これは非常に迷惑だと思います。私はSpriteKitがグラフィカルな方法でカスタムノードを "設計"できるようにする必要があると思います。私はSKSceneデザイナーのようなものが欲しいです。しかし、シーンを設計する代わりに、ノードを設計することができます。その後、IBですでに設計されているテーブルビューのセルを再利用できるように、設計されたノードをコードで再利用できます。

Xcodeのようなものがありますか?

+0

ノードのカスタマイズに関係する問題はありません。少なくとも、座標系の学習を主張しなければならないと思います。本当に使いやすいです。私たちにあなたが困っている原因の例を挙げてください。 –

+0

あなたの問題が何であるかを完全には確認できませんが(座標または描画)、SKSceneのようにxcodeにノードを直接設計する方法はありません。しかし、Photoshop/gimp/whateverを使用してカスタム図面を作成し、SKSpriteNodeを使ってシーンに作成した画像を表示することができます – Heyfara

答えて

2

座標系は本当に分かりやすいです。ノードを別のノードの内側に配置すると、座標はシーンではなく親に相対的になります。

SKScenesはSKノードであるため、ノード単位でノードを設計し、必要なノードごとにsksをロードするか、1つのSKSceneファイル内に複数のノードを作成してからそれらを抽出することができますあなたのローディングフェーズ中にsks。

+0

sksファイルを作成し、ノードを設計し、SKNode(fileNamed :)を呼び出す必要がありますか?コンストラクタ?次に、シーンに戻されたノードを追加しますか? – Sweeper

+0

私はsksファイルをロードするiOS9の実装に精通していませんが、私は未アーカイブの方法を使用していますので、その部分をテストする必要があります – Knight0fDragon

関連する問題