Steroidli Coroutine: Unity'de Async/Await Kullanımı
Unity Async Await Oyunlarımızda bir kod yazdığımızda, kodlarımızın göz açıp kapayıncaya kadar çalıştığını görürüz. Çünkü bu kodlar frame bazında çalışırlar ve gerekli fonksiyonlar, frame işlenmeden çoktan çalışmış olurlar. Fakat oyunlarda gerçekleşen işlemlerin çoğu birden fazla frame'e yayılır. Bu da oyunumuzun mantığını belirli bir zaman diliminde gerçekleşecek şekilde düzenlememiz gerektiği anlamına gelir. Normalde bu tarz işlemler için Coroutine'leri kullansak da, Coroutine'ler çok zaman alacak bir işlemle karşılaştığında "Main Thread"imizi bloke ederek, oyunumuzun donmasına sebep olabilir. Coroutine'ler yerine, onlardan birçok konuda daha iyi olan, ve işleri arkaplanda, "Main Thread"i bloke etmeden çalıştırabilecek bir yapı olan Async Await'leri kullanmamız gerekir. Bu videomda da nasıl kullanılabileceklerini, Coroutine'lerden eksiklerini ve fazlalarını anlatmaya çalıştım. İyi Seyirler! Discord: / discord Instagram: / skinnyydev Events & Unity Events: • Events & UnityEvents Nedir? | Unity C# Observer Pattern: • Bağımlı Kodlara Son: Unity'de Observer Pat... Generic Yapısı: • Generics Nedir? | Unity C# Delegate Yapısı: • Delegates Nedir? | Unity C# Design Patterns Serisi: • Unity Design Patterns | Tasarım Desenleri S.O.L.I.D Prensipleri: • Unity ile S.O.L.I.D Prensipleri Zamanlayıcılar 00:00 Async Await Teorik 05:59 Async Await Pratik 07:13 Task Yapısı ve Fonksiyon Awaitleme 07:49 Return Edilebilir Task Yapısı 08:17 Task.Run Yapısı 11:12 CancellationTokenSource Yapısı 14:22 Kapanış #unity #unitytutorial #oyungeliştirme #oyungelistirme #tutorial #eğitim #unityegitimi #oyungeliştirmeegitimi #eğitim #yazılım #kodlama #async #await #asyncawait #asynchronousprogramming #patterns #designpatterns #kodlamaeğitimi #kodlamadersi #pattern #skinnydev #unitygameengine #kod #generic #delegate #observer #unityeğitim #asynchronous #task #steroid #steroids #coroutines #ienumerator #asenkron #fonksiyonlar #senkron #frame

Asenkronun Parlayan Yıldızı: Unity'de "UniTask" Kullanımı

Frankreich – England Highlights | Spiel um Platz 3, FIFA WM 2026 | sportstudio

Unity ile S.O.L.I.D Prensipleri

Use Artificial Intelligence CORRECTLY! (I Explain the Entire Logic in 13 Minutes)

Flutter ile Local Database: Hive Ayarları ve Veri Ekleme nasıl yapılır ? | Flutter Dersleri 2026

Optimizasyon Nedir? | Unity Optimizasyon #1

How I Found the Idea for My Game | UpperCart Devlog #1

I Bought a $100 Animal Hospital Account...

I've Been Playing "THE GAMES I'VE MADE" For 4 Years!

Steam Marketing EXPERT on how to find SUCCESS in 2026!

Film or Digital? - Can't Be That Ridiculous Restart - S06E04

Timur Soykan: "Erdoğan is scrambling to fix his failing plan..." | Nobody Else Will Tell You This...

Performans Analizi: Unity'de Profiler Kullanımı | Unity Optimizasyon #2

Sahte Hoca | Güldür Güldür Show

I Made The Same Game in Unity and Godot, Which Engine is Better?

Naime's Fabulous Transformation! | Güldür Güldür Episode 447

The Haluk Levent Scandal and Shocking Allegations - THE FULL TRUTH!

ORANTISIZ REKABET: ASYNC/AWAIT ve COROUTINE (Unity ile Async/Await)

How to make 3D Games in Godot

The Trick To Instantly Make Your Game FUN

Oyunlarda Işığın Önemi | UpperCart Devlog #5

Kod Bağımsızlığı: Unity Dependency Injection | Zenject

Chiptuning Yaparak Para Kazanmak! (AutoTuner ile ECU Remap Öğrenmek)

Unity'de Yeni Input Sistemi Nasıl Kullanılır? | Unity New Input System

C# | CancellationTokenSource | CancellationToken | Task Cancel

