Çözüldü Unity'de kod neden sorun çıkarıyor?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

EmreAvli

Hectopat
Katılım
28 Ağustos 2019
Mesajlar
15
Arkadaşlar merhaba C# ve Unity öğrenmeye yeni başladım. Bugün ilk defa yapılış videosunu izlemeden Unity'de bir uygulama yapmak istedim (basit bir toplama oyunu) ama kodda yazdığım çok basit bir toplama kodu sorun çıkarıyor. Oyun şöyle olacaktı: 1-100 arasında rastgele 2 sayı üretip o sayıların toplamını oyuncu bulmaya çalışacak. Ama o sayıları ürettikten sonra onların toplamak için oluşturduğum değişken sorun çıkarıyor ve o olmadan da oyunu yapamam.

1663154577709.png


Buradaki cevap değişkeni sorun çıkarıyor. Yoruma aldığımda sorun olmuyor ama bu şekildeyken neden sorun çıkıyor?
 
Son düzenleyen: Moderatör:
Çözüm
Arkadaşlar merhaba C# ve Unity öğrenmeye yeni başladım. Bugün ilk defa yapılış videosunu izlemeden Unity'de bir uygulama yapmak istedim (basit bir toplama oyunu) ama kodda yazdığım çok basit bir toplama kodu sorun çıkarıyor. Oyun şöyle olacaktı: 1-100 arasında rastgele 2 sayı üretip o sayıların toplamını oyuncu bulmaya çalışacak. Ama o sayıları ürettikten sonra onların toplamak için oluşturduğum değişken sorun çıkarıyor ve o olmadan da oyunu yapamam.

Eki Görüntüle 1517326

Buradaki cevap değişkeni sorun çıkarıyor. Yoruma aldığımda sorun olmuyor ama bu şekildeyken neden sorun çıkıyor?
Bu kodu Start gibi bir metodun içine yaz. Sanırsam direkt Class içine yazmışsın.

1663159052527.png
Arkadaşlar merhaba C# ve Unity öğrenmeye yeni başladım. Bugün ilk defa yapılış videosunu izlemeden Unity'de bir uygulama yapmak istedim (basit bir toplama oyunu) ama kodda yazdığım çok basit bir toplama kodu sorun çıkarıyor. Oyun şöyle olacaktı: 1-100 arasında rastgele 2 sayı üretip o sayıların toplamını oyuncu bulmaya çalışacak. Ama o sayıları ürettikten sonra onların toplamak için oluşturduğum değişken sorun çıkarıyor ve o olmadan da oyunu yapamam.

Eki Görüntüle 1517326

Buradaki cevap değişkeni sorun çıkarıyor. Yoruma aldığımda sorun olmuyor ama bu şekildeyken neden sorun çıkıyor?
Bu kodu Start gibi bir metodun içine yaz. Sanırsam direkt Class içine yazmışsın.

1663159052527.png
 
Çözüm
Evet öyle yazmıştım dediğin gibi yapınca sorun çözüldü ama eğer onu start'ın içine yazarsam daha sonra update veya diğer fonksiyonlarda (start ın dışında kalan fonksiyonlarda) çağırabilir miyim?
Çağırabilirsin. start'ın içinde olduğu için program çalıştığında 1 kere o kodları çalıştırır. ama değişken olarak kodun herhangi bir yerinde kullanabilirsin.
 

Technopat Haberler

Geri
Yukarı