Bonjour,
Lorsque je ramasse un bonus mon score monte de 500 points, alors qu'il ne devrait augmenter que de 125 points, idem pour mon score qui monte de 10 lorsque je ramasse un pnj alors qu'il devrait monter de 5..
Je ne comprend pas pourquoi donc si quelqu'un aurait la solution à ce problème 
Le script en question :
var capsuleSound : AudioClip;
var looseSound : AudioClip;
var bonusSound : AudioClip;
var looseGame : String;
var theEnd : String;
var couleurs : Transform;
var boom : Transform;
var bonusEffect : Transform;
private var score = 0;
private var porte1 : GameObject;
porte1 = GameObject.Find("porte");
function OnTriggerEnter(objetInfo : Collider)
{
if (objetInfo.gameObject.tag == "pnj")
{
audio.PlayOneShot(capsuleSound);
Instantiate(couleurs, transform.position, transform.rotation);
Destroy(objetInfo.gameObject);
score += 5;
scoreScript.score +=5;
}
else if (objetInfo.gameObject.tag == "bonus")
{
audio.PlayOneShot(bonusSound);
Instantiate(bonusEffect, transform.position, transform.rotation);
Destroy(objetInfo.gameObject);
score += 125;
scoreScript.score += 125;
}
else if (objetInfo.gameObject.tag == "water")
{
audio.PlayOneShot(looseSound);
yield WaitForSeconds (2.0);
Application.LoadLevel(looseGame);
scoreScript.score = 0;
}
else if (objetInfo.gameObject.tag == "porte" && score >=500)
{
Destroy(porte1);
Instantiate(boom, transform.position, transform.rotation);
}
else if (objetInfo.gameObject.tag == "fin" && score >=500)
{
yield WaitForSeconds (2);
Application.LoadLevel(theEnd);
}
}
Avec mon score script :
static var score : int = 0;
function OnGUI(){
GUI.color = Color.red;
GUI.TextArea(Rect(10, 10, 50, 25), ' '+ score);
}
function Update(){
if(score <=0)
{
score = 0;
}
}