2016-07-23 6 views
6

プレイグランドで私のSprite Kitコードを簡単にプロトタイプ作成したいと思っています。 これは私がこれは単なるスウィフト3とバージョン8.0ベータ3(8S174q)では動作しません、このような enter image description hereSpriteKit PlaygroundをXcode 8ベータ版で動作させるにはどうすればよいですか?

として素敵なライブビューを取得Xcodeの7のXcode 7では

import UIKit 
import SpriteKit 
import XCPlayground 


let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 480, height: 320)) 

let scene = SKScene(size: CGSize(width: 480, height: 320)) 
sceneView.showsFPS = true 
sceneView.presentScene(scene) 
XCPlaygroundPage.currentPage.liveView = sceneView 

let square = SKSpriteNode(imageNamed: "square") 
square.name = "shape" 
square.position = CGPoint(x: scene.size.width * 0.25, y: scene.size.height * 0.5) 

let circle = SKSpriteNode(imageNamed: "circle") 
circle.name = "shape" 
circle.position = CGPoint(x: scene.size.width * 0.50, y: scene.size.height * 0.5) 

let triangle = SKSpriteNode(imageNamed: "triangle") 
triangle.name = "shape" 
triangle.position = CGPoint(x: scene.size.width * 0.75, y: scene.size.height * 0.5) 

scene.addChild(square) 
scene.addChild(circle) 
scene.addChild(triangle) 

で正常に動作します。 変更する必要はありますか?

答えて

8

XCPlaygroundモジュールはPlaygroundSupportに置き換えられています

import PlaygroundSupport 
import SpriteKit 

let sceneView = SKView(frame: CGRect(x:0 , y:0, width: 480, height: 320)) 

let scene = SKScene(size: CGSize(width: 480, height: 320)) 
sceneView.showsFPS = true 
sceneView.presentScene(scene) 
PlaygroundSupport.PlaygroundPage.current.liveView = sceneView 

let square = SKSpriteNode(imageNamed: "square") 
square.name = "shape" 
square.position = CGPoint(x: scene.size.width * 0.25, y: scene.size.height * 0.5) 

let circle = SKSpriteNode(imageNamed: "circle") 
circle.name = "shape" 
circle.position = CGPoint(x: scene.size.width * 0.50, y: scene.size.height * 0.5) 

let triangle = SKSpriteNode(imageNamed: "triangle") 
triangle.name = "shape" 
triangle.position = CGPoint(x: scene.size.width * 0.75, y: scene.size.height * 0.5) 

scene.addChild(square) 
scene.addChild(circle) 
scene.addChild(triangle) 
+0

[OK]を、これは良いです。しかし、私はどのようにSKViewを見ますか?私はちょうど変数などの結果と通常の右の列を持っているSKViewのビューはありません。 – Confused

+2

それを見つけました... "アシスタントエディタ"を開きます。最も完全に非合理な方法。プレイグランドを停止して再生するためのキーボードショートカットと同じです。 – Confused

+0

それは混乱する可能性があります。アシスタントエディタに**タイムライン**モードが表示されていることを確認して、アップデートを確認したい場合もあります。ライブビューでページに戻っているときにXcodeがAEを更新しないことがあります。 – mfessenden

関連する問題