Aracılığıyla paylaş


Unity için Dünya Kilitleme Araçları projesine katkıda bulunma

Şu anda Dünya Kilitleme Araçları projesine katkıda bulunmanın en değerli yolu, sorunları dosyalamadır. Unity için World Locking Tools projenizi projenizin ihtiyaçlarıyla daha iyi uyumlu hale getirmeyle ilgili tüm geri bildirimler son derece değerlidir.

Gönderdiğiniz tüm geri bildirimler değerli olsa da, burada sizinkileri daha eyleme dönüştürülebilir hale getirmeyle ilgili bazı ipuçları bulabilirsiniz.

Etiketleri uygun şekilde kullanma

Hem başlangıçta bir sorun gönderirken hem de katkıda bulunan olarak bir sorunu takip ederken etiketlerin düzgün kullanımı, diğer katkıda bulunanlarla koordine olmak için son derece yararlıdır.

Hatanın ne olduğu, özellik isteğinin ne olduğu ve ileriye dönük daha geniş bir öneri arasında doğru bir şekilde ayrım yapmaya çalışın. Hepsi değerlidir, ancak bu şekilde tanımlandıktan sonra daha değerlidir.

Benzer şekilde, bir sorun geçerli biçimiyle eyleme dönüştürülemez gibi görünüyorsa, uygun etiketin uygulanması (örneğin, "belirsiz") eyleme dönüştürülebilir olduğu yere geliştirilmesine yardımcı olabilir. Sorundaki belirli yorumlar elbette son derece değerlidir. Ancak uygun etiket, diğer kişilerin aksi takdirde gözden kaldırabilecek bir açıklama görmesine neden olabilir.

Hata bildirme

Sorunlar GitHub'da sorunlar portalından gönderilebilir. Zaman ayırarak bir sorunu bildirmek veya başkalarının da yararlanacağı bir öneride bulunmak her zaman takdir edilir.

Her hata raporunun kendi bağlamı vardır, ancak genel olarak, aşağıdakiler ne kadar hızlı bir şekilde dahil edilirse sorun o kadar hızlı çözülebilir.

Cihazdaki günlük dosyaları

Cihazdaki günlük dosyaları, özellikle aşağıda önerilen ekran görüntüleriyle birlikte sorunların araştırılmasında ölçülemez bir şekilde yararlı olabilir. Bunlar, cihazınıza bağlıyken Windows Cihaz Portalı kullanılarak, Sistem > Dosya Gezgini > Kullanıcı Klasörleri \ LocalAppData \ WorldLockingTools altında alınabilir

Unity uygulama günlük dosyası

UnityPlayer.log TempState alt klasöründe bulunur. Bu düz metin dosyasıdır.

Dünya Kilitleme Araçları tanılama kaydı

Tanılama dosyası LocalState alt klasöründe bulunur. Dosyanın adı aşağıdaki desene göre otomatik olarak oluşturulur:

FrozenWorld-<device name>-<capture date and time>.hkfw

İncelenmesi için özel yazılım gerektiren bir ikili dosyadır.

Bir tanılama kaydını yakalamak için sahnenizdeki World Locking Tools Manager bileşeninde Tanılama Kaydı'nın etkinleştirilmesi gerektiğini unutmayın. Ayrıntılar için tanılama belgelerine bakın.

Yeniden oluşturma adımları

Sorunun ne kadar hazır olduğunu belirtin. İdeal olan, belirli bir adım kümesinden sonra %100 oluşan bir hataya sahip olmaktır. Ancak, yalnızca bir kez gördüğünüz bir hata için bile, soruna yol açan adımları ne kadar ayrıntılı ilişkilendirebilirseniz o kadar iyi olur.

Yeniden oluşturma adımları aşağıdaki genel formu izlemelidir:

  1. Bu normal kararlı durumdan başlayarak...
  2. Sonra bunu yaptım (veya bu olağan dışı şeyi fark ettim)...
  3. Ardından sistem bu yanlış davranışı göstermeye başladı...

Ekran yakalama

Ekran yakalamaları, sorunun oluştuğu bağlamın tamamını belirlemeye yardımcı olur. Özellikle, Dünya Kilitleme Araçları tanılamalarının ekranda görüntülenmesi, deneyiminizi günlüklerdeki bilgilerle ilişkilendirmenize yardımcı olabilir. Ekran yakalamaları anlık görüntü veya video yakalama olabilir.

Cihaz bilgileri

  • Ne tür bir cihaz?
  • Hangi işletim sistemi sürümünü çalıştırıyorsunuz?

Derleme ortamı

  • Unity sürümü
  • Visual Studio sürüm

Özellik önerme

Dünya Kilitleme Araçları'nın neredeyse ihtiyacınız olanı yaptığını fark ettiğinizde, başka birinin de aynı sınırlamaya sahip olma olasılığı vardır. Belgelerimizdeki ve örneklerimizdeki boşlukları düzeltmenin yanı sıra yeni özellikler sağlamakla da ilgileniyoruz.

Yeni bir özellik önermek için ne yapmaya çalıştığınızı net bir şekilde ifade etmek en değerli seçenektir. Bunun nasıl uygulanacağıyla ilgili fikirler de yararlı olabilir, ancak katma değeri açıkça belirten tekliflerin çekiş kazanma olasılığı daha yüksektir. Özelliğin çözdüğü sorunu açıkça belirtin, tercihen gerçek bir dünya senaryosunda bununla gerçekleştirebileceklerinizle.

Gönderilen teklif sorununa "geliştirme" etiketini eklemeyi unutmayın.

Koda katkıda bulunma

Bu açık kaynak bir projedir, bu nedenle herkes istediği zaman geliştirmek için bir çatal yapabilir. Birisi geri çalışmayı paylaşacak kadar cömertse, ana depoya geri katlanıp katlanmadığı büyük ölçüde takdir edilir.

Bu ilk dağıtım döneminde, çekme isteklerini gözden geçirmek ve ana depoya kabul etmek için sınırlı kaynaklara sahip olacağız. Ana depoya geri birleştirileceği varsayımı altında bir çatala çok zaman ayırmaktan kaçınmanız önerilir.

Riski azaltmanın bir yolu, bir uygulamaya çok fazla zaman ayırmadan önce amaçlananı öneren ("geliştirme" olarak etiketlenmiş) bir sorun göndermektir. Bu, aynı sorun alanına bakıyor olabilecek diğer katkıda bulunanlar için de göz önünde bulundurulmalıdır.

Ayrıca bkz.

Kodlama KurallarıYayın İşlemi