• 14-11-2018, 18:13:54
    #1
    Arkadaşlar Merhaba;

    Unity bir uygulama üzerinde reskin amaçlı çalışıyorum. Bitmek üzere yakında yayınlayacağım merak ettiğim bir konu var danışmak istedim.

    Biliyorsunuz Android Studio'da strings.xml tanımlayıp kullanıcı telefonunda hangi dili kullanıyorsa ve siz strings.xml dosyasında o dili tanımladıysanız direk uygulama o dilde çalışıyor,değilse default çalışıyor.

    Sormak istediğim Unity için böyle bir şey geçerli mi?
    Basit strings.xml tarzı birşey ile bu olay çözülür mü?

    Bilgisi olan arkadaşlar paylaşırsa sevinirim.

    İyi çalışmalar.
  • 14-11-2018, 18:23:43
    #2
    Kah
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şöyle anlatılmış.
  • 14-11-2018, 20:28:58
    #3
    public string language;

    language = Application.systemLanguage.toString();
    Debug.Log("language");

    bu kod satırları ile telefonun işletim sistemi dilini alır ve istediğiniz işlemi yaptırabilirsiniz.
  • 15-11-2018, 09:04:02
    #5
    Arkadaşlar bilgi için teşekkürler. Anladığım kadarıyla Android Studio'daki kadar kolay değil ancak çok zor da değil. Zaten hazır al kullan parçaları da göstermişsiniz.
    Gerisi bizim becerimize kalıyor.
    Selamlar.
  • 16-11-2018, 16:49:57
    #6
    Kah adlı üyeden alıntı: mesajı görüntüle
    Şöyle anlatılmış.
    Archetype adlı üyeden alıntı: mesajı görüntüle
    public string language;

    language = Application.systemLanguage.toString();
    Debug.Log("language");

    bu kod satırları ile telefonun işletim sistemi dilini alır ve istediğiniz işlemi yaptırabilirsiniz.
    Arkadaşlar Merhaba;

    Bahsettiğim oyunu yayınladım. Şimdilik her şey yolunda ancak iki kullanıcı mesaj atmış bazı telefonlar uygulamayı full ekran çalıştırmak istiyormuş öylede olunca animasyonlar tuşlar farklı noktalarda gözüküyormuş.

    Acaba ben reskin yaparken bir şeylerle oynadım mı yoksa full ekran için bir kod parçacığı yazman gerekiyor mu bilemedim.

    Unity de yeniyim bu sebeb le işin ehilleri buradayken yeni konu açmadan sorayım dedim.

    Selamlar.
  • 17-11-2018, 22:42:16
    #7
    Er7 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Merhaba;

    Bahsettiğim oyunu yayınladım. Şimdilik her şey yolunda ancak iki kullanıcı mesaj atmış bazı telefonlar uygulamayı full ekran çalıştırmak istiyormuş öylede olunca animasyonlar tuşlar farklı noktalarda gözüküyormuş.

    Acaba ben reskin yaparken bir şeylerle oynadım mı yoksa full ekran için bir kod parçacığı yazman gerekiyor mu bilemedim.

    Unity de yeniyim bu sebeb le işin ehilleri buradayken yeni konu açmadan sorayım dedim.

    Selamlar.
    Her telefonun ekran boyutları birbirinden farklı olduğu için böyle bir şey ile karşılaştın. Unity responsive canvas şeklinde araştırma yaparak sorununu çözebilirsin.
  • 18-11-2018, 14:19:46
    #8
    Canvas ayarlarını kullanarak bunu yapabilirsiniz.
  • 19-11-2018, 10:15:19
    #9
    Kah adlı üyeden alıntı: mesajı görüntüle
    Her telefonun ekran boyutları birbirinden farklı olduğu için böyle bir şey ile karşılaştın. Unity responsive canvas şeklinde araştırma yaparak sorununu çözebilirsin.
    Archetype adlı üyeden alıntı: mesajı görüntüle
    Canvas ayarlarını kullanarak bunu yapabilirsiniz.
    Yorumlar için teşekkürler. Aslında her şey yolunda gidiyordu ancak, bir arkadaşın telefonunda uygulamayı açtığımızda Huavei Mate 10 lite olması lazım ekranda oyunu tam ekran açmak ister misin diye bir uyarı çıkıyor. Ekran tam ekrana geçmeden düzgün çalışmaya bilir uyarısı veriyor.
    Sonrasında tam ekran olduğunda ise bazı ekran dışı animasyonlar gözüküyor ve hiç hoş durmuyor.
    Araştırmalarımda benimle aynı problemi yaşayan insalar var ve
    "Full Mode" and 18.5:9 aspect ratio problem olarak geçiyor bu problem şimdilik canvas ile ilgili bir değişiklik yapmadım çünkü sadece bir kaç telefonda Uzun ekran olan telefonlar da oluyor.

    Umarım şimdi problemim daha iyi anlaşılmıştır. Çünkü bir önceki mesajımda pek bir detay veremedim.

    Bu arada sıfırdan tasarım yapmıyorum, sellmyapp da çokça satılan bir oyuna sadece reskin işlemi yapıyorum.

    Buna yapabilecek bir şey var mı?
    Yoksa dediğiniz gibi CANVAS olayına bakayımmı?