Focus mode
Artık bir uygulamada sahneler arasında ve oturumlar arasında nasıl veri kaydedeceğinizi bildiğinize göre, bu becerileri yepyeni bir projede kullanmaya hazırsınız. Bu aynı zamanda yeni bir repo kurmak ve sürüm kontrolünü kullanmak için iyi bir fırsattır.
Kalıtım ve polimorfizm ilkelerini doğru bir şekilde uygulayarak kodu basitleştirin ve yeniden kullanılabilir hale getirin
Arabirimlerin kullanımı da dahil olmak üzere soyutlama ve kapsülleme ilkelerini doğru bir şekilde uygulayarak kodu daha güvenli ve kullanılabilir hale getirin
Nesne yönelimli programlama ilkelerini doğru bir şekilde uygulayarak verimli, düzenli ve anlaşılır kod yazın
Tasarım belgelerinde tanımlandığı gibi kullanıcı arayüzleri oluşturun.
Etkileşimli kullanıcı arayüzleri için komut dosyaları yazın.
Bir uygulama durumunda sahne akışını oluşturun
Sahneler ve kullanıcı oturumları arasında veri kalıcılığı uygulayın
En iyi kodlama uygulamalarını doğru bir şekilde yürüterek kod verimliliğini en üst düzeye çıkarın
Bu görevi, siz bakmadan yenilememiz durumunda, lütfen bu gönderiyi denemeden önce bu içeriği tamamladığınızdan emin olun:
Önceki öğreticilerde, hem veri kalıcılığını uyguladınız sahneler arasında ve oturumlar arasında örnek bir projede.
Bu teslim görevinde, bu tekniklerin her ikisini de yeni bir oyun projesinde uygulayacaksınız. Kullanıcının adını sahneler arasında ve yüksek puanlarını oturumlar arasında kaydedeceksiniz.
Veri kalıcılığı becerilerinize odaklanmanıza yardımcı olmak için size işlevsel olan ancak veri kalıcılığı uygulanmamış basit bir koparma tarzı oyun sağladık. Buna rağmen, bunun yerine kendi basit oyununuzu sıfırdan yaratmanız memnuniyetle karşılanır ve teşvik edilirsiniz - sadece kullanıcının puanını izleyebilmesi ve gösterebilmesi gerekir.
Bu gönderide şunları yapacaksınız:
Projenizin yedeklendiğinden ve sürüm kontrolüne hazır olduğundan emin olmak için yeni bir repo (repo) oluşturun. Bu aynı zamanda kodu daha sonra öğrenci arkadaşlarınızla daha kolay paylaşmanıza da olanak tanır!
Alternatif metin: GitHub Masaüstünden Ad "Veri-Kalıcı-Proje ve Git Yoksay açılır menüsü Unity olarak ayarlanmış olarak Yeni bir Repo penceresi oluşturun.
Alternatif metin: Veri-Persistence-Project'in içeriğini 3 gizli öğe içerecek şekilde gösteren dosya gezgini: .git klasörü, .gitattributes dosyası ve .gitignore dosyası.
Not: Ayrıca, repoyu doğrudan GitHub.com'dan oluşturabilir ve ardından bu repoyu klonlayabilirsiniz, ancak bu biraz zaman alır. birkaç ekstra adım. GitHub'ın veya sürüm kontrolünün ne olduğunu hatırlamıyorsanız, Sürüm kontrolü öğreticisine bakın.
Reponuza taahhüt ettiğiniz ilk dosya grubu, ilk işleme dahil edilecektir. Projenizi ilk kurduktan sonra genellikle bir ilk taahhütte bulunursunuz, o yüzden şimdi yapalım.
Proje zip klasörünü indirin, çıkarın ve Data-Persistence-Starter-Files klasörünü açın. İçinde aşağıdaki klasörleri bulacaksınız:
Alternatif metin: Jr-Programmer-Project repo klasörünün içeriğini gösteren Dosya Gezgini.
Bu projenin Unity 2020.3 LTS gerektirdiğini unutmayın. Yüklü değilse, Unity Hub'daki listesinin altında doğru sürümü yüklemeniz için bir uyarı ile bir uyarı bildirimi görüntülenecektir.
Alternatif metin: Oyunun ortasında koparma oyunu, mevcut puan 25 gösteriyor.
Github Desktop pencerenizde, Değişiklikler panelinde artık her dosyanın yanında yeni olduğunu gösteren küçük bir yeşil artı (+) simgesiyle uzun bir yeni dosya listesi görünür.
Alternatif metin: GitHub masaüstündeki Değişiklikler paneli, adlarının yanında seçildiklerini gösteren mavi onay işaretlerine sahip 29 değiştirilmiş dosyanın listesini gösterir.
Alternatif metin: Özet "ilk taahhüt" olarak ayarlanmış ve Açıklama "- Unity 2020LTS'de yeni 3d proje" olarak ayarlanmış Github Desktop'ın Taahhüt paneli
Alternatif metin: GitHub Desktop'ın repo penceresini "Bu kodu gizli tut" seçeneği seçili değil ve vurgulanmış olarak yayınlayın.
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!