SkinnyDev
SkinnyDev
  • 121
  • 231 115
Oyunlara Dil Desteği: Unity Localization
Unity Localization (Yerelleştirme)
Oyunlarımızı yayınlarken dikkat etmemiz gereken en önemli unsurlardan biri, dil desteği sunup sunmadığımızdır. Özellikle "Steam" gibi platformlarda, kullanıcıların yalnızca %1.46’sı Türkçe dilinde oyun oynamaktadır. Bu durumda, oyunlarımızı sadece Türkçe dilinde sunarak, Steam’deki %98.54’lük oyuncu kitlesini görmezden gelmiş oluruz. Bu, büyük bir fırsat kaybına yol açar ve ciddi zararlar doğurabilir.
Bu videoda, Unity’de Localization (yerelleştirme) işleminin nasıl yapılacağını anlattım. Oyunlarınıza kolaylıkla dil desteği ekleyerek daha geniş bir kitleye ulaşmanız mümkün. İyi seyirler!
Detaylı Localization Dokümanı:
docs.unity3d.com/Packages/com.unity.localization@0.4/manual/index.html
Discord: discord.gg/j2XPW5WXUa
Instagram: skinnyydev
Addressables: th-cam.com/video/W6M5RCzk3WI/w-d-xo.htmlsi=loHpeDnat0EjKDrW
Dependency Injection: th-cam.com/video/PWHBxnWAl28/w-d-xo.htmlsi=k8IOOSGwI_TBtDTm
Async/Await: th-cam.com/video/SF9gSfR-s8E/w-d-xo.htmlsi=J9NFHAiQUQcjzpea
Design Patterns Serisi: th-cam.com/play/PLWcP9q-zO2JqAHAlBZwsl0RmKE5OnkdmS.html
S.O.L.I.D Prensipleri: th-cam.com/video/Zi0YSWzPkHU/w-d-xo.htmlsi=-tm7tbuujnD0yH3q
Zamanlayıcılar
00:00 Localization Teorik
01:40 Localization Pratik
19:17 Kapanış
#unity #unitytutorial #oyungeliştirme #oyungelistirme #tutorial #eğitim #unityegitimi #oyungeliştirmeegitimi #eğitim #yazılım #kodlama #kodlamaeğitimi #kodlamadersi #pattern #skinnydev #designpatternsincsharp #unitygameengine #kod #localization #yerelleştirme #dil #dildestegi
มุมมอง: 1 987

วีดีโอ

Kod Bağımsızlığı: Unity Dependency Injection | Zenject
มุมมอง 2.3K4 หลายเดือนก่อน
Oyunlarınızı Yandex Games’de yayınlayarak küresel bir kitleye ulaşabilir, bunun yanında oyun içi satışlar ve reklamlardan gelir elde edebilirsiniz. Yayınlamak veya daha fazla bilgi almak için linke tıklayabilirsiniz. mltplyr.com/yandex-sd Unity Dependency Injection - Zenject Oyunlarımızın kodlarını yazarken ve genel olarak yazılımın her alanında sınıflarımız arasında sıklıkla iletişim kurmamız ...
Asset Yönetimi : Unity'de Addressables Kullanımı
มุมมอง 2.8K4 หลายเดือนก่อน
Unity Addressables Bazı oyunları yükledikten sonra oyun içinde başka sistemlerin de yüklendiğine şahit olmuşsunuzdur. Peki bu nasıl yapılıyor hiç merak ettiniz mi? Bugünkü konumuz Addressables. Addressables, her yerden çağırılabilecek adresler oluşturan; assetlerinizin yüklenmesi, yönetilmesi ve kullanımını kolaylaştıran bir sistem olarak karşımıza çıkıyor. Addressables kullanarak hem oyununuzd...
CV'm Çok Sıkıcıydı, OYUNA DÖNÜŞTÜRDÜM!
มุมมอง 6K5 หลายเดือนก่อน
CV yani özgeçmiş, profesyonel hayata atılmak için hepimizin sahip olması gereken çok önemli bir belge. Fakat bir oyun geliştiricinin özgeçmişi gerçekten de kağıttan bir belge mi olmalı? Bu videomda, özgeçmişimi oyuna dönüştürme macerama tanıklık edeceksiniz. İyi Seyirler! SwishSwoosh'tan 20%'lik SkinnyDev indirimiyle paket almak için: invi.tt/PYKH Oyunu Oynamak İçin: unityskinnydev.com Eski CV ...
Bu Oyunu Oynamak için BAĞIRMAK ZORUNDASIN! | FIFINE Ampligame A8
มุมมอง 1.6K7 หลายเดือนก่อน
Bu Oyunu Oynamak için BAĞIRMAK ZORUNDASIN! | FIFINE Ampligame A8
Asenkronun Parlayan Yıldızı: Unity'de "UniTask" Kullanımı
มุมมอง 2.3K8 หลายเดือนก่อน
Asenkronun Parlayan Yıldızı: Unity'de "UniTask" Kullanımı
Steroidli Coroutine: Unity'de Async/Await Kullanımı
มุมมอง 2K8 หลายเดือนก่อน
Steroidli Coroutine: Unity'de Async/Await Kullanımı
Kodların İletişimi: Unity'de Event Bus Kullanımı
มุมมอง 2.5K9 หลายเดือนก่อน
Kodların İletişimi: Unity'de Event Bus Kullanımı
Spagetti Kodlara Son: Unity'de MVC/MVP Pattern | Design Patterns #10
มุมมอง 2.5K9 หลายเดือนก่อน
Spagetti Kodlara Son: Unity'de MVC/MVP Pattern | Design Patterns #10
Modifiye Sanatı: Unity'de Decorator Pattern Kullanımı | Design Patterns #9
มุมมอง 1.9K10 หลายเดือนก่อน
Modifiye Sanatı: Unity'de Decorator Pattern Kullanımı | Design Patterns #9
Temiz Kod: Unity'de Strategy Pattern Kullanımı | Design Patterns #8
มุมมอง 2.5K10 หลายเดือนก่อน
Temiz Kod: Unity'de Strategy Pattern Kullanımı | Design Patterns #8
Dönüşümün Gücü: Unity'de Command Pattern Kullanımı | Design Patterns #7
มุมมอง 2.2K11 หลายเดือนก่อน
Dönüşümün Gücü: Unity'de Command Pattern Kullanımı | Design Patterns #7
Bağımlı Kodlara Son: Unity'de Observer Pattern Kullanımı | Design Patterns #6
มุมมอง 3.3K11 หลายเดือนก่อน
Bağımlı Kodlara Son: Unity'de Observer Pattern Kullanımı | Design Patterns #6
Oyunlarınızın Fabrikası: Unity'de Factory Pattern Kullanımı | Design Patterns #5
มุมมอง 2.6K11 หลายเดือนก่อน
Oyunlarınızın Fabrikası: Unity'de Factory Pattern Kullanımı | Design Patterns #5
Kolay Optimizasyon: Unity'de FlyWeight Pattern Kullanımı | Design Patterns #4
มุมมอง 3.4K11 หลายเดือนก่อน
Kolay Optimizasyon: Unity'de FlyWeight Pattern Kullanımı | Design Patterns #4
Unity'de Yeni Input Sistemi Nasıl Kullanılır? | Unity New Input System
มุมมอง 4.3K11 หลายเดือนก่อน
Unity'de Yeni Input Sistemi Nasıl Kullanılır? | Unity New Input System
5 Youtuber Oyun Yaptık AMA Konuşmamız Yasak!
มุมมอง 5Kปีที่แล้ว
5 TH-camr Oyun Yaptık AMA Konuşmamız Yasak!
Unity'de State Pattern / State Machine Kullanımı | Design Patterns #3
มุมมอง 3.7Kปีที่แล้ว
Unity'de State Pattern / State Machine Kullanımı | Design Patterns #3
MAĞARA JAM 2023'E KATILDIM! | VLOG
มุมมอง 3.2Kปีที่แล้ว
MAĞARA JAM 2023'E KATILDIM! | VLOG
Unity ile S.O.L.I.D Prensipleri
มุมมอง 3.5Kปีที่แล้ว
Unity ile S.O.L.I.D Prensipleri
KULAKTAN KULAĞA OYUN YAPTIK!
มุมมอง 2.8Kปีที่แล้ว
KULAKTAN KULAĞA OYUN YAPTIK!
Hayalimdeki Oyunu Steam'e Yapıyorum!! | Just Type Devlog #1
มุมมอง 3.5Kปีที่แล้ว
Hayalimdeki Oyunu Steam'e Yapıyorum!! | Just Type Devlog #1
TAKİPÇİLERİMLE OYUN YAPTIK!! | 5 DEV 1 OYUN
มุมมอง 2.5Kปีที่แล้ว
TAKİPÇİLERİMLE OYUN YAPTIK!! | 5 DEV 1 OYUN
ChatGPT'yi Oyunuma Ekledim ve DİLENCİYE DÖNÜŞTÜRDÜM!
มุมมอง 3.7Kปีที่แล้ว
ChatGPT'yi Oyunuma Ekledim ve DİLENCİYE DÖNÜŞTÜRDÜM!
5 Youtuber İLETİŞİM KURMADAN Oyun Yapmaya Çalışırsa..
มุมมอง 2.6Kปีที่แล้ว
5 TH-camr İLETİŞİM KURMADAN Oyun Yapmaya Çalışırsa..
UNITY'DE ZAMANI KONTROL ET ! | Tekrar Oynatma (Replay), Geri Sarma (Rewind), Durdurma (Pause)
มุมมอง 903ปีที่แล้ว
UNITY'DE ZAMANI KONTROL ET ! | Tekrar Oynatma (Replay), Geri Sarma (Rewind), Durdurma (Pause)
Unity Multiplayer'a Giriş | Netcode for Gameobjects
มุมมอง 6Kปีที่แล้ว
Unity Multiplayer'a Giriş | Netcode for Gameobjects
5 Developer/Youtuber İletişim Kurmadan Oyun Yapabilir Mi?
มุมมอง 2.3Kปีที่แล้ว
5 Developer/TH-camr İletişim Kurmadan Oyun Yapabilir Mi?
Unity'de "Kamera Sistemi" Yapımı | Move, Rotate, Zoom
มุมมอง 661ปีที่แล้ว
Unity'de "Kamera Sistemi" Yapımı | Move, Rotate, Zoom
Interface Nedir? | Unity C#
มุมมอง 1.8Kปีที่แล้ว
Interface Nedir? | Unity C#

ความคิดเห็น

  • @yusufgul6848
    @yusufgul6848 2 วันที่ผ่านมา

    Merhaba ben Yusuf 23 yaşındayım. Biz 3 arkadaş olarak oyun geliştiricisiyiz. Şuan uğraştığımız bir oyun var ve çıkardığımız zaman Steam'e yüklemeyi düşünüyoruz ama bu platformla ilgili, vergilerle ilgili herhangi bir fikrimiz yok. Rica etsem bilgi verebilir misiniz ve mümkünse sizinle iletişime geçip kısa bir görüşme yapmak istiyoruz😊

    • @skinnydev
      @skinnydev 2 วันที่ผ่านมา

      Selamlar, kanaldaki mail adresime mail atabilirsiniz oradan bir görüşme ayarlayabiliriz

  • @nefisedurmaz8629
    @nefisedurmaz8629 7 วันที่ผ่านมา

    merhaba oyunun github linkini kaldırdınız mı ?

    • @skinnydev
      @skinnydev 7 วันที่ผ่านมา

      Merhabalar, hayır şuradan erişebilirsiniz. github.com/ttayfunylmz/Rainy-Flappy-Bird

  • @Ali.Yağmur
    @Ali.Yağmur 8 วันที่ผ่านมา

    Selamlar, işten güçten fırsat bulup buralarda zaman geçiremedim çok, şimdi şans eseri önüme düştü video. Teşekkür ederim güzel sözlerin için :) Bu arada 30 yaşındayım ama daha yaşlı gösterdiğim de doğrudur :D Biraz daha geniş bir zamanım olduğunda bu komünite içerisinde daha sık bulunmaya çalışacağım. Bakalım. Takipteyiz efenim, iyi günler.

    • @skinnydev
      @skinnydev 8 วันที่ผ่านมา

      Ne yaşlısı abi ben benden küçük bile olabilirsin diye düşünmüştüm 😁. Teşekkür ederim güzel yorumların için, beraber de bir yayın yapmayı çok isterim

    • @Ali.Yağmur
      @Ali.Yağmur 8 วันที่ผ่านมา

      @@skinnydev hahaha sağol :D Olur, ben de isterim, bir yayın yapalım. Ama bunu bir iki hafta sonra konuşmamız lazım, şu sıralar yoğunum yılbaşında bile çalışıyorum. Freelance çalışmanın getirdiği bir takım durumlar..

    • @skinnydev
      @skinnydev 8 วันที่ผ่านมา

      @@Ali.Yağmur Tabii ki abi, haberleşelim mutlaka, kolay gelsin çok

  • @TF2Manyagi
    @TF2Manyagi 8 วันที่ผ่านมา

    keşke ben de olsam orda :(

    • @skinnydev
      @skinnydev 8 วันที่ผ่านมา

      Yenilerini yaparız umarım

  • @yunuselustu
    @yunuselustu 11 วันที่ผ่านมา

    Bu kanalı karşıma çıkaran algoritmanın alnından öpüyorum

    • @skinnydev
      @skinnydev 11 วันที่ผ่านมา

      <3 <3

  • @bodoslama3567
    @bodoslama3567 14 วันที่ผ่านมา

    Türkçe kaynak olarak bu kadar anlaşılır bir şekilde optimizasyon dersi görmek çok güzel. Lütfen daha çok optimizasyon dersi çek. Özellikle Minecraft gibi oyunlarda yığınlarda(chunks) yapılan değişikler(küplerin silinmesi, yerine farklı küp eklenmesi, meşaleler, objeler gibi şeyler) hafızada optimize bir şekilde nasıl saklanıyor, yani demek istediğim bu değişiklikler "save" dosyalarında nasıl optimize bir şekilde saklanıyor, oyuncu başka bir yere gidip daha önce değişiklik yaptığı haritaya tekrar geldiğinde yaptığı değişiklikleri oyun nasıl koruyor, çünkü Minecraft dünyası neredeyse sonsuz büyüklükte, her gittiğim Chunkta(yığında) yaptığım değişiklik terabaytlarca büyülükte SAVE dosyası gerektirmez mi, bunları çok merak ediyorum..

    • @skinnydev
      @skinnydev 14 วันที่ผ่านมา

      Unity ile Optimizasyon Serisine başlıyoruz, güzel bir seri olacak Design Pattern serisi gibi umuyorum

  • @behenee
    @behenee 14 วันที่ผ่านมา

    1 günde işin tüm teorisini geçmiş videolarını da izleyerek öğrendim gibi. Emeklerine sağlık <3

    • @skinnydev
      @skinnydev 14 วันที่ผ่านมา

      Teşekkür ederim <3

  • @behenee
    @behenee 15 วันที่ผ่านมา

    sağol kral

    • @skinnydev
      @skinnydev 14 วันที่ผ่านมา

      <3

  • @barancifter9672
    @barancifter9672 15 วันที่ผ่านมา

    youtubersın abi

    • @skinnydev
      @skinnydev 15 วันที่ผ่านมา

      @@barancifter9672 Galiba öyleyim 😁

  • @mehmetdorukagca
    @mehmetdorukagca 18 วันที่ผ่านมา

    Tüm tekrarı izledim, keyifli bir yayın olmuş, hatta kendimi 1:41:52 posta like atanlarda gördüm 😃 Canlı sohbet tekrarı bu videoda kullanılamıyor diyor, bence açık ya da ekranda olsa daha iyi olur gibime geldi 😀

    • @skinnydev
      @skinnydev 18 วันที่ผ่านมา

      Evet siz diyince farkettim 😁, canlı yayını ekrana koyup koymamak arasında çok kaldım gerçekten, teşekkürler 🙏

  • @hayallersehri7
    @hayallersehri7 18 วันที่ผ่านมา

    yeni sistem input ayri? haraket ettirme kodlari ayri mi yazilacak??

    • @skinnydev
      @skinnydev 18 วันที่ผ่านมา

      @@hayallersehri7 Aynı yere de yazabilirsiniz, böylesi daha temiz oluyor diye böyle yapıyorum ben. Eskisinde de inputu ve hareketi ayırıyordum. Benden kaynaklı yani 😁

    • @hayallersehri7
      @hayallersehri7 18 วันที่ผ่านมา

      @@skinnydev tesekkürler :D ben de neyi yanlis yapiyorum diyorum

  • @philosopher8826
    @philosopher8826 19 วันที่ผ่านมา

    yaptım ama yine sığmadı telefonun dışında kaldı spritelarım

    • @skinnydev
      @skinnydev 19 วันที่ผ่านมา

      @@philosopher8826 Çoğu durumda sığması lazım, fakat sığmıyorsa özel SafeArea sınıfları oluşturup gerekli kodları yazmanız lazım maalesef

  • @emcekare
    @emcekare 19 วันที่ผ่านมา

    Ben de sahne geçişlerimde Fade In - Fade Out kullanıyorum fakat sahnenin tam geçişinde yani bir sahnenin oluşturulduğu sırada Main Thread e fazla yük bindirdiğini düşündüğüm için eski cihazlarda (Android 9,10,11) kullanmıyorum. Çünkü ilk 1 saniye içerisinde zaten çok işlem oluyor, bir de UI için sürekli render işlemi ANR lere yol açabiliyor. Başta Animation Curve kullanıyordum, artık Mathf SmoothStep ile yapıyorum. Belki Asekron kullanılabilir, bu kanalı da Asekron videosu ile buldum. Sence bu performans kaygısına gerek var mı? :)

    • @skinnydev
      @skinnydev 19 วันที่ผ่านมา

      @@emcekare Öncelikle sahne geçişi için LeanTween kullanmak yerine DOTween kullanmak çok daha mantıklı benim fikrimce. Tabii video eski olduğundan o zamanlar bilmiyordum 😁. Fakat sahne geçişlerini asenkron yapmak özellikle mobil tarafta bence çok mantıklı. Özellikle main thread’e yük bindirmemiş oluyoruz söylediğiniz gibi. Fakat burada çıkabilecek sorunlardan biri, sahne tam yüklenmeden sahneyi aktif etmek. Böyle bir sıkıntınız olursa da karanlıkta kullanıcıyı birazcık bekleterek çözebilirsiniz gibi. Fakat tamamen bir design sorusu bu. Özellikle mobile çalışıyorsanız her detayın çok önemli olduğu bi senaryoda bunu da async yapmak mantıklı bir seçenek olur.

    • @emcekare
      @emcekare 19 วันที่ผ่านมา

      @@skinnydev Şimdilik eski cihazlarda göstermeden ilerliyorum. Basit bir coroutine yapısı ile geçiştirdim. Siyah ekranda bekletme istemedim. Öncelikle 1200 görseli Resources klasöründen kaldırıp addressables sistem kurmam lazım :) Memory de 1gb yer kaplıyorlarmış. Senin addressables videonla bir başlangıç yapcam bakalım. Kanal çok faydalı, eline sağlık videolar konular ve anlatımın çok iyi.

    • @skinnydev
      @skinnydev 19 วันที่ผ่านมา

      @ Resources öldürür o işi doğru bir karar vermişsiniz. Çok teşekkür ederim 👑

  • @lalalupsi1953
    @lalalupsi1953 19 วันที่ผ่านมา

    eline yüreğine sağlık 2 yıl geçsede <3

    • @skinnydev
      @skinnydev 19 วันที่ผ่านมา

      @@lalalupsi1953 ♥️♥️

  • @bencankurt
    @bencankurt 20 วันที่ผ่านมา

    Yayın geçmişinin tamamını izledim. Sohbetiniz sardı açıkçası. Hayatınızda başarılar dilerim.

    • @skinnydev
      @skinnydev 20 วันที่ผ่านมา

      @@bencankurt Çok teşekkür ederim, yayını sonradan izleyen biri olarak, ekrana chat’i koymalı mıyım sizce? Bu konuda kararsızım yayın sonrası izleyen arkadaşlar için iyi mi olur kötü mü olur gibisinden

    • @bencankurt
      @bencankurt 20 วันที่ผ่านมา

      @@skinnydev Bence ekranda chat olmaması daha iyi. Bu haliyle yayın ekranını ve chat'i kolayca takip edebildim.

    • @skinnydev
      @skinnydev 20 วันที่ผ่านมา

      Tamamdır çok teşekkür ederim 👑

  • @berkeaksoy9808
    @berkeaksoy9808 24 วันที่ผ่านมา

    Abstract Class = "is a" relationship for shared behavior (inheritance). Interface = "has a" or "can do" relationship for shared capabilities (composition).

    • @skinnydev
      @skinnydev 24 วันที่ผ่านมา

      @@berkeaksoy9808 Ve Composition Over Inheritance’dır çoğu senaryoda. Teşekkürler 👑

  • @azizdnc8958
    @azizdnc8958 25 วันที่ผ่านมา

    Reis eline emeğine sağlık.

    • @skinnydev
      @skinnydev 25 วันที่ผ่านมา

      Çok teşekkürler

  • @refikmert7923
    @refikmert7923 25 วันที่ผ่านมา

    Hocam raycast ile obje alma bırakma olaylarını kontrol ediyorum ve aim noktasının altına bir text belirledim burdada almak için e tuşuna basın tarzı öğretici text lerim var ben bunu scriptten yazdırdım (aimtext.text="objeyi almak için e tuşuna basın") tarzı bir kodum var bunu localization ile nasıl bağlarım yardım ederseniz sevinirim.İyi çalışmalar.

  • @ruzgar5064
    @ruzgar5064 28 วันที่ผ่านมา

    Tayfun hocam nasılsınız uzun zamandır canli yayın gelmiyor. özletdiniz kendinizi. umarım yakın zamanda sizi tekrar görürüz.

    • @skinnydev
      @skinnydev 28 วันที่ผ่านมา

      Selamlar, haftaya haftasonu bir tane canlı yayın gelecek, çok teşekkür ederim, kusura bakmayın yoğunluktan dolayı pek açamıyorum yayın

  • @Yiğit_Belen
    @Yiğit_Belen หลายเดือนก่อน

    using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class YÖNETİCİSCRİPT : MonoBehaviour { public TextMeshProUGUI sayi1; public TextMeshProUGUI sayi2; int sembol; int cevap; int sayi11; int sayi22; public GameObject artı; public GameObject eksi; public GameObject bolu; public GameObject çarpi; public TextMeshProUGUI cevap1; public TextMeshProUGUI cevap2; public TextMeshProUGUI cevap3; private void Start() { artı.SetActive(false); bolu.SetActive(false); çarpi.SetActive(false); eksi.SetActive(false); sembol = 1; if (sembol == 1) { cevap = sayi22 + sayi11; artı.SetActive(true); } sayi1 = sayi11; sayi2 = sayi22; } } merhabalar, sizce bu kod niye çalışmaz çözemedim de

  • @Isaac-jh9ug
    @Isaac-jh9ug หลายเดือนก่อน

    Hocam, ben oyuna çince ve rusça da eklemek istiyorum ancak bunlar için ayrı fontlar kullanmam gerek. Localization ayarlarında her dile özel font ekleyebiliyor muyuz veya bunun başka bir yolu var mıdır? Emeğiniz için çok teşekkür ederim.

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Eğer TMP kullanıyorsanız farklı diller için farklı Font Asset'ler oluşturabiliyorsunuz. İşinizi çoğunlukla çözeceğine inanıyorum.

    • @Isaac-jh9ug
      @Isaac-jh9ug หลายเดือนก่อน

      @@skinnydev evet hocam farklı font assetleri oluşturup kod ile seçili dile göre değiştirebildim ancak bir noktada takıldım. Oyun içi mağaza var ve itemleri runtime'da instantiate ediyorum ve bu prefablarda karakterlerin özelliklerini barındırdığı textler var bunlara nasıl ulaşıp dillerini güncelleyebilirim?

    • @Isaac-jh9ug
      @Isaac-jh9ug หลายเดือนก่อน

      Karakterlerin özellikleri SO'da tutulu şimdi düşündüm de acaba runtime için direkt dile göre SO üzerinden textleri mi değiştirsem localization asseti ile uğraşmayıp? ama o zaman da dili kaydedemem sanırım SO'lar runtime sonrası eski haline döndüğü için peki ya her dile göre farklı SO karakteri oluştursam ve direkt o şekilde güncellesem çok mu amele işi olur bilemedim açıkçası

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@Isaac-jh9ug Runtime'da textleri değiştirmek çok karmaşıklığa yol açabilir. Çalışır fakat pek optimal bir kod olmaz. Onun yerine text'lere atadığımız Localization Script'indeki Key'leri Runtime'da güncelleyebilirsiniz. Daha güzel bir sonuç olacaktır

  • @batuhanartan
    @batuhanartan หลายเดือนก่อน

    Kalitesi yüksek ve Türkçe unity + code içerikleri görmek sevindirici, açıklamalar da gayet anlaşılır ve akıcı eline sağlık :) Kanalın daha da başarılı bir şekilde ilerleyeceğinden şüphem yok takipteyim :) Sadece videoyla ilgili sormak istediğim küçük bişe var; 10 farklı class'ı inject etmem gerektiğinde method injection yerine [Inject] field kullanırsam 10 satırda tüm injection işlemlerimi tamamlarken, method injection kullandığımda bu 10 satır hala 10 satır olarak kalıyor çünkü sadece [Inject] field'larını yazmıyor oluyoruz, private tanımlamalar hala duruyor. Ek olarak 10 parametreli bir method yazmak zorunda kalıyoruz. Yani hem satır sayısı artıyor, hem de yeni bir injection gerektiğinde private field'ı eklemem yeterli kalmayıp her eklemede methodu güncellemem gerekiyor. Bu durumları düşündüğümüzde [Inject] field yerine method injection ile parametreleri girip toplu inject etmek arasında tam olarak nasıl bir kolaylaştırma oluyor ?

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@batuhanartan Öncelikle değerli yorumunuz için çok teşekkür ederim. Aslında herhangi bir kolaylaştırma olmuyor söylediğiniz durumda, sadece benim fikrimce kod okunurluğu bir nebze artıyor. Fakat tabii ki herkesin yazdığı kod kendine olduğu için ve iki işlem de aynı sonucu verdiği için istediğinizi seçmek size kalmış. Orada bence ibaresini kullanmayı unutmuşum muhtemelen, kendi fikirlerim yani sadece. Kusura bakmayın 😅

    • @batuhanartan
      @batuhanartan หลายเดือนก่อน

      ​ @skinnydev Est. ne kusuru ☺Teknik olarak gözden kaçırdığım bir durum varsa öğrenmek için sormuştum eleştiri amaçlı değil, Türkçe içerik olarak çok değerli bir kanal oluşturmuşsun çalışmalarının devamını merakla bekliyorum

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @ Çok teşekkürler, Design Pattern serisi gibi bir Optimizasyon serisi hazırlıyorum, o da güzel olacak diye umuyorum 🙏

    • @bodoslama3567
      @bodoslama3567 14 วันที่ผ่านมา

      @@skinnydev "Optimizasyon serisi", Türk oyun sektörünün en çok ihtiyacı olan dersler.

  • @ekingun3448
    @ekingun3448 หลายเดือนก่อน

    Anlatım çok iyi teşekkür ederim, bir sorum olucak. 1. EventManager script oluşturup tüm eventleri burda toplayıp erişmek mi yoksa her eventi kullanılcak script içinde tutmak mı mantıklı ?

    • @ekingun3448
      @ekingun3448 หลายเดือนก่อน

      2.Sorumda eventlerde kullandığım foknsiyonları başka fonksiyonlardan çağırırken eventte gerek olmayan başka bir parametre girmem gerekliyse ne yapmalıyım ?

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@ekingun3448 İlk sorunuz için, kullanılacak scriptlerin içinde tutmanız zamanla kafa karışıklığına ve projede kod yapısının bozulmasına sebep olacaktır. Yani projeniz büyükse EventManager sistemi kullanabilirsiniz. Küçükse pek de gerek olmaz. 2. sorunuz içinse, direkt değişkene erişmeniz daha mantıklı, event’in içini eventle alakasız bir değişkenle doldurmak yine gelecekte kendinize kafa karışıklığı yaratabilir 😊

  • @EsatGcr
    @EsatGcr หลายเดือนก่อน

    Abi oyun mobilmi

  • @bael1980
    @bael1980 หลายเดือนก่อน

    Unıty 3d ile yapabilirmiyim bunu

  • @Yiğit_Belen
    @Yiğit_Belen หลายเดือนก่อน

    kralsınız, bende böyle videolar arıyordum

    • @skinnydev
      @skinnydev 14 วันที่ผ่านมา

      <3 <3

  • @sandman76_
    @sandman76_ หลายเดือนก่อน

    vay

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      <3 <3

    • @sandman76_
      @sandman76_ หลายเดือนก่อน

      @@skinnydev abi bunu bilmeyen adami işe almazlar değil mi

    • @sandman76_
      @sandman76_ หลายเดือนก่อน

      @@skinnydev kız da vermezler 😭

  • @teknopya1
    @teknopya1 หลายเดือนก่อน

    mevcut oyun için dili hızlı bir şekilde türkçe yapabilmek için de bu program kullanılabilr mi yada baska bir program var mı tavsiye edeceğiniz

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      I2 Localization Asseti'ne bakabilirsiniz. Ücretli bir asset fakat en hızlı yol olacaktır

  • @UgurBocugu
    @UgurBocugu หลายเดือนก่อน

    Harika bir video, çok teşekkürler

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@UgurBocugu Rica ederim 🙏

  • @ayxanhasanov9941
    @ayxanhasanov9941 หลายเดือนก่อน

    Faydalı bir içerik olmuş eline sağlık. Ancak sanırım non monobehaviour'u non monobehaviour classtan çağıramıyoruz

  • @yunusaltunn
    @yunusaltunn หลายเดือนก่อน

    Teşekküler king

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      <3 <3

  • @BATU_180_HZ
    @BATU_180_HZ หลายเดือนก่อน

    her videon akıyor dostum

    • @skinnydev
      @skinnydev 14 วันที่ผ่านมา

      Çok teşekkürler

  • @BATU_180_HZ
    @BATU_180_HZ หลายเดือนก่อน

    Dostum sen her derde devasın böyle devam !

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@BATU_180_HZ Çok teşekkürler

  • @Mikhkoalixnibsubxu
    @Mikhkoalixnibsubxu หลายเดือนก่อน

    Abi online olsun

  • @BATU_180_HZ
    @BATU_180_HZ หลายเดือนก่อน

    sen adamsın dosti

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@BATU_180_HZ ❤️❤️

  • @Mert-n7h
    @Mert-n7h หลายเดือนก่อน

    No one cares about us

  • @DarthTekin
    @DarthTekin หลายเดือนก่อน

    Nefis içerik, ellerine sağlık.

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Çok teşekkür ederim <3

  • @T4RIHCIBEKIR
    @T4RIHCIBEKIR หลายเดือนก่อน

    Olmayan bir dil yapabiliyormuyuz yoksa sadece unity‘nin bize sunduğu dilleri mi seçebiliyoruz

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Özel bir dil verebiliyorsunuz özel koduyla birlikte, zaten Unity'nin bize verdiklerini yine biz yönetiyoruz, kodları önemli

    • @T4RIHCIBEKIR
      @T4RIHCIBEKIR หลายเดือนก่อน

      @ Çok teşekkür ederim soruma cevap verdiğin için videoların’da çok iyi emeğine sağlık

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@T4RIHCIBEKIR Çok teşekkürler 😇

  • @monamicky5675
    @monamicky5675 หลายเดือนก่อน

    tamda aradığım şey teşekkürler skinnydev

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@monamicky5675 ❤️❤️

  • @MercuryH-G
    @MercuryH-G หลายเดือนก่อน

    Hikayeli bir oyunda düzgün çeviri yapabiliyormu bazı türkçeye çevirilmiş oyunlarda çok iyi çevirilmemiş oluyor (bu arada ellerine sağlık çok faydalı bir video olmuş)

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@MercuryH-G Çok teşekkürler, çevirme işlemini kendisi yapmıyor biz yapıyoruz yani tamamen bizim elimizde, bahsettiğiniz oyunlar muhtemelen translateden çevrilmiş oldukları için öyleler

  • @MehmetB.123
    @MehmetB.123 หลายเดือนก่อน

    Çince rusça ingilizce yapsak %85 i alıyoruz o da yeter

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@MehmetB.123 %15 feda edilecek bir sayı değil fikrimce

  • @MehmetB.123
    @MehmetB.123 หลายเดือนก่อน

    Türkiyeden sadece ingilizce halinde bile yayınlasan bile oyun çıkısı türkiye olduğundan genel olarak Türkiye den trafik çekmeye oluyor diyorlar deneyinleyen varsa yazabilir mi

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@MehmetB.123 Bu durum içerik ve videolar için geçerli, oyunlar için geçerli olduğunu sanmıyorum

  • @mesutyavuzx
    @mesutyavuzx หลายเดือนก่อน

    klasörleri nasıl renklendiriyoruz

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      @@mesutyavuzx FolderColor isimli ücretsiz bir asset kullandım

  • @StrazneK
    @StrazneK หลายเดือนก่อน

    Pratik ve öğretici bir video olmuş, teşekkürler

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Çok teşekkür ederim

  • @HusrevPasha
    @HusrevPasha หลายเดือนก่อน

    Ben de bunu merak ediyordum

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Süper, çok sevindim

  • @LegendsofElementia-0
    @LegendsofElementia-0 หลายเดือนก่อน

    Teşekkürler Tayfun ! Çok güzel açıklayıcı bir Türkçe kaynak olmuş . Sanırım büyük soluklu bir lokalizasyon çalışması için google sheets üzerinden halletmek daha sürdürülebilir ve toparlaması kolay olur kanaatimce.

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Kesinlikle, büyük soluklu Localization çalışmalarında Unity'nin tablo sistemi içimizi bayar bence de. Legends of Elementia gibi kaliteli ve büyük işlerde Sheets daha güzel bir yol olacaktır

    • @AhmetBabagil.
      @AhmetBabagil. หลายเดือนก่อน

      Biraz arastirdan sonra sheetsin soyle bir avantajini da kesfettim , google cloud a baglayinca =GOOGLETRANSLATE(A1 ; "en" ; "sp") bu sayede kolondaki butun keyleri tek hamle ile cevirebiliyor (bu ornekte ingilizceden ispanyolcaya) bu sistem baya hosuma gitti acikcasi.

  • @ümitseven-h3w
    @ümitseven-h3w หลายเดือนก่อน

    Çok iyi anlatım olmuş.

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Çok teşekkür ederim

  • @DedektifMike
    @DedektifMike หลายเดือนก่อน

    video mükemmel bu arada

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Çok teşekkürler

  • @DedektifMike
    @DedektifMike หลายเดือนก่อน

    çok iyi olmuş

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      <3 <3

  • @xvmusic_61
    @xvmusic_61 หลายเดือนก่อน

    Hocam ben otomatik bir çeviri yaptım. Çeviri otomatik dosyalara kaydediyor çevirdiği şeyleri. Aynısını arkadaşa yapmak yerine direkt dil dosyasını atmak istiyorum. Unity de dil dosyası nerede bulunur? Yardımcı olur musun

    • @skinnydev
      @skinnydev หลายเดือนก่อน

      Bahsettiğiniz yapıyı Resources klasörünün altında tutarak birkaç basit kodla muhtemelen istediğiniz sonucu alırsınız. Spesifik olarak bir Dil dosyası yeri olduğunu sanmıyorum fakat bir yerlerden yüklemek istiyorsanız en basit yolu Resources klasör yapısı olacaktır.