2017-01-03 11 views
3

私はSpriteKitを使ってiOS用のゲームを作った。 今、watchOSのバージョンも作成したいと思っています。 私は新しいターゲットを追加して、これらのファイルは私に表示されます。AppleWatchのSpriteKit - シーンを表示するには?

enter image description here

私はSKSファイルを削除してから、私はシーンが空に表示されるのiOSゲームのために行ったように迅速なシーンを提示しようとすると...私ができる唯一のことは、scene.sksファイルをそのまま残すことです。

sksファイルを使用せずにinterfaceController.swiftに新しいscene.swiftファイルを表示する方法を教えてもらえますか?

ここにsksシーンを表示するInterfaceController.swiftファイルがありますが、私は自分の素早いシーンを提示したいと思います。

Code

よろしく。

+0

はあなたがこの中に必要なすべての例を見つけることができ、StackOverflowのダニエル・へようこそ([SO答えます] http://stackoverflow.com/a/41208296/1894067) –

答えて

2

「YourScene(size :)」とGameScene(filenamed:)を交換してください。

https://developer.apple.com/reference/spritekit/skscene/1520435-init

だから(filenamed:)(.sks用)1つの初期化子で、(size:)

あなたのシーンは彼らの主な初期化子を持つSKViewのサブクラスである...ここで私が示した1へのリンクです.sksを持たないための別の初期化子です。これらのイニシャライザは、自分のクラスすべてで使用するイニシャライザとまったく同じ種類のイニシャライザです。あなたがあなた自身を作るとき(彼らはあなただけからサブクラス化することをSKSceneから継承されているため)GameScene: SKSceneあなたは

を初期化子を指定していないので、

これは、ちょうど下のビデオでものほとんどをカバーし、容易に明らかではありませんAWのSKのために必要なものは...あなたがやっていることの多くを説明するタイムスタンプです:

https://youtu.be/REv-w2rBsng?t=1173

上記のビデオの中の情報は、私が見つけることができることを事実上どこにもありませんので、私は非常にあなたが見てお勧めしますそれは始まりから終わりまで。


注: (最後に私がチェックした)彼らは(touchesBeganのような)特定の機能を欠いているため

あなたのバニラSKScenesは、時計の上では動作しません、あなたは、もはやあなたを提示するSKViewを使用していないので、シーン。だから、あなたは、ジェスチャー認識装置を使用する必要があります..ここ

は、その原料を回避する方法について説明します。

TouchEvents in watchOS 3 SpriteKit?

関連する問題