UNİTY İLE “aa” OYUNU NASIL YAPILIR? - UNİTY 2D OYUN GELİŞTİRME EĞİTİMİ

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 74

  • @BerkaProd
    @BerkaProd  3 роки тому +20

    ➥ *_LÜTFEN VİDEOYA BAŞLAMADIYSANIZ BU YORUMU OKUYUN!_*
    ➥ *Selamlar Sevgili arkadaşlar, Videoya başlamadan önce sizlere söylemem gereken başta yaptığımız fakat sonlara doğru düzelttiğimiz iki hata var.*
    ➖➖➖➖➖➖➖➖➖➖➖➖
    ➥ 1. Hata) Benim objelere eklediğim bütün "collider" componentlerinin *is Trigger* seçeneğini aktif hale getirin. *(Yani objelerin birbiri içinden geçebildiği yumuşak temas kullanın)* Ben unutuyorum fakat sonrasında düzeltiyorum.
    ➥ 2. Hata) Benim kod içerisinde "void OnCollisionEnter2D(Collision2D col){}" içerisinde yazdığım bütün kodları siz *"void OnTriggerEnter2D(Collider2D col){}"* içerisinde yazın.
    ➖➖➖➖➖➖➖➖➖➖➖➖
    Örnek:
    Yani, eğer videoda
    void OnCollisionEnter2D(Collision2D col)
    {
    if(col.gameobject.tag == "DonenBuyukCember")
    {
    hareketkısıtlımı = true;
    }
    gibi bir kısıma gelirseniz onu,
    void OnTriggerEnter2D(Collider2D col)
    {
    if(col.gameobject.tag == "DonenBuyukCember")
    {
    hareketkısıtlımı = true;
    }
    şeklinde yazın.
    ➖➖➖➖➖➖➖➖➖➖➖➖
    ➥ *Videolarımızda yaptıklarımızı %40-50 Doğaçlama olarak yaptığım için hatalarımı normal karşılayın. :)

    • @yuwe97
      @yuwe97 3 роки тому

      Küçük çubuk scriptini atamıyorum error veriyor eklemeyi denerken de mono script yazıyor parantez içinde nasıl çözeceğim

    • @yuwe97
      @yuwe97 3 роки тому

      script classını nasıl değiştiriceğim

    • @BugraKoca921
      @BugraKoca921 Рік тому

      küçük cubukların saplanışı benim bilgisayarımda gayet düzgün çalışıyor ama oyunu başka bilgisayar yada telefonda açınca küçük çubuklar büyük çembere saplanıyor. sanırım fps ile alakalı bir durum. update ile fixed update arasındaki farkı biliyorum bütün updateleri fixed yaptım ama bu seferde küçük çubuklar hiç gözükmüyor nereye gittiği hiç belli değil :D hatta kendi bilgisayarımda bile saplanan çubukların biri uzun biri kısa kalıyor bunu nasıl çözeriz

  • @lamia361_
    @lamia361_ 3 роки тому +6

    sayısız kodlama videosu izlemişimdir(birçok dilde) ve bu kadar iyi anlatan birini gerçekten görmedim ayrıca yaşını görünce şok oldum harbiden beklemiyordum.. başarılarını devamını dilerim aynı şekilde devam edersen çok iyi yerlere geleceğinden eminim

  • @favoal
    @favoal 3 роки тому +2

    1saat 20dk mı izledim? Tebrik ederim. Tek solukta izledim. Hiç sıkılmadan anlayarak.. Çok güzel anlatım. Eline diline sağlık

  • @burakbilenn
    @burakbilenn 3 роки тому +7

    Abi seni gerçekten çok seviyorum umarım iyi yerlere gelirsin

  • @tarka534
    @tarka534 3 роки тому +1

    anlaımın çok güzel tek videoda serilerinin devamını bekliyorum ziller açık:)

  • @ahmetcanduman6247
    @ahmetcanduman6247 3 роки тому +3

    Ellerine sağlık ustam. Devamı gelsin.

  • @powerkuy5983
    @powerkuy5983 3 роки тому +2

    *Böyle Unity, C# Öğretici Videoların devamını bekliyorum.*

  • @amongus-oz2uh
    @amongus-oz2uh 9 місяців тому +1

    Eline sağlık çok güzel olmuş

  • @zatisungur3434
    @zatisungur3434 3 роки тому +1

    Çok faydalı , öğretici bir çalışma
    emeğine sağlık

  • @211e7
    @211e7 Рік тому

    Arkadaşlar dönem projesi için bu oyunu yapmaya karar verdim. Büyük çember sıkıntısız çalıştı iyi hoş. Fakat küçük çember ve çubuğu oluşturup rigidbody ve collider ayarlarını yaptıktan sonra kodlarını birebir yazmama rağmen hatalar alıyorum. Ya koddaki rigidbody i algılamıyor ya da büyük çember tagında sıkıntı çıkıyor. Nasıl çözebilirim acil yardım edin! 😭😿

  • @muratmizamoglu5930
    @muratmizamoglu5930 3 роки тому +3

    ellerine sağlık hocam

  • @serkanozaydogdu3128
    @serkanozaydogdu3128 3 роки тому

    49:35 e kadar sorunsuz geldim. Fakat benim çubuklar birbirine değdiğinde oyun durmuyor hepsi darma duman oluyor. Nedenini söyleyebilirmisiniz

    • @BerkaProd
      @BerkaProd  3 роки тому

      Sabitlenen yorumda anlatıyorum. Videoyu izlemeye devam ederseniz sorunun nedenini ee gösteriyorum.

  • @serbestdusus5501
    @serbestdusus5501 2 роки тому

    anlatımınız çok iyi teşekkürler.

  • @shqrk18shop
    @shqrk18shop 6 місяців тому

    Abi dediğin her şeyi yaptım ama çubuk hareket edip Yuvarlak şeyin içinde duruyor dosyayı büyük çemberin içine atıyorum hiç hareket etmeden onunla dönüyor lutfen yardım eder misin acil yarına yetiştirmem lazim😢 lütfen

  • @texnofest
    @texnofest 3 роки тому +2

    Efsanesinnn❤️

  • @nickname-s6z
    @nickname-s6z 3 роки тому

    Teşekkür ederim kardeşim çok iyi anlatmışsın

  • @baadr4538
    @baadr4538 8 місяців тому

    Çok güzel anlatım

  • @RaxmanovPg
    @RaxmanovPg Рік тому

    Abi animasyon kisminda ben animator felan kullanmayi pek tercih etmiyorum daha cok animasyonlu bisey yapmak istiyorsam objenin boyutunu, rengini ve s. script uzerinden yapiyorum

  • @hichan2870
    @hichan2870 3 роки тому

    Ben çemberi döndürmeye çalıştığımda dönüyor ama oklar seninki gibi dönmüyor yarım saattir çember dönmüyor sanıyorum okların gözükmesine rağmen neden oklar sendeki gibi dönmedi acaba

  • @seolgyeja
    @seolgyeja 2 роки тому +1

    Çubuk çembere değdiği anda kayıyor, o şekilde sabitleniyor. Yaptıklarınızın aynısını yaptım halbuki. Sorun nerde olabilir yardımcı olur musunuz?

    • @yusufelyldrm4456
      @yusufelyldrm4456 2 роки тому

      pivotları farklı yerlerde olabilir

    • @shqrk18shop
      @shqrk18shop 6 місяців тому

      Pivot ne kk bendede aynısı oldu​@@yusufelyldrm4456

  • @MayKayy
    @MayKayy 3 роки тому +1

    Helal be çok iyi

  •  Рік тому +1

    Reis video mükemmel olmuş herşeyi yaptım ama sonda nasıl tekrar başlatacağız birşeyler denedim ama olmadı

  • @Cagarigo
    @Cagarigo 3 роки тому

    Abi bir sorum olacak yanıtlarsan sevinirim. Visual studio code ile yazdığım OnCollisionEnter, OnTriggerEnter gibi kodlar çalışmıyor daha doğrusu yazdığım diğer kodlar kendini tamamlarken OnCollision kodları kendini tamamlamıyor. Bunu nasıl çözebilirim? :(

  • @gamerprozx12
    @gamerprozx12 2 роки тому

    abi bende küçük çember büyük çembere saplanmıyor yukarı çıkmaya devam ediyor

  • @ozgurercan8652
    @ozgurercan8652 Рік тому

    Merhabalar umarım yorumu görürsünüz c# ve unity nin çoğu eklentilerini yükledim ancak yardımci kodlar halen gelmiyor hangi eklentileri önerirsiniz veya başka bir çözüm yolu varmıdır?

  • @buket7249
    @buket7249 3 роки тому +3

    Ben çemberi döndürmeye çalıştığım zaman çember dönmüyor halbuki senin yaptıklarını yaptım.Yardım edebilir misin?

    • @BerkaProd
      @BerkaProd  3 роки тому +1

      Allah allah, tek satırlık kod halbuki. Yeni script oluşturuyoruz. İçerisinde public float hız verisi oluşturup, Update'in altında transform.Rotate(0,0,hız*time.deltatime); yazıyoruz. Unity içinden hız'a değer verip kodu çembere atıyoruz. Bu kadar.

    • @BerkaProd
      @BerkaProd  3 роки тому

      Unity içerisinde hız'a değer verdiğinize veya scripti çembere verdiğinize emin misiniz?

    • @buket7249
      @buket7249 3 роки тому

      Pardon, public class DonenBuyukCember : MonoBehaviour bu kısımda DonenBuyukCember yerine başka bir şey yazıyormuş.Teşekkürler.

  • @can3201
    @can3201 2 роки тому +1

    Hocam yazılımda yeniyim fakat oyunu sonlandırmak için sadece Time.Timescale = 0 yazsak yeterli olmazmıydı ?

    • @Oyun_Cenneti01
      @Oyun_Cenneti01 Рік тому +1

      ozaman animasyon çalışmazdı

    • @can3201
      @can3201 Рік тому +1

      @@Oyun_Cenneti01 Kanka 11 ay önce yazmışım şimdi duygulandım ancak cevabı sonradan öğrendim yine de yanıtın için teşekkür ederim 👍

    • @Oyun_Cenneti01
      @Oyun_Cenneti01 Рік тому

      @@can3201 birşey değil

  • @legendmobile4367
    @legendmobile4367 3 роки тому +1

    çok iyi bee

  • @mehmetarif3179
    @mehmetarif3179 3 роки тому +3

    Ab c# dersi niteliginde videolar yap kısa özellikler fln codemonkey gibi

  • @FurkanF.
    @FurkanF. 3 роки тому +4

    Öncelikle eline sağlık teşekkürler. Bir sorum olacak. Bende alttan gelen çubuk küçük çember noktasına kadar saplanıyor. Nerde Hata yaptım acaba ? :)

    • @BerkaProd
      @BerkaProd  3 роки тому +1

      Muhtemelen kodda OnCollisionEnter2D(Collision col) kullandın. OnTriggerEnter2D(Collider2D col) Kullanıp bütün colliderların is trigger tikini aktif et. (küçük çember'in collider'ı dahil!)

    • @BerkaProd
      @BerkaProd  3 роки тому +1

      Sabitlenmiş yorumda daha detaylı açıkladım, oradan okuyabilirsin. Yine anlamaz isen videoyu izlemeye devam et, videoda da bir süre sonra düzeltiyorum.

    • @FurkanF.
      @FurkanF. 3 роки тому

      @@BerkaProd valla hocam ontriggerda scriptler, tüm colliderlarda is trigger aktif ben biraz bakınıyım bulurum belki hatayı.

    • @BerkaProd
      @BerkaProd  3 роки тому

      @@FurkanF. Kardeşim küçük çember noktasına kadar saplanıyor demişsin. Acaba 2. nesnedeki circle collider is triggerda olmayabilir mi? Veya scripti gidip küçük çember yerine küçük çemberin alt objesi olan çubuğa vermiş olabilir misin?

    • @FurkanF.
      @FurkanF. 3 роки тому

      @@BerkaProd Çok kontrol ettim olmadı sıfırdan başladım projeye hala aynı şeyler oldu en son küçük çemberdeki scriptte hızı 10 dan düşürünce düzelmeye başladı.

  • @jackdanels3521
    @jackdanels3521 2 роки тому +1

    49:23 civarlarındaki o yönetimin çok beraber ve çok uzatılmış bir yöntem insanların aklı karışmaya çok müsait çok saçma bi yoldan yapmışsın ben 2 satır kod aynı şeyi yaptım seninki çok uzun ve gereksiz bence

  • @ecemaydogan7625
    @ecemaydogan7625 3 роки тому

    merhaba aa oyununu mobil şekilde yapmam gerekiyor, bu şekilde yapıp en son mobile çevirebilir miyim, farklı bir şekilde mi yapmam gerekir

    • @ecemaydogan7625
      @ecemaydogan7625 3 роки тому

      cevap verir misin lütfenn

    • @skinnydev
      @skinnydev 2 роки тому

      @@ecemaydogan7625 birazcık geç olmuş olacak ama touch inputu araştırmanıızı öneririm, mouse inputu ile telefondan çalışmaz. Bir de 16:9 aspect yerine 9:16 aspect kullanmanız daha yararlı olacaktır

  • @fatihgultekin8997
    @fatihgultekin8997 3 роки тому

    abi bende child objesi olmuyor

  • @ahmetakyz
    @ahmetakyz 3 роки тому

    kanka oklar içinden geçip gidiyor. Nasıl durdurabilirim ?

    • @Oyun_Cenneti01
      @Oyun_Cenneti01 Рік тому

      okların trigger is aktif olduğu için olabilir

  • @yavuzselimhan5236
    @yavuzselimhan5236 3 роки тому

    Unity serisinin 11 i gelirmi

    • @BerkaProd
      @BerkaProd  3 роки тому

      Basit seviye için c#’ı bitirdik. İleride sıfırdan unity serisine başlamayı düşünüyorum.

  • @onbireth
    @onbireth 2 роки тому +1

    dersler çok iyide introlar bitiryor beni :d

    • @BerkaProd
      @BerkaProd  2 роки тому

      Valla dönüp dönüp bende bakıyorum, beni de bitiriyo hangi kafayla yapmışm bunu diye.

    • @onbireth
      @onbireth 2 роки тому

      @@BerkaProd aojdkajfksjf

  • @jackdanels3521
    @jackdanels3521 2 роки тому

    iyide aa böyle bi oyun değğilki 1 saaat 20 dakikam çöp oldu şuan

  • @800kpygame2
    @800kpygame2 3 роки тому

    ben boşa yaşıyom aga

    • @BerkaProd
      @BerkaProd  3 роки тому

      Nereden vardın bu kanıya? :(

    • @800kpygame2
      @800kpygame2 3 роки тому

      @@BerkaProd Pythonda sadece ekranı oluşurmak için 60 satır kod yazıyorum ve pingpong için yaklaşık 135 satır kod gerekiyor

    • @BerkaProd
      @BerkaProd  3 роки тому

      @@800kpygame2 Bir insan neden pythonu oyun yapmak için kullanır ki? 😄

    • @800kpygame2
      @800kpygame2 3 роки тому

      @@BerkaProd başka bir dil bilmiyorum ve 2 sene önce oyun yapmaya başladım Python la baya bi geliştim artık başka bir şeye geçsem saçma olur Pythonla devam ke

    • @adagenlik
      @adagenlik 3 роки тому

      @@BerkaProd öyle deme grafik gerek olmayan oyunlar için gerçekten güzel pygame ben tercih etmesem de.

  • @thecodesneverdie7726
    @thecodesneverdie7726 3 роки тому +1

    YARDIM!!! Abi kodum çalışmıyor içinden geçiyor neden?
    {
    Rigidbody2D rb;
    public float hız;
    public bool haraketkisitlimi;
    void Start()
    {
    rb = GetComponent();
    }
    void Update()
    {
    if(haraketkisitlimi == false)
    {
    rb.MovePosition(rb.position+Vector2.up*hız*Time.deltaTime);
    }

    }
    void OnTriggerEnter2D(Collider2D col)
    {
    if(col.gameobject.tag == "DonenBuyukCember")
    {
    haraketkisitlimi = true;
    }
    }
    }
    }

    • @zeynep.balkaya
      @zeynep.balkaya 2 роки тому

      aynı hatayı alıyorum çözebildin mi?

    • @efraefra4511
      @efraefra4511 2 роки тому

      Çözebildiniz mi ben de aynı hatayı alıyorum

  • @relolok1856
    @relolok1856 2 роки тому

    GUYS MAKE SURE TO CLICK "IS TRIGGER" IN PREFAB TOO