"Input string was not in a correct format." Hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
21 Eyl 2019
Mesajlar
2
Tepki puanı
0
Yaş
31
6 HİZMET YILI
Merhabalar,Unity'de oyun yaparken garip bir hata alıyorum.İstediğim şey 1.Levelde "Kapı" taglı yere değince "Level Menüsü" 'ne gitmesi ve oradaki 2.Levelin açılması.Ancak "Kapı" taglı yere değdiğimde "Input string was not in a correct format." diye bir hata alıyorum.


[CODE title="Yazdığım Kod"]if (nesne.gameObject.tag == "Kapı")

{

int sonrakilevel = int.Parse(Application.loadedLevelName) + 1;

PlayerPrefs.SetInt(sonrakilevel.ToString(), 1);

SceneManager.LoadScene("Level Menüsü");

}[/CODE]
 
Üye
Katılım
25 Ağu 2020
Mesajlar
46
Tepki puanı
1
Yaş
31
5 HİZMET YILI
hatayı hangi kısımda veriyor onuda yazman lazım, tahminimce int.Parse(...) kısmında veriyordur Application.loadedLevelName 'i debuglamayı deneyebilirsin
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
int.parse(Application.loadedLevel) kısmını orda gerçekleştirme yada onu kullanma
ama şöyle bi sorun var şimdi bu adam eski levellere geri dönebiliyorsa eski levelleri geçtikçe yeni level atlamış olacak onun için if koşuluyla sağla
if (nesne.gameObject.tag == "Kapı")

{
string şuankiLevel = Application.loadedLevel.ToString()
int x = Convert.ToInt32(şuankiLevel)
if(PlayerPrefs.GetInt(x) !=1
{

PlayerPrefs.SetInt(şuankiLevel,1)
Application.LoadLevel(burdadaLevelYüklemekİstersen)

}
}
Kendi Platform oyunumdan resim:
oyun.png

Kendi kullandığım kapı kodu:
kod.png
Hareket scriptim:
hareketkod.png
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst