Çok güzel bir anlatımınız var, ben hem Türkçe hem de ingilizce kaynaklardan yayınlar izledim ama hiçbirinde sizin videolarınızdaki gibi net anlatılmamıştı. Çok teşekkür ederim
17:30 'daki gibi elma sepete takılıp kalıyor ve yeniden yukarıya çıkıp düşmüyorsa , sebebi şu: hoca kodu yazarken "eğer etiketi(tag) == elma ise " diye kod yazdırdı (.tag yerine .name de kullanabilirdi aslında )ama bizde elma etiketli değil etiketi yok, önce etiket oluşturucaz. elma nesnesine tıklayıp inspector panelindenn TAG yazan kısma gelin şu an UNTAGGED yazmakta, ona tıklayıp yeni bir tag ekleyin ismini elma yapın, kaydettikten sonra tekrar elma nesnesine tıklayıp inspector panelinden TAG kısmını elma olarak secin. şimdi kodunuz çalışacaktır diye umuyorum
Merhaba sepet.cs komutunu kaydedip, unityde oyunu denemeye çalıştığımda '' all compiler errors have to be fixed before you can enter play mode '' hatası görüyorum.Neden oluyor ? using System.Collections; using System.Collections.Generic; using UnityEngine; public class sepet : MonoBehaviour { public float hiz; int skor = 0; private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag) == “elma”) { skor+= 10; Debug.Log(skor.ToString()); collision.gameObject.transform.position = new Vector3(6,1,-3) } } void Update() { if(Input.GetKey(KeyCode.RightArrow)) { transform.Translate(hiz * Time.deltaTime, 0, 0); } if(Input.GetKey(KeyCode.LeftArrow)) { transform.Translate(-hiz * Time.deltaTime, 0, 0); } } }
Hocam ben visual stuio 2022 kullanıyorum faka kod yazarken önermeler gelmiyer mesela void OnCol… yazmak istediğim zaman sizdeki gibi otomatik önermiyor anlata bildin mi? Onu nasık düzelte bilirim? Yardım edersen sevinirim
merhaba hocam emeğinize sağlık öncelikle. bende şöyle bir sorun var elma düştüğünde eğer yakalayamazsam yerde sabit duruyor kendiliğinden yenilenmiyor, üzerine kovayı götürüp getirdiğimde kovaya girmiş gibi puan yazıp tekrar yenileniyor hemen. kodları kontrol ettim herşey aynı sizinkiyle.
hocam benim kodlarımda bir sıkıntı yok hersey calısıyor tamam ama su var. Mesela bazen elma çok hızlı iniyor aşşagıya. Ayrıca hepsine eklemezsemde calısmıyor neden olabilir yani zemine fikik eklemedim mesela carpısma olmuyor fizik ekleyince oluyor ama..
Hocam çok teşekürler.Dediklerinizi uyguladım.Ancak bazı elmalar diğerlerinin aksine bir anda çok hızlı olarak düşüyor.Acaba bunu önlemem için ne yapmam gerekiyor?Lütfen cevap verin hocam.
merhabalar hocam öncelikle videolarınız için çok teşekkürler. birşey sormak istiyorum zemine sizin yaptığınız gibi kodu yazdım fakat elma zemine değince kod çalışmıyor elma tekrar yukarı cıkmıyor nerede hata yapmış olabilirim ?
İlk yazilan heceye ya da harfe gore karsiniza hatirlatma bilgileri cikar. "Void Oncol" diye yazarsaniz karsiniza cikacaktir. ilk hece col degil On olmali.
tamam çözdüm tag etiketi yerine name kullanın eğer ki tag kullanmak istiyorsanız elmanın tagını elma olarak değiştirin sorun çözülmüş olur tag == elma bu şekil için tagını elma yapın ya da name == elma bunu yapın
Dostum ben yemeğimi, yatağımı, paramı, kıyafetimi paylaşırım ama bilgi konusunda çok bencilimdir. Bunu söylerken bile egomu yenerek söylüyorum. Sen gerçekten bazı şeyleri aşmışsın. Umarım hayatında her şey yolunda gider.
Herkes okuma yazmayi bilir; ancak herkes guzel siirler, kompozisyonlar yazamaz. Bilgiyi de buna benzetiyorum. Bir seyi ogrenmis olmaniz onu guzel sekilde kullanabileceginiz anlamina gelmiyor.
büyük harfle başlayan Gameobject değişkenin türünü belirtir (int, float gibi).Küçük harfle başlayan gameObjects ise değişkenin kendisidir, yani kod dosyasının içinde bulunduğu oyun objesini temsil eder(elma, sepet gibi).
Hocam öncelikle bana kattığınız herşey için teşekkürler. Güzel yorumlar umarım videoların devamı için sizi motive ediyor. Benim bı sorunum var visual studio 2019 kullanıyorum ama kod yazarken kod tamamlama çıkmıyorum (örneğin inp yazınca "input" önermesi gelmiyor) birçok yeri araştırdım ama çözüm bulamadım bilginiz varsa yardımcı olur musunuz.
Merhaba hocam, ben zemine çarpınca da puan kaybetsin ve iki puanı da toplasın konsola yazsın diye kod yazmak için baya uğraştım ama sonunda nasıl yapacağımı buldum. Teşekkür ediyorum videolarınız sayesinde yavaş yavaş öğreniyorum :)
elma ya yeni bir tag oluşturacaksın Inspector kısmına gir ordan tag kısmına gir add tag de elma yaz sonra elma nesnesinin tagını elma seç oluyor hocamızın yazdığı kodda (collision.gameObject.tag == "elma") (.tag == elma dediği için)
1- using System.Collections; using System.Collections.Generic; using UnityEngine; public class SepetSc : MonoBehaviour { public float hiz; int skor;
// Start is called before the first frame update void Start() { skor = 0; } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.RightArrow)) { transform.Translate(hiz*Time.deltaTime,0f,0f); } if (Input.GetKeyDown(KeyCode.LeftArrow)) { transform.Translate(-hiz * Time.deltaTime, 0f, 0f); } } private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag=="elma") { skor += 10; float randomSayi= Random.Range(-3f , 8f); collision.gameObject.transform.position = new Vector3(randomSayi,5f,-5f); Debug.Log(skor.ToString()); }
2- using System.Collections; using System.Collections.Generic; using UnityEngine; public class ZeminSc : MonoBehaviour { // Start is called before the first frame update void Start() {
} // Update is called once per frame void Update() {
4- Önerilen çözünürlük ve en boy oranları Varsayılan 16:9 en boy oranı için şu çözünürlüklerde kodlayın: 2160p: 3840x2160 1440p: 2560x1440 1080p: 1920x1080 720p: 1280x720 480p: 854x480 360p: 640x360 240p: 426x240
İnanın ücretsiz olup bu kadar kaliteli olması hem ses olarak hem de anlatım, bulunamaz bir nimet gerçekten.
Emeğinize sağlık.
bende ona şaşırdım ücretsiz ve herşeyi detaylı anlatıyor yani bukadar işini seven biri
Hocam dersleriniz harika. Sayenizde 2, 3 günde bir sürü şey öğrendim. Teşekkürler.
Çok güzel bir anlatımınız var, ben hem Türkçe hem de ingilizce kaynaklardan yayınlar izledim ama hiçbirinde sizin videolarınızdaki gibi net anlatılmamıştı. Çok teşekkür ederim
hocam yorumlarda şuan ramazan oldunu öğrendim şimdiki yılda ramazan ayına denk geldi izliyorum allah oruçlarınızı kabul etsin hocaaam
Hocam bu ramazan ayında allah razı olsun..devamını dilerim değerli hocam..
tekrar ramazana denk gelip izleyinbce yorumu görüp şaşırdım ;:D
Vallahi abi seni seviyorum senin sayende oyun yapıyorum
Başarılar dilerim :)
@@MustafaBayraktar_61 instantin ne gram telaffuz bilmiyon
@@nyancat7128 madem ingilizcen o kadar iyi ingilizce kanalları izle
17:30 'daki gibi elma sepete takılıp kalıyor ve yeniden yukarıya çıkıp düşmüyorsa , sebebi şu: hoca kodu yazarken "eğer etiketi(tag) == elma ise " diye kod yazdırdı (.tag yerine .name de kullanabilirdi aslında )ama bizde elma etiketli değil etiketi yok, önce etiket oluşturucaz.
elma nesnesine tıklayıp inspector panelindenn TAG yazan kısma gelin şu an UNTAGGED yazmakta, ona tıklayıp yeni bir tag ekleyin ismini elma yapın, kaydettikten sonra tekrar elma nesnesine tıklayıp inspector panelinden TAG kısmını elma olarak secin. şimdi kodunuz çalışacaktır diye umuyorum
Güzel tespit
Merhaba sepet.cs komutunu kaydedip, unityde oyunu denemeye çalıştığımda '' all compiler errors have to be fixed before you can enter play mode '' hatası görüyorum.Neden oluyor ?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class sepet : MonoBehaviour
{
public float hiz;
int skor = 0;
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag) == “elma”)
{
skor+= 10;
Debug.Log(skor.ToString());
collision.gameObject.transform.position = new Vector3(6,1,-3)
}
}
void Update()
{
if(Input.GetKey(KeyCode.RightArrow))
{
transform.Translate(hiz * Time.deltaTime, 0, 0);
}
if(Input.GetKey(KeyCode.LeftArrow))
{
transform.Translate(-hiz * Time.deltaTime, 0, 0);
}
}
}
3 yıl olmuş ama yazıyım oncollisionenter altındaki if içinde tag'ın yanındaki ")" fazla. if bitti sanıyor sonrasında =="elma") da hata veriyor.
Gercekten faydali, emeginize saglik
oo baya hızlıyız hocam bu hızda eğitim videolarınızı paylasırsanız çok iyi olur seviliyorsunuz:)
hocam ben bu temas ettiğinde oalcak kodları yazdım ama kodlar çalışmıyor onun için ne yapmam gerekiyor
benim elmalarim ara sira anlamsiz bir sekilde cok hizli dusuyor bunu nasil duzeltirim?
hocam benim nesnelerim çok karanlık gözüküyor sanki ışık yok gibi ama directional light var nedeni nedir acaba ?
Hocam ben visual stuio 2022 kullanıyorum faka kod yazarken önermeler gelmiyer mesela void OnCol… yazmak istediğim zaman sizdeki gibi otomatik önermiyor anlata bildin mi? Onu nasık düzelte bilirim? Yardım edersen sevinirim
17.35'e kadar geldim, elma bir kez düşüyor. Tekrar pozisyonu değişmiyor. Ne yapmalıyım?
@JADIS malesef düzeltemeyip pes ettim
@JADIS nasıl bi anltımısn knk bende düşüyor bidaha gelmiyor
istersen yardim edebilirm
@@ekremdalklc9590 çözümü nedir onun
@@user-qs6wq6qx9k hocanın kodlarında 15.satırda "tag" yerine "name" yazılması gerekiyor galiba çünkü elma olarak bir tag açmadık.(elma objenin ismi)
hocam o sepeti blendarda yapmaya çalıştım benzettim save dedim unity klasörüne attım ama renksiz çıktı neden
Ders süper Teșekkürler...
merhaba hocam emeğinize sağlık öncelikle.
bende şöyle bir sorun var elma düştüğünde eğer yakalayamazsam yerde sabit duruyor kendiliğinden yenilenmiyor, üzerine kovayı götürüp getirdiğimde kovaya girmiş gibi puan yazıp tekrar yenileniyor hemen. kodları kontrol ettim herşey aynı sizinkiyle.
Hocam harika bir video daha teşekkür ederiz.
Hocam mobile göre nasıl hareket ettiririz buttonlar varmı bunda button koyarız görünmez mentarsız
hocam benim kodlarımda bir sıkıntı yok hersey calısıyor tamam ama su var. Mesela bazen elma çok hızlı iniyor aşşagıya. Ayrıca hepsine eklemezsemde calısmıyor neden olabilir yani zemine fikik eklemedim mesela carpısma olmuyor fizik ekleyince oluyor ama..
arkadaşlar oyunu çalıştırdıgımda elma sepete takılıyor. ne yapmam gerekiyor
EnCollisionEnter kodu çalışmıyor
teşekkürler süper anlatım..
Üstad mükemmelsin emeğine sağlık
Buradayız videoların devamı gelsin
Hocam çok teşekürler.Dediklerinizi uyguladım.Ancak bazı elmalar diğerlerinin aksine bir anda çok hızlı olarak düşüyor.Acaba bunu önlemem için ne yapmam gerekiyor?Lütfen cevap verin hocam.
++
packpage manager hatası alıyorum nasıl duzelır arkadaslar
merhabalar hocam öncelikle videolarınız için çok teşekkürler.
birşey sormak istiyorum zemine sizin yaptığınız gibi kodu yazdım fakat elma zemine değince kod çalışmıyor elma tekrar yukarı cıkmıyor nerede hata yapmış olabilirim ?
kovaya girmeyen elmaları yeniden düşürmek için zemin koymak yerine else kodu ile de yapamazmıyız?
abi çok saol senin sayende bir parkur oyunu yaptım
Tebrikler
Kaç defadır deniyorum ama elma tekrardan doğmuyor neden acaba
Hocam elma sepete takılıyor. Sorun nedir acaba
Yapamayanlar için çözüm elmaya "elma" tagı eklemek. yoksa elma sepete çarpıp kalıyor
Cook teşekürler arıyordum çözümü yazan birisi varmı diye
veya .name=="elma" yapabilirler hocamız göstermeyi unutmuş
Sen adamsın ya 2 gündür şu sıkıntıyı çözmeye çalışıyorum çok teşekkür ederim
.name yapmayın arkadaşlar sonraki derste hata vermesine yol açıyor ama aklınızda kalsın
Harika :)
Assets\sepet.cs(30,11): error CS0116: A namespace cannot directly contain members such as fields or methods
bu hatayı alıyorum sürekli
gameObject yerine GameObject yazıyorsun büyük ihtimalle.
(30f,11f) yazmalısın. f leri unutma.
debug.log yazarken falan bi sorun yok ama dk 16.00 da yaptığınız gibi void col yazdığımda altta çıkanlar bende çıkmıyor. nasıl düzeltebilirim?
İlk yazilan heceye ya da harfe gore karsiniza hatirlatma bilgileri cikar. "Void Oncol" diye yazarsaniz karsiniza cikacaktir. ilk hece col degil On olmali.
@@MustafaBayraktar_61 dediğiniz gibi yaptım yine olmadı
bende de olmuyor acaba düzelttin mi
@@yigitgenc6079 Visual studionun Unity ek paketini yükleyin youtubeye Unity kod tamamlamama sorunu yazarsanız çıkar
tamam çözdüm tag etiketi yerine name kullanın eğer ki tag kullanmak istiyorsanız elmanın tagını elma olarak değiştirin sorun çözülmüş olur tag == elma bu şekil için tagını elma yapın ya da name == elma bunu yapın
hocam bu elmaya bütün kodları yaptım dediğin gibi ama sepete değiyoyr ve aşağı gdidyor sonsuza dek nasıl olcak bu
Ben de aynı sorunu yaşadım cozebildin mı sen
@@user-qs6wq6qx9k yok
@@android-pc68 kafayı yedim ya
@@user-qs6wq6qx9k aynen valla
@@android-pc68 öğrenince yazar mısın
çok sağolun
Eski projemin(o da bu yıl) unity sürümünü nasıl öğrenebilirim? Açamıyorum :(
Yazması lazım isminden sonra.
Dostum ben yemeğimi, yatağımı, paramı, kıyafetimi paylaşırım ama bilgi konusunda çok bencilimdir. Bunu söylerken bile egomu yenerek söylüyorum. Sen gerçekten bazı şeyleri aşmışsın. Umarım hayatında her şey yolunda gider.
Herkes okuma yazmayi bilir; ancak herkes guzel siirler, kompozisyonlar yazamaz. Bilgiyi de buna benzetiyorum. Bir seyi ogrenmis olmaniz onu guzel sekilde kullanabileceginiz anlamina gelmiyor.
Biliyosun bu işi
hocam elmanın pozisyonunu belirlerken Gameobject yapmamız gerekmiyor muydu? neden gameObject kullandık?
FindWithTag kullanılmadığı için direkt tag kullanıldı. Ondan olsa gerek.
büyük harfle başlayan Gameobject değişkenin türünü belirtir (int, float gibi).Küçük harfle başlayan gameObjects ise değişkenin kendisidir, yani kod dosyasının içinde bulunduğu oyun objesini temsil eder(elma, sepet gibi).
Hocam öncelikle bana kattığınız herşey için teşekkürler. Güzel yorumlar umarım videoların devamı için sizi motive ediyor. Benim bı sorunum var visual studio 2019 kullanıyorum ama kod yazarken kod tamamlama çıkmıyorum (örneğin inp yazınca "input" önermesi gelmiyor) birçok yeri araştırdım ama çözüm bulamadım bilginiz varsa yardımcı olur musunuz.
"Unity kurulumu ve ilk çıktı" alımı adlı videonun 13.40'dan sonrasını izleyin.
@@MustafaBayraktar_61 çok teşekkürler sorun çözüldü.
bende elmalar bazen çok hızlı düşüyor hocam sebebi ne olabilir?
yavaşlataiblirsin 1 yaz
@Atatürk'ün Askeri yavaşlataiblirsin 1 yaz
@@dogukkn nereye 1 yaz ?
@@alpalp5314 objete
@@dogukkn tam olarak nereye nasıl yapılması gerektiğini tarif edebilir misiniz şimdiden teşekkürler
Merhaba hocam, ben zemine çarpınca da puan kaybetsin ve iki puanı da toplasın konsola yazsın diye kod yazmak için baya uğraştım ama sonunda nasıl yapacağımı buldum. Teşekkür ediyorum videolarınız sayesinde yavaş yavaş öğreniyorum :)
şuan ne seviyedesin?
@@nunuyeaaa3348 bi anlık bi hevesmiş, şu an chatgpt falan çıktı böyle videolar tamamen anlamsız hale geldi ne yazık ki
Abi discord varmı baz soru caklarım var sana
çift eşittir koymayı unutmayın gençler o zaman hata alırsınız ==
Oyunun adı kırmızı göz
Çalışmanız bittiğinde görmek isterim.
Hocam 17.37 ye kadar geldim ancak, elma sepete çarptığı zaman respawn olmuyor.Sepetin üzerinde kalmaya devam ediyor.sebebi nedir?
@Atatürk'ün Askeri Sanırım haklısınız hocam teşekkürler, yarın tekrar kontrol edeceğim.
@Atatürk'ün Askeri aynı sorun bende de var. Aynı kodları yazdım olmadı.
@Atatürk'ün Askeri o şekilde yaptım yine de olmuyor
elma ya yeni bir tag oluşturacaksın Inspector kısmına gir ordan tag kısmına gir add tag de elma yaz sonra elma nesnesinin tagını elma seç oluyor hocamızın yazdığı kodda (collision.gameObject.tag == "elma") (.tag == elma dediği için)
@@Starkcraftt evet sonradan farketmistim tesekkurler yine de .name yaparak da elma yazsak bile oluyor
İlk
12:51
kodların aynısını yazıyorum kabul etmiyor bune biçim iş ya
1- using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SepetSc : MonoBehaviour
{
public float hiz;
int skor;
// Start is called before the first frame update
void Start()
{
skor = 0;
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Translate(hiz*Time.deltaTime,0f,0f);
}
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Translate(-hiz * Time.deltaTime, 0f, 0f);
}
}
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag=="elma")
{
skor += 10;
float randomSayi= Random.Range(-3f , 8f);
collision.gameObject.transform.position = new Vector3(randomSayi,5f,-5f);
Debug.Log(skor.ToString());
}
}
}
2- using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ZeminSc : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
private void OnCollisionEnter(Collision collision)
{
collision.gameObject.transform.position = new Vector3(8f, 5f, -5f);
}
}
3- collision demek çarpışan diğer nesne demek bu sebeple GameObject büyük harfle değil gameObject şeklinde küçük harfle yazılmıştır.
4- Önerilen çözünürlük ve en boy oranları
Varsayılan 16:9 en boy oranı için şu çözünürlüklerde kodlayın:
2160p: 3840x2160
1440p: 2560x1440
1080p: 1920x1080
720p: 1280x720
480p: 854x480
360p: 640x360
240p: 426x240