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ı
▶︎

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

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

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

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

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

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

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
▶︎

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

Optimizasyon Nedir? | Unity Optimizasyon #1
▶︎

Optimizasyon Nedir? | Unity Optimizasyon #1

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

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

I Bought a $100 Animal Hospital Account...
▶︎

I Bought a $100 Animal Hospital Account...

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

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

Steam Marketing EXPERT on how to find SUCCESS in 2026!
▶︎

Steam Marketing EXPERT on how to find SUCCESS in 2026!

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

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...
▶︎

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
▶︎

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

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

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

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

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
▶︎

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

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

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

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

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

How to make 3D Games in Godot
▶︎

How to make 3D Games in Godot

The Trick To Instantly Make Your Game FUN
▶︎

The Trick To Instantly Make Your Game FUN

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

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

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

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

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

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

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

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

C# | CancellationTokenSource | CancellationToken | Task Cancel
▶︎

C# | CancellationTokenSource | CancellationToken | Task Cancel

Is It Really Hard to Make a Multiplayer Game? | UpperCart Devlog #2
▶︎

Is It Really Hard to Make a Multiplayer Game? | UpperCart Devlog #2