2016-03-29 25 views
2

Oyun başlamadan önce yükleme ekranını ne zaman kullanacağınızı nereden biliyorsunuz? Uygulamayı açtığınızda ortaya çıkan açılış ekranı hakkında konuşmuyorum. Oyun başlamadan önce veya menü seçenekleri görünmeden önce gerçek bir yükleme ekranı (genellikle bir yükleme çubuğu gibi) hakkında konuşuyorum. (Örnekler: Öfkeli kuşlar, Nihai Evrak Çantası, Klanların Çatışması) Bir yükleme ekranına ihtiyaç duyan varlıklar, ses dosyaları vb. Eşiklere ne zaman ulaştığınızı nereden biliyorsunuz? Sahne dosyasına koyar mısın? Veya başka bir yerde?SpriteKit Oyun Yükleme Ekranı (Splash Ekranı Değil)

tüm sorularınız için

Maalesef (Bu Xcode/Spritekit bağlamında ise). Sadece anlamaya ve oyunumu daha iyi yapmaya çalışıyorum. Yardım için teşekkürler!

+1

Sorularınızı burada tekrar düşünmek ve ihtiyacınıza uygun şekilde kırmak isteyebilirsiniz. "Yükleme ekranı ne zaman kullanılır?" Gibi sorular. SO için bir soru geniş, ancak "Bir sahne dosyasına yükleme ekranı nasıl?" kabul edilebilir olurdu. – Knight0fDragon

cevap

2

Yanıt: Kesinlikle gerekmedikçe bir yükleme ekranı kullanmamalısınız. Sadece birini kullanmak için kullanmayın. Gerçek bir algılanabilir gecikme varsa bir yükleme ekranı kullanın. Oyununuzun beklenmedik olsa bile, en kötü senaryolar (maksimum sayıda sprite vb.) Aracılığıyla kodunuzun sınava girip girmediğini ve test edilip edilmediğini belirlemek için. Bir gecikme olarak teşkil anlamak için aşağıdaki soru çok yardımcı olacaktır:

What is the shortest perceivable application response delay?

0

nerede ve size varlıkları yüklemeye nasıl tamamen size bağlıdır. Birçok etmene dayanarak buna karar vermelisiniz, ancak genellikle oyunda ne olduğuna ve kaynaklarınızı nasıl içsel olarak ele aldığınıza bağlıdır (ne zaman kaynaklara ihtiyacınız var, ne zaman onları hafızadan silersiniz).

Apple'ın Macera örnek oyunundaki (artık indirilemez) oyunun başlangıcında tüm paylaşılan kaynakların önceden yüklendiğini hatırlıyorum. Yine de, bunu yapmak zorunda değilsin. Uygulamanız için uygun olduğunda kaynaklarınızı önceden yükleyebilir veya menüyü kullanırken (veya bir oyun sahnesinden başka bir sahnede) kaynakları serbest bırakmak isteyebilirsiniz.

Yükleme ekranı veya yükleme ekranınızın olması gereken bir kuralı göstermeniz gerektiğinde, (dokümanlarda veya başka bir yerde olduğu gibi) hiçbir şey yazılmaz. Yükleme ekranının noktası daha iyi bir kullanıcı deneyimi. Yapmak varsa

Şahsen, bir kullanıcı (nadir aslında budur), orada iki şey yapacağını oyun başlamadan önce 10 saniye gibi beklemek:

1) göster yükleme görüntü (ya da bir şey Animasyon, eğirme animasyonu gibi)

2) Her 3 saniyede olduğu gibi (ya da bu durumda kabul edilebilir bir gecikme olursa olsun) oyunla ilgili ipuçlarını veya ilginç gerçekleri gösterin. Bu şekilde, beklerken oyuna bir oyuncu tanıtırsınız, bu da sadece bekleyip animasyona bakmalarına izin vermekten daha iyidir.