voila J'ai un probléme dans un de mes scripts pour convertir un String en Int, je m'explique :
Mon script lit dans un fichier texte toute les lignes, Une ligne du fichier texte est du style : Arme_M4A1_08
Ensuite en gros mon script prend la fin de la ligne(Le 08) grâce a un Substring puis il doit le convertir en int et y rajouter un nombre. Le probléme c'est que je n'arrive pas a le convertir en int il me dit comme message d'erreur qu'il est impossible de convertir un String en Int. Voila le bout du script , Merci d'avance pour votre aide
Code : Tout sélectionner
function Ajout(T:String, O:String, N:int){
var openfile = new File.OpenText( Application.dataPath + "\\Stuff.txt" );
var tampon = new File.OpenWrite(Application.dataPath + "\\Tampon.txt");
while(openfile){
var line=openfile.ReadLine();
if(line=="End"){
tampon.Flush();
tampon.Close();
break;
}
if(line.IndexOf(T)!=-1 && line.IndexOf(O)!=-1){ //On est sur la bonne ligne
if(T=="arme"){
var nbr=int.Parse(line.Substring(10,2))+N;
nbr=nbr.ToString();
tampon.WriteLine(line.Substring(0,9)+nbr);
}
}else{
tampon.WriteLine(line);
}
}
}