Bir olay sonucunda farklı olayların meydana gelmesini aynı dediğiniz gibi her scriptte ontrigger methotlarıyla çözmeye çalışıyordum. Meğerse aradığım çözüm Event ve delegateymiş. Zor yoldan yapmaya çalışıyormuşum. Teşekkürler
Teşekkür ederiz. Videodan anladığım Normalde ana karakterin kodundan dıştaki nesnelere doğru dallanma yapılıyorken, eventler ile ana karaktere temel aksiyonlar yazılıp, çevredeki nesnelerin ana karakterin aksiyonlarına göre uygun davranması sağlanıyor. Yanı dışardan ana karaktere doğru dallanma var. Bu sayede ana karakterin kodu sade ve akıcı, etrafta herhangi bir zamanda oluşturulan (ve belki sonra yok edilen) nesneler ise ana karaktere uyumlu hale geliyor. Mesela ormanda geçen bir savaş oyununda düşmanları kese kese gidiyoruz. Ormanın sonunda yarım saat sonra karşımıza çıkacak boss ile ilgili kodumuz ana karakterimizde yok ama boss oluşturulduğunda ana karakterimizden kılıç yemeyle alakalı kodlara sahip oluyor. Gibi felan :)
Öncelikle eline emeğine sağlık fakat event bile tanımlamadan event'ları nasıl anlattığını hala anlamadım. Hocam event diye delegate anlattın. Event tanımlıyoruz dedin delegate tanımladın. Oluşturduğun delegate tipinde bir event oluşturup onun üzerinden anlatman gerekiyordu. " public static event MouseClickDelegate onMouseClick; " şeklinde. Event'ların kullanılma şeklini bu videodan da öğrenemedik. Video gezmeye devam. Sağlıcakla kalasın.
Neredeyse hiçbir fark bulunmuyor, mantığı anlamak için yeterli olduğunu düşünüyorum. Dediğiniz gibi tanımlamam da gerekirdi ama yaptığım şeyin yazdığınızdan eksik bir tarafı bulunmuyor
@@ka6an işin felsefesini konuşsak dediğinizde haklısınız. Mantıkları arasında uçurum bir fark yok. Ama ikisi aynı şey değil. Başlık ve içerik tutarsız olmuş. Videonuzu izleyen birisi videonun sonunda event tanımlamayı öğrenmiş olmuyorsa video amacına ulaşamamış demektir. Bunun bir tık ötesi EventHandler. Sizin mantığınıza göre o da aynı şey. Sonuçta aynı işi yapıyor diyebiliriz bir noktada. Madem hepsi aynı da yapan adamlar bu yapıları hobi amaçlı mı yapıyor.
@@NcKrkllkc Öncelikle ben aynı olduklarını söylemedim neredeyse kullanımda en azından başlangıç seviyesi için bir fark olmadığını söyledim. Başlık ve içerik tutarsızlığına katılıyorum ama event öğrenemedim kapat next demenizi haklı bulmadım ben. Eventhandler da yine bu konudan tamamen alakasız
@@ka6an delegate, event, eventhandler birbirinden alakasız şeyler değiller. Ayrıca yine söylüyorum, videoya event öğrenmek için geldim, delegate zaten biliyordum ama öğrenemedim, next.
Yanlışım varsa lütfen yorumlarda düzeltin
Pek anlatılmayan konulardan. Teşekür ederim
Çok güzel bir anlatım olmuş. Oyunlarımda kullanacağım.
Bir olay sonucunda farklı olayların meydana gelmesini aynı dediğiniz gibi her scriptte ontrigger methotlarıyla çözmeye çalışıyordum. Meğerse aradığım çözüm Event ve delegateymiş. Zor yoldan yapmaya çalışıyormuşum. Teşekkürler
Teşekkür ederiz. Videodan anladığım Normalde ana karakterin kodundan dıştaki nesnelere doğru dallanma yapılıyorken, eventler ile ana karaktere temel aksiyonlar yazılıp, çevredeki nesnelerin ana karakterin aksiyonlarına göre uygun davranması sağlanıyor. Yanı dışardan ana karaktere doğru dallanma var. Bu sayede ana karakterin kodu sade ve akıcı, etrafta herhangi bir zamanda oluşturulan (ve belki sonra yok edilen) nesneler ise ana karaktere uyumlu hale geliyor. Mesela ormanda geçen bir savaş oyununda düşmanları kese kese gidiyoruz. Ormanın sonunda yarım saat sonra karşımıza çıkacak boss ile ilgili kodumuz ana karakterimizde yok ama boss oluşturulduğunda ana karakterimizden kılıç yemeyle alakalı kodlara sahip oluyor. Gibi felan :)
Kağan abi ismimiz aynı senin sayende oyun isteğim arttı. Kolay gelin
Canavaarsın. Teşekkürler
Yeni gamejamlerin tarihlerini takip edebileceğimiz platformlar var mı?
Itch.io olabilir
@@ka6an teşekkürler
güzel
Udemy de kurs açarsan haberim olsun ilk öğrencin ben olurum :)
Udemy'den açma gibi bir niyetim yok şuanlık. Ücretli video çeksem bile katıla atıcam ama olabildiğince ücretsiz içerik sunmaya çalışıyorum
Öncelikle eline emeğine sağlık fakat event bile tanımlamadan event'ları nasıl anlattığını hala anlamadım. Hocam event diye delegate anlattın. Event tanımlıyoruz dedin delegate tanımladın. Oluşturduğun delegate tipinde bir event oluşturup onun üzerinden anlatman gerekiyordu. " public static event MouseClickDelegate onMouseClick; " şeklinde. Event'ların kullanılma şeklini bu videodan da öğrenemedik. Video gezmeye devam. Sağlıcakla kalasın.
Neredeyse hiçbir fark bulunmuyor, mantığı anlamak için yeterli olduğunu düşünüyorum. Dediğiniz gibi tanımlamam da gerekirdi ama yaptığım şeyin yazdığınızdan eksik bir tarafı bulunmuyor
@@ka6an işin felsefesini konuşsak dediğinizde haklısınız. Mantıkları arasında uçurum bir fark yok. Ama ikisi aynı şey değil. Başlık ve içerik tutarsız olmuş. Videonuzu izleyen birisi videonun sonunda event tanımlamayı öğrenmiş olmuyorsa video amacına ulaşamamış demektir. Bunun bir tık ötesi EventHandler. Sizin mantığınıza göre o da aynı şey. Sonuçta aynı işi yapıyor diyebiliriz bir noktada. Madem hepsi aynı da yapan adamlar bu yapıları hobi amaçlı mı yapıyor.
@@NcKrkllkc Öncelikle ben aynı olduklarını söylemedim neredeyse kullanımda en azından başlangıç seviyesi için bir fark olmadığını söyledim. Başlık ve içerik tutarsızlığına katılıyorum ama event öğrenemedim kapat next demenizi haklı bulmadım ben. Eventhandler da yine bu konudan tamamen alakasız
@@ka6an delegate, event, eventhandler birbirinden alakasız şeyler değiller. Ayrıca yine söylüyorum, videoya event öğrenmek için geldim, delegate zaten biliyordum ama öğrenemedim, next.
+