2016-03-20 21 views
0

我正在爲我的遊戲製作一個場景。現在我正在研究IPhone 5-5c-5s的視圖,其方向是橫向。但是這個視圖對於我的場景來說還不夠大,所以我將模擬大小設置爲自由形式,這樣我就可以選擇場景的寬度。 (我使用普通的ViewController)。如何讓視圖跟隨我的形象?

在遊戲中,您應該將圖像移動到另一個圖像而不與障礙物碰撞。玩這款應用的用戶會將圖像從屏幕的一側移動到另一側,另一側移動到另一側,以贏得勝利。

但是當我的圖像移動時,視圖不會跟隨我的圖像。你是怎樣做的?

我會非常感謝任何answear!謝謝。

回答

0

我假設你正在使用SpriteKit是嗎? UIView大小與場景大小無關。所以改變這些不會讓你的場景有所不同。

要做你在描述的內容,你需要閱讀Apple官方的SpriteKit文檔。

https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Actions/Actions.html

向下滾動到例:圍繞場景在節點上

基本上蘋果告訴你添加一個虛擬SKNode把你所有的世界的精靈到場景中,然後添加其他SKNode作爲「相機」放入虛擬節點,以便您可以移動它。

如果你只靶向和iOS9上面,你可以使用SKCameraNode並設置:

SKCameraNode *cameraNode = [SKCameraNode new]; 
cameraNode.name = @"camNode"; 
self.camera = cameraNode; 

然後添加你的「人物」(即要與相機一起移動)到cameraNode。然後任何移動,你需要移動cameraNode而不是「字符」。

+0

謝謝answear!那麼我不使用spritekit實際上使用單視圖appliaction。但是,如果我必須使用spritekit生病了:)你能告訴我一個完整的代碼,如何做到這一點?該字符是一個在屏幕上移動的imageview:D –

+0

有什麼辦法可以在ios 9下面做到這一點? :d –

相關問題