2016-07-16 15 views
1

私は同じコードが動作しない、私のGameScene.swiftにwatchOS 3にテクスチャを抽出

//Shape storage 
    let playerShape = SKShapeNode(circleOfRadius: 10) 

...色の設定など

//Get the texture from shape node 
    let playerTexture = view?.texture(from: playerShape) 

をiOSの10.0に次のコードを使用していますwatchOS 3.0でビューについて のXcode 8.0のベータ2件の苦情:

Use of unresolved identifier 'view'

誰もwatchOSのビューに相当するものを知っていますか?

ありがとうございます。

+0

あなたは何を使用している、私はビューを見たことがありません.texture私は唯一のビューを見てきました.textureFromNode(SKNode) – Knight0fDragon

+0

WKInterfaceSKSceneは、あなたがwatchOSのために使用するもので、skviewはありません?存在しない – Knight0fDragon

+0

https://developer.apple.com/reference/watchkit/wkinterfaceskscene – Knight0fDragon

答えて

1

上記のように、Apple Watch's Sprite Kitでは表示がありません。 そのため、コードでビューを使用できない理由があります。

代わりにSKSpriteNodeを使用し、テクスチャを他のものにしたい場合は、このようにします。

など。ここで私はあなたがAppleのウォッチゲームテックの素晴らしい概要(下記のスライドがあるからです)、それにAppleのWWDCの講義をチェックアウトしたい場合は、円2

let circleOriginal = SKSpriteNode(imageNamed: "circle") 
    let circleTexture = circleOriginal.texture 

    let circle2 = SKSpriteNode(texture: circleTexture) 

に私circleOriginalテクスチャを使用します。これは多くを説明し、素晴らしいコード例を提供します。ここで

https://developer.apple.com/videos/play/wwdc2016/612/

重要な違いがあります。

ここでは、Appleのシーングラフは、ここでは、Appleのシーングラフは、ここwatchOS

enter image description here

のためのシーングラフの対応だ非watchOS

enter image description here

のためだのために推奨される選択肢ですウォッチOSのSpriteKit/SceneKそれ(から:SKNode)

enter image description here

+0

答えに@ corey-fありがとうございます! –

関連する問題