- 121
- 231 115
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: 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
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
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
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 ❤️❤️
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ş)
@@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
Çince rusça ingilizce yapsak %85 i alıyoruz o da yeter
@@MehmetB.123 %15 feda edilecek bir sayı değil fikrimce
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
@@MehmetB.123 Bu durum içerik ve videolar için geçerli, oyunlar için geçerli olduğunu sanmıyorum
klasörleri nasıl renklendiriyoruz
@@mesutyavuzx FolderColor isimli ücretsiz bir asset kullandım
Pratik ve öğretici bir video olmuş, teşekkürler
Çok teşekkür ederim
Ben de bunu merak ediyordum
Süper, çok sevindim
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.
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
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.
Çok iyi anlatım olmuş.
Çok teşekkür ederim
video mükemmel bu arada
Çok teşekkürler
çok iyi olmuş
<3 <3
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
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.