Hum... I tried applying a DontDestroyOnLoad on the script keeping track of the number of lives, but the number of lives is still reset to 4 after each level load.
Here is my script (please keep in mind that I am not a programmer and that I mostly "recycle" scripts from tutorials and forum answers)
static var charge : int = 4;
var charge1tex : Texture2D;
var charge2tex : Texture2D;
var charge3tex : Texture2D;
var charge4tex : Texture2D;
var charge5tex : Texture2D;
var charge6tex : Texture2D;
var charge7tex : Texture2D;
var charge8tex : Texture2D;
var charge9tex : Texture2D;
var charge10tex : Texture2D;
var charge11tex : Texture2D;
var charge0tex : Texture2D;
function Start(){
guiTexture.enabled = true;
charge = 4;
}
function Awake () {
DontDestroyOnLoad (this);
}
function Update () {
if(charge == 1){
guiTexture.texture = charge1tex;
guiTexture.enabled = true;
}
else if(charge == 2){
guiTexture.texture = charge2tex;
}
else if(charge == 3){
guiTexture.texture = charge3tex;
`}
else if(charge == 4){
guiTexture.texture = charge4tex;
}
else if(charge == 5){
guiTexture.texture = charge5tex;
}
else if(charge == 6){
guiTexture.texture = charge6tex;
}
else if(charge == 7){
guiTexture.texture = charge7tex;
}
else if(charge == 8){
guiTexture.texture = charge8tex;
}
else if(charge == 9){
guiTexture.texture = charge9tex;
}
else if(charge == 10){
guiTexture.texture = charge10tex;
}
else if(charge == 11){
guiTexture.texture = charge11tex;
}
else{
guiTexture.texture = charge0tex;
}
`
}