2016-03-20 28 views
0

Oyunum için bir sahne hazırlıyorum. Şu anda IPhone 5-5c-5s için manzara üzerinde çalışmaktayım. Ama manzara benim sahnem için yeterince büyük değildi, bu yüzden ben simüle edilmiş boyutu serbest formda yaptım, böylece sahnenin genişliğini seçebildim. (Normal bir Viewcontroller kullanıyorum).Görüntüyü nasıl görüntüleyebilirim?

Oyunda bir görüntüyü engellerle çarpmadan başka bir resme taşımanız gerekiyor. Uygulamayı oynayan kullanıcılar, bir görüntüyü ekranın bir tarafından diğer tarafa, kazanmak için diğer tarafa taşıyacaklar.

Ancak resmim hareket ettiğinde, görünüm benim görüntümle uymuyor. Bunu nasıl yaptın?

Herhangi bir cevap için çok minnettar olurum! Teşekkürler.

cevap

0

SpriteKit yeah kullanıyorsunuz varsayalım? UIView boyutu sahne büyüklüğü ile ilgili değildir. Yani bunları değiştirmek sahneni farklı kılmaz.

Tanımladığınız şeyi yapmak için, Apple'ın SpriteKit'teki Resmi Belgelerini okumanız gerekir. Aşağı Örnek

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

Kaydırma: Temelde Elma başka SKNode eklemek sonra sahnenin içine tüm dünyada sprite koymak için bir kukla SKNode ekleyin ve anlatır

bir Düğümünde Sahne Merkezleme kukla düğüme "kamera" olarak, böylece onu hareket ettirebilirsiniz.

sadece iOS9 hedefleme yapıyorsanız ve üzeri, sen SKCameraNode kullanabilir ve ayarlayabilirsiniz:

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

Sonra cameraNode içine "karakterini" (yani kamera ile birlikte taşınacak olan) ekleyin. Sonra herhangi bir hareket, "karakter" yerine cameraNode hareket ettirmeniz gerekir.

+0

Yanıtlama için teşekkürler! Aslında ben tek görünüm apaction kullanarak spritekit kullanmıyorum im. Ama eğer spritekit kullanmam gerekiyorsa bunu yapın :) Bunu nasıl yapacağınıza dair bana tam bir kod gösterebilir misiniz? Karakter, ekran etrafında hareket eden bir görüntü görünümüdür: D –

+0

Ve bunu ios 9'un altında yapabileceğim herhangi bir yol var mı? : D –

İlgili konular