Çözüldü Unity C# hatası

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

Bertugs

Hectopat
Katılım
15 Haziran 2022
Mesajlar
109
Çözümler
6
Daha fazla  
Cinsiyet
Erkek


Merhaba. Yaptığım Quiz oyununda böyle bir hatayla karşılaşıyorum. Sebebi nedir acaba? Yardımcı olabilir misiniz?





 

Dosya Ekleri

  • 1670952974000.png
    229,6 KB · Görüntüleme: 55
C#:
QuizManager qm = new QuizManager();
Bu şekilde dener misiniz.
 
Bende yeniyim. Hocam olmadı kodları kopyalayın. Sonra baştan tekrar siz dikkatlice yazın. Son çare olarak.

Bende öyle sayılırım zaten: Bir videodan izliyordum 2 kere izleyip aynısını yaptım ama olmadı. Vallahi bu kodlama işlerinde koca proje küçük bir hata yüzünden gidiyorya insanda sinirlenmeden duramıyor. Adamı yaşlandırır yeminle.
 
Çalışmanı şu şekilde değiştirirsen daha sistemli olacaktır. Soruyu, doğru cevabı ve yanlış cevapları içeren bir "ScriptableObject" oluşturmalısın.. Eğer seçilen cevap scriptable object'in doğru cevabıyla eşitse yanıt doğrudur değilse yanlıştır diyebilirsin.

Aldığın hatanın sebebini söylemem gerekirse AnswerScript içinde "QuizManager" türünde bir değişken oluşturmuşsun ama bir atama yapmamışsın.
 
C#:
QuizManager qm = new QuizManager();
Bu şekilde dener misiniz?

Hocam denedimde olmadı sanırsam başka bir şeyle alakalı.


Kod:
public QuizManager quizManager;

Başka şekilde nasıl atama yapabilirim.
 
Başka şekilde nasıl atama yapabilirim.
Inspector üzerinden sürükleyerek atama yapılabilir.

Boş oyun objesi oluşturup içine QuizManager component'i ni ekleyin ardından oyun objesini sürükleyerek AnswerScript içindeki yerine bırakın...
 
Son düzenleme:
Çözüm
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…