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.

 
Son düzenleyen: Moderatör:
Önce CTRL + S bas, sonra satır numaralarıyla birlikte yeniden çeker misin, fotoğrafı?
 
Son düzenleme:
Ö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]

sanırsam burasıyla ilgili bir durum
 
GetComponent<.> içinde neden nokta kullandınız? Noktaları kaldırıp yeniden dener misiniz?
 
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.
 
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
    15,4 KB · Görüntüleme: 29
  • 1669583905580.png
    15,4 KB · Görüntüleme: 32


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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…