Unity'de oyun programlarken çıkan CS1001 ve CS1525 hataları

CagriLL

Decapat
Katılım
27 Kasım 2022
Mesajlar
89
Daha fazla  
Cinsiyet
Erkek
Bir futbol oyunu yapıyorum ve oyunda true false değeri eklemeye çalışırken bir hata aldım. Bu konu hakkında yardımcı olursanız sevinirim.
1669581285955.png
1669581260076.png

1669581318141.png
 
Son düzenleyen: Moderatör:
Önce CTR [QUOTE="ny4rlk0, post: 17801894, member: 382622"] Önce [ICODE]CTRL + S bas, sonra satır numaralarıyla birlikte yeniden çeker misin, fotoğrafı?

L + S[/ICODE] bas, sonra satır numaralarıyla birlikte daha çeker misini fotoğrafı?
[/QUOTE]
1669582708056.png
1669582757827.png

sanırsam burasıyla ilgili bir durum
 
Hangi noktalardan bahsediyorsunuz hepsimi yani örnek verebilir misiniz?

Alıntı yaptığınız yer. <.> bunun içindeki nokta? Alt üst nesne erişimi falan mı, veriyor? Niye kullandınız bunu? Yarım yılı aşkındır Unity ile kodlamadım ama Get Component metodu yanlış hatırlamıyorsam GetComponent<Text> (); gibi olması lazım. Yani nokta yerine almak istediğiniz Component'in türünü yazmanız lazım.

Bunu kullandığınız her yerden bahsediyorum.
Resimde 35, 29 ve 23'üncü satırlarda yazmışsınız.
 
Alıntı yaptığınız yer. <.> bunun içindeki nokta? Alt üst nesne erişimi falan mı, veriyor? Niye kullandınız bunu? Yarım yılı aşkındır Unity ile kodlamadım ama Get Component metodu yanlış hatırlamıyorsam GetComponent<Text> (); gibi olması lazım. Yani nokta yerine almak istediğiniz Component'in türünü yazmanız lazım.

Bunu kullandığınız her yerden bahsediyorum.
Resimde 35, 29 ve 23'üncü satırlarda yazmışsınız.
Aslında amacım . koymak değildi denerken bir de nokta olarak denemek istedim şu ssde gözüktüğü gibi karakter koymaktı amacım fakat olmadı.https://www.youtube.com/watch?v=UFtPY3aZgYI&t=707s bu videoyu dakika 10 itibariyle izlerseniz ne yapmaya çalıştığımı anlayacaksınız
 

Dosya Ekleri

  • 1669584063953.png
    1669584063953.png
    15,4 KB · Görüntüleme: 29
  • 1669583905580.png
    1669583905580.png
    15,4 KB · Görüntüleme: 32
1669584393854.png


Tamam, doğru kullanmış sizinde . koymak yerine Karakter yazmanız gerekirdi.
Karakter scriptine erişip Bool olan Top değerini true yani doğru yapmış. Sizin Karakter scriptinizin adı videodan farklı olarak Character sanırsam.
Yazmanız gerekenin doğrusu bu sanırsam.
transform.root.gameObject.GetComponent<Character>().Top=true;
 
Böyle denediniz mi?
Yazmanız gerekenin doğrusu bu sanırsam.
transform.root.gameObject.GetComponent<Character>().Top=true;
15. satırda noktalı virgül yok diyor hata.
true yerine ture yazmışsınız.
 

Technopat Haberler

Yeni konular

Geri
Yukarı