- 121
- 235 505
SkinnyDev
Приєднався 25 лис 2016
Gelin Oyun Yapalım!
Selamlar herkese, Ben Tayfun. Oyun geliştirmeye ve Unity'e yeni başlayanlar için bilgilendirici ve eğlenceli videolar çekiyorum. Kanalımda Oyun Geliştirme ile ilgili kafana takılan hemen her şeyi bulabilirsin, bulamazsan da Discord sunucumuza gelip sorabilirsin.
Discord : discord.gg/rT8REPub6T
Reklam ve işbirlikleri için : unity.skinnydev@gmail.com
100 Abone : 23.09.2022
500 Abone : 22.06.2023
1000 Abone : 26.09.2023
1500 Abone : 23.12.2023
2000 Abone : 24.01.2024
2500 Abone : 16.02.2024
3000 Abone : 25.04.2024
Selamlar herkese, Ben Tayfun. Oyun geliştirmeye ve Unity'e yeni başlayanlar için bilgilendirici ve eğlenceli videolar çekiyorum. Kanalımda Oyun Geliştirme ile ilgili kafana takılan hemen her şeyi bulabilirsin, bulamazsan da Discord sunucumuza gelip sorabilirsin.
Discord : discord.gg/rT8REPub6T
Reklam ve işbirlikleri için : unity.skinnydev@gmail.com
100 Abone : 23.09.2022
500 Abone : 22.06.2023
1000 Abone : 26.09.2023
1500 Abone : 23.12.2023
2000 Abone : 24.01.2024
2500 Abone : 16.02.2024
3000 Abone : 25.04.2024
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
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
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
ü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
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.
Alperen akkurtdan aldım tavsiyeyi geliyorum
Mobile için Play Asset Delivery tutorialı da yapabilir misin, şuan bu konuyla alakalı kaynak bulmada zorluk çekiyorum.
Tabii ki, listeme ekledim
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 .
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.
@skinnydev cevapladığınız ve vaktinizi ayırdığınız için teşekkürler .
10:08 mesela buraya 10 tane daha karakterin animasyonu eklesek buraya 10 tane daha kontrol eklemeyecek miyiz?
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.
@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
@ 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
Yabancılarda bile adam akıllı anlatan bulamadım bu gerçekten öğretici ve heyecan verici olmuş teşekkürler
Çok teşekkür ederim değerli yorumunuz için
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.
@@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!
@@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.
Sonsuz seviye nasıl yapılıyor
Otomatik bir seviye sistemi oluşturmanız lazım. Bu videodaki şekilde yapamazsınız öyle bir sistemi maalesef.
@skinnydev bununla ilgili video gelirmi
Unıty 3d ile bu ayarı nasıl yaparım
Tamamen aynısı, transformları yerleştirerek aynı şekilde çalıştırabiliyorsunuz
bu apiler ücretsiz mi
Artık değil maalesef, ücretli bir şekilde alabiliyorsunuz 5 dolara
abi ilk sabit ve CİK WİCK OYUNU TELEDE GELSİN
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😊
Selamlar, kanaldaki mail adresime mail atabilirsiniz oradan bir görüşme ayarlayabiliriz
merhaba oyunun github linkini kaldırdınız mı ?
Merhabalar, hayır şuradan erişebilirsiniz. github.com/ttayfunylmz/Rainy-Flappy-Bird
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.
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
@@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..
@@Ali.Yağmur Tabii ki abi, haberleşelim mutlaka, kolay gelsin çok
keşke ben de olsam orda :(
Yenilerini yaparız umarım
Bu kanalı karşıma çıkaran algoritmanın alnından öpüyorum
<3 <3
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..
Unity ile Optimizasyon Serisine başlıyoruz, güzel bir seri olacak Design Pattern serisi gibi umuyorum
1 günde işin tüm teorisini geçmiş videolarını da izleyerek öğrendim gibi. Emeklerine sağlık <3
Teşekkür ederim <3
sağol kral
<3
youtubersın abi
@@barancifter9672 Galiba öyleyim 😁
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 😀
Evet siz diyince farkettim 😁, canlı yayını ekrana koyup koymamak arasında çok kaldım gerçekten, teşekkürler 🙏
yeni sistem input ayri? haraket ettirme kodlari ayri mi yazilacak??
@@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 😁
@@skinnydev tesekkürler :D ben de neyi yanlis yapiyorum diyorum
yaptım ama yine sığmadı telefonun dışında kaldı spritelarım
@@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
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ı? :)
@@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.
@@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.
@ Resources öldürür o işi doğru bir karar vermişsiniz. Çok teşekkür ederim 👑
eline yüreğine sağlık 2 yıl geçsede <3
@@lalalupsi1953 ♥️♥️
Yayın geçmişinin tamamını izledim. Sohbetiniz sardı açıkçası. Hayatınızda başarılar dilerim.
@@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
@@skinnydev Bence ekranda chat olmaması daha iyi. Bu haliyle yayın ekranını ve chat'i kolayca takip edebildim.
Tamamdır çok teşekkür ederim 👑
Abstract Class = "is a" relationship for shared behavior (inheritance). Interface = "has a" or "can do" relationship for shared capabilities (composition).
@@berkeaksoy9808 Ve Composition Over Inheritance’dır çoğu senaryoda. Teşekkürler 👑
Reis eline emeğine sağlık.
Çok teşekkürler
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.
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.
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
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
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.
Eğer TMP kullanıyorsanız farklı diller için farklı Font Asset'ler oluşturabiliyorsunuz. İşinizi çoğunlukla çözeceğine inanıyorum.
@@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?
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ı
@@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
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 ?
@@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 😅
@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
@ Çok teşekkürler, Design Pattern serisi gibi bir Optimizasyon serisi hazırlıyorum, o da güzel olacak diye umuyorum 🙏
@@skinnydev "Optimizasyon serisi", Türk oyun sektörünün en çok ihtiyacı olan dersler.
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ı ?
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 ?
@@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 😊
Abi oyun mobilmi
Unıty 3d ile yapabilirmiyim bunu
kralsınız, bende böyle videolar arıyordum
<3 <3
vay
<3 <3
@@skinnydev abi bunu bilmeyen adami işe almazlar değil mi
@@skinnydev kız da vermezler 😭
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
I2 Localization Asseti'ne bakabilirsiniz. Ücretli bir asset fakat en hızlı yol olacaktır
Harika bir video, çok teşekkürler
@@UgurBocugu Rica ederim 🙏
Faydalı bir içerik olmuş eline sağlık. Ancak sanırım non monobehaviour'u non monobehaviour classtan çağıramıyoruz
Teşekküler king
<3 <3
her videon akıyor dostum
Çok teşekkürler
Dostum sen her derde devasın böyle devam !
@@BATU_180_HZ Çok teşekkürler
Abi online olsun
sen adamsın dosti
@@BATU_180_HZ ❤️❤️
No one cares about us
Nefis içerik, ellerine sağlık.
Çok teşekkür ederim <3
Olmayan bir dil yapabiliyormuyuz yoksa sadece unity‘nin bize sunduğu dilleri mi seçebiliyoruz
Özel bir dil verebiliyorsunuz özel koduyla birlikte, zaten Unity'nin bize verdiklerini yine biz yönetiyoruz, kodları önemli
@ Çok teşekkür ederim soruma cevap verdiğin için videoların’da çok iyi emeğine sağlık
@@T4RIHCIBEKIR Çok teşekkürler 😇
tamda aradığım şey teşekkürler skinnydev
@@monamicky5675 ❤️❤️