SkinnyDev
SkinnyDev
  • 121
  • 235 505
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: ua-cam.com/video/W6M5RCzk3WI/v-deo.htmlsi=loHpeDnat0EjKDrW
Dependency Injection: ua-cam.com/video/PWHBxnWAl28/v-deo.htmlsi=k8IOOSGwI_TBtDTm
Async/Await: ua-cam.com/video/SF9gSfR-s8E/v-deo.htmlsi=J9NFHAiQUQcjzpea
Design Patterns Serisi: ua-cam.com/play/PLWcP9q-zO2JqAHAlBZwsl0RmKE5OnkdmS.html
S.O.L.I.D Prensipleri: ua-cam.com/video/Zi0YSWzPkHU/v-deo.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
Переглядів: 2 214

Відео

Kod Bağımsızlığı: Unity Dependency Injection | Zenject
Переглядів 2,4 тис.4 місяці тому
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,9 тис.5 місяців тому
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!
Переглядів 6 тис.6 місяців тому
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,6 тис.7 місяців тому
Bu Oyunu Oynamak için BAĞIRMAK ZORUNDASIN! | FIFINE Ampligame A8
Asenkronun Parlayan Yıldızı: Unity'de "UniTask" Kullanımı
Переглядів 2,4 тис.9 місяців тому
Asenkronun Parlayan Yıldızı: Unity'de "UniTask" Kullanımı
Steroidli Coroutine: Unity'de Async/Await Kullanımı
Переглядів 2,1 тис.9 місяців тому
Steroidli Coroutine: Unity'de Async/Await Kullanımı
Kodların İletişimi: Unity'de Event Bus Kullanımı
Переглядів 2,5 тис.9 місяців тому
Kodların İletişimi: Unity'de Event Bus Kullanımı
Spagetti Kodlara Son: Unity'de MVC/MVP Pattern | Design Patterns #10
Переглядів 2,6 тис.10 місяців тому
Spagetti Kodlara Son: Unity'de MVC/MVP Pattern | Design Patterns #10
Modifiye Sanatı: Unity'de Decorator Pattern Kullanımı | Design Patterns #9
Переглядів 1,9 тис.10 місяців тому
Modifiye Sanatı: Unity'de Decorator Pattern Kullanımı | Design Patterns #9
Temiz Kod: Unity'de Strategy Pattern Kullanımı | Design Patterns #8
Переглядів 2,6 тис.11 місяців тому
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,3 тис.11 місяців тому
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,4 тис.11 місяців тому
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,6 тис.Рік тому
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,4 тис.Рік тому
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,5 тис.Рік тому
Unity'de Yeni Input Sistemi Nasıl Kullanılır? | Unity New Input System
5 Youtuber Oyun Yaptık AMA Konuşmamız Yasak!
Переглядів 5 тис.Рік тому
5 UA-camr Oyun Yaptık AMA Konuşmamız Yasak!
Unity'de State Pattern / State Machine Kullanımı | Design Patterns #3
Переглядів 3,8 тис.Рік тому
Unity'de State Pattern / State Machine Kullanımı | Design Patterns #3
MAĞARA JAM 2023'E KATILDIM! | VLOG
Переглядів 3,3 тис.Рік тому
MAĞARA JAM 2023'E KATILDIM! | VLOG
Unity ile S.O.L.I.D Prensipleri
Переглядів 3,6 тис.Рік тому
Unity ile S.O.L.I.D Prensipleri
KULAKTAN KULAĞA OYUN YAPTIK!
Переглядів 2,8 тис.Рік тому
KULAKTAN KULAĞA OYUN YAPTIK!
Hayalimdeki Oyunu Steam'e Yapıyorum!! | Just Type Devlog #1
Переглядів 3,6 тис.Рік тому
Hayalimdeki Oyunu Steam'e Yapıyorum!! | Just Type Devlog #1
TAKİPÇİLERİMLE OYUN YAPTIK!! | 5 DEV 1 OYUN
Переглядів 2,5 тис.Рік тому
TAKİPÇİLERİMLE OYUN YAPTIK!! | 5 DEV 1 OYUN
ChatGPT'yi Oyunuma Ekledim ve DİLENCİYE DÖNÜŞTÜRDÜM!
Переглядів 3,7 тис.Рік тому
ChatGPT'yi Oyunuma Ekledim ve DİLENCİYE DÖNÜŞTÜRDÜM!
5 Youtuber İLETİŞİM KURMADAN Oyun Yapmaya Çalışırsa..
Переглядів 2,7 тис.Рік тому
5 UA-camr İLETİŞİM KURMADAN Oyun Yapmaya Çalışırsa..
UNITY'DE ZAMANI KONTROL ET ! | Tekrar Oynatma (Replay), Geri Sarma (Rewind), Durdurma (Pause)
Переглядів 918Рік тому
UNITY'DE ZAMANI KONTROL ET ! | Tekrar Oynatma (Replay), Geri Sarma (Rewind), Durdurma (Pause)
Unity Multiplayer'a Giriş | Netcode for Gameobjects
Переглядів 6 тис.Рік тому
Unity Multiplayer'a Giriş | Netcode for Gameobjects
5 Developer/Youtuber İletişim Kurmadan Oyun Yapabilir Mi?
Переглядів 2,4 тис.Рік тому
5 Developer/UA-camr İletişim Kurmadan Oyun Yapabilir Mi?
Unity'de "Kamera Sistemi" Yapımı | Move, Rotate, Zoom
Переглядів 697Рік тому
Unity'de "Kamera Sistemi" Yapımı | Move, Rotate, Zoom
Interface Nedir? | Unity C#
Переглядів 1,8 тис.Рік тому
Interface Nedir? | Unity C#

КОМЕНТАРІ

  • @kediadam5295
    @kediadam5295 3 дні тому

    üstadım eline emeğine sağlık benim bir sorum var bu "localization" sistemini birden fazla scenede kullanabilirmiyiz kullanabiliyorsak nasıl yapılması gerek bilgilendirirsen sevinirim teşekürler kolay gelsin

    • @skinnydev
      @skinnydev 3 дні тому

      Otomatik olarak tüm sahnelere geçiş yapıyor bu sistem. Yaptığımızdan farklı bir şey yapmanıza gerek yok yani otomatik olarak çalışmalı. Değerli yorumunuz için teşekkürler.

  • @muzik_kargasasi61
    @muzik_kargasasi61 6 днів тому

    Alperen akkurtdan aldım tavsiyeyi geliyorum

  • @eneseren8332
    @eneseren8332 7 днів тому

    Mobile için Play Asset Delivery tutorialı da yapabilir misin, şuan bu konuyla alakalı kaynak bulmada zorluk çekiyorum.

    • @skinnydev
      @skinnydev 7 днів тому

      Tabii ki, listeme ekledim

  • @Farmatyr000
    @Farmatyr000 7 днів тому

    Abi merhaba . Konudan biraz bağımsız bir sorum olacaktı . MovingOut diye Unity ile yapılmış bir oyun var . Ben bu oyunun Localization klasörünü bulamadım ve bir baktım gizlenmiş . Bir dosyanın içine saklamışlar ve ne yaptıysam Language benzeri bir klasör ya da İngilizce transkripti içeren bir dosya bulamadım . Resources.assets vari bütün dosyaları inceledim ama yok ! Yardımcı olursan sevinirim , daha fazla bilgi gerekirse de yazabilirim .

    • @skinnydev
      @skinnydev 7 днів тому

      Selamlar, maalesef böyle bir şeyde yardımcı olamam. Farklı oyunların dosyalarına ulaşmaya çalışmanız başınıza bela açabilir. Ulaşma amacınızdan bağımsız bir şekilde uğraşmamanızı öneririm.

    • @Farmatyr000
      @Farmatyr000 7 днів тому

      @skinnydev cevapladığınız ve vaktinizi ayırdığınız için teşekkürler .

  • @venuzdnour
    @venuzdnour 11 днів тому

    10:08 mesela buraya 10 tane daha karakterin animasyonu eklesek buraya 10 tane daha kontrol eklemeyecek miyiz?

    • @skinnydev
      @skinnydev 11 днів тому

      Yaptığımız sistemde eklememiz gerekir. Fakat 10 animasyonlu bir durumla çalışıyorsanız bu kısımdaki kodu daha modüler yapmanız gerekir. Videoda öyle bir durum olmadığı için ihtiyaç duymadım fakat ihtiyaçlarınıza göre kodu tekrardan düzenleyebilirsiniz.

    • @venuzdnour
      @venuzdnour 11 днів тому

      @skinnydev mesela 10 animasyonda eğilme var ve yüzerken eğilme animasyonu oynayamayacağını istiyorsak onu kontrol etmemiz gerekmez değil mi? Teşekkürler yanıtın için

    • @skinnydev
      @skinnydev 11 днів тому

      @ State Machine düzgün yazıldığı taktirde animasyona özel bi kontrol gerekeceğini sanmıyorum. Koda göre değişir tabii ama düzgün yazılmış bi senaryoda problem çıkarmayacaktır

  • @venuzdnour
    @venuzdnour 12 днів тому

    Yabancılarda bile adam akıllı anlatan bulamadım bu gerçekten öğretici ve heyecan verici olmuş teşekkürler

    • @skinnydev
      @skinnydev 12 днів тому

      Çok teşekkür ederim değerli yorumunuz için

  • @erendeger4064
    @erendeger4064 12 днів тому

    Videoların gerçekten harika, anlatım dilin de oldukça iyi. Sadece tek bir artı olabilir daha çok örneklendirme olursa bence harika olur. Bir de eğer profesyonel bir iş deneyimin olduysa yeni başlayanlar için (örn. jr) işe girmeleri için neler gerekli gibi bir learn path bence aşırı iyi olurdu. Başarılarının devamını dilerim.

    • @skinnydev
      @skinnydev 12 днів тому

      @@erendeger4064 Teşekkür ederim değerli yorumlarınız için. İş deneyimim oldukça fazla oldu, kesinlikle böyle bir video planlayacağım. Teşekkürler!

    • @erendeger4064
      @erendeger4064 10 днів тому

      @@skinnydev Ekstradan bir önerim daha olacak belki kanalda vardır tüm videolara henüz bakamadım ancak bir unity c# için oop kursu harika olabilir. Bu konuda kaynak oldukça az ve anlatanlar da senin yanında çok kötü dolayısı ile sen bir seri çekersen kesinlikle anlaşılır olacağını düşünüyorum. Şimdiden iyi çalışmalar dilerim.

  • @bael1980
    @bael1980 17 днів тому

    Sonsuz seviye nasıl yapılıyor

    • @skinnydev
      @skinnydev 17 днів тому

      Otomatik bir seviye sistemi oluşturmanız lazım. Bu videodaki şekilde yapamazsınız öyle bir sistemi maalesef.

    • @bael1980
      @bael1980 17 днів тому

      @skinnydev bununla ilgili video gelirmi

  • @bael1980
    @bael1980 17 днів тому

    Unıty 3d ile bu ayarı nasıl yaparım

    • @skinnydev
      @skinnydev 17 днів тому

      Tamamen aynısı, transformları yerleştirerek aynı şekilde çalıştırabiliyorsunuz

  • @enesyaman9392
    @enesyaman9392 18 днів тому

    bu apiler ücretsiz mi

    • @skinnydev
      @skinnydev 17 днів тому

      Artık değil maalesef, ücretli bir şekilde alabiliyorsunuz 5 dolara

  • @DSLL-186fan
    @DSLL-186fan 18 днів тому

    abi ilk sabit ve CİK WİCK OYUNU TELEDE GELSİN

  • @yusufgul6848
    @yusufgul6848 22 дні тому

    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 22 дні тому

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

  • @nefisedurmaz8629
    @nefisedurmaz8629 27 днів тому

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

    • @skinnydev
      @skinnydev 27 днів тому

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

  • @Ali.Yağmur
    @Ali.Yağmur 28 днів тому

    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 28 днів тому

      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 28 днів тому

      @@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 28 днів тому

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

  • @TF2Manyagi
    @TF2Manyagi 28 днів тому

    keşke ben de olsam orda :(

    • @skinnydev
      @skinnydev 28 днів тому

      Yenilerini yaparız umarım

  • @yunuselustu
    @yunuselustu Місяць тому

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

  • @bodoslama3567
    @bodoslama3567 Місяць тому

    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 Місяць тому

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

  • @behenee
    @behenee Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

      Teşekkür ederim <3

  • @behenee
    @behenee Місяць тому

    sağol kral

  • @barancifter9672
    @barancifter9672 Місяць тому

    youtubersın abi

    • @skinnydev
      @skinnydev Місяць тому

      @@barancifter9672 Galiba öyleyim 😁

  • @mehmetdorukagca
    @mehmetdorukagca Місяць тому

    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 Місяць тому

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

  • @hayallersehri7
    @hayallersehri7 Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

      @@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 Місяць тому

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

  • @philosopher8826
    @philosopher8826 Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

      @@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 Місяць тому

    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 Місяць тому

      @@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 Місяць тому

      @@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 Місяць тому

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

  • @lalalupsi1953
    @lalalupsi1953 Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

      @@lalalupsi1953 ♥️♥️

  • @bencankurt
    @bencankurt Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

      @@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 Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

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

  • @berkeaksoy9808
    @berkeaksoy9808 Місяць тому

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

    • @skinnydev
      @skinnydev Місяць тому

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

  • @azizdnc8958
    @azizdnc8958 Місяць тому

    Reis eline emeğine sağlık.

    • @skinnydev
      @skinnydev Місяць тому

      Çok teşekkürler

  • @refikmert7923
    @refikmert7923 Місяць тому

    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 Місяць тому

    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 Місяць тому

      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 Місяць тому

      @@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

  • @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 2 місяці тому

    Teşekküler king

  • @BATU_180_HZ
    @BATU_180_HZ 2 місяці тому

    her videon akıyor dostum

    • @skinnydev
      @skinnydev Місяць тому

      Çok teşekkürler

  • @BATU_180_HZ
    @BATU_180_HZ 2 місяці тому

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

    • @skinnydev
      @skinnydev 2 місяці тому

      @@BATU_180_HZ Çok teşekkürler

  • @Mikhkoalixnibsubxu
    @Mikhkoalixnibsubxu 2 місяці тому

    Abi online olsun

  • @BATU_180_HZ
    @BATU_180_HZ 2 місяці тому

    sen adamsın dosti

    • @skinnydev
      @skinnydev 2 місяці тому

      @@BATU_180_HZ ❤️❤️

  • @Mert-n7h
    @Mert-n7h 2 місяці тому

    No one cares about us

  • @DarthTekin
    @DarthTekin 2 місяці тому

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

    • @skinnydev
      @skinnydev 2 місяці тому

      Çok teşekkür ederim <3

  • @T4RIHCIBEKIR
    @T4RIHCIBEKIR 2 місяці тому

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

    • @skinnydev
      @skinnydev 2 місяці тому

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

    • @T4RIHCIBEKIR
      @T4RIHCIBEKIR 2 місяці тому

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

    • @skinnydev
      @skinnydev 2 місяці тому

      @@T4RIHCIBEKIR Çok teşekkürler 😇

  • @monamicky5675
    @monamicky5675 2 місяці тому

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

    • @skinnydev
      @skinnydev 2 місяці тому

      @@monamicky5675 ❤️❤️