PlayerPref refusing to move down

At some points PlayerPrefs.(“Current Health”) can get above DataCenter.MaxHealth - but when I enter this code how come it wont move the number Current Health is at back down to DataCenter.MaxHealth which is 100

function Update () {

PlayerPrefs.GetInt("Current Health");

}
//Preference Stat Handling Character
if (PlayerPrefs.GetInt("Current Health")>=DataCenter.MaxHealth)

{

  PlayerPrefs.SetInt("Current Health", DataCenter.MaxHealth);

}

Is the current code im using

if this is literally your code, then your Update code block was closed prematurely.

function Update () {
PlayerPrefs.GetInt("Current Health");
}

//Preference Stat Handling Character
if (PlayerPrefs.GetInt("Current Health")>=DataCenter.MaxHealth)
{
  PlayerPrefs.SetInt("Current Health", DataCenter.MaxHealth);
}

refactor to something like the below, i took some liberties.

function Update () {
  var curHealth : int = PlayerPrefs.GetInt("Current Health");

  //Preference Stat Handling Character
  if (curHealth >= DataCenter.MaxHealth)
  {
    PlayerPrefs.SetInt("Current Health", DataCenter.MaxHealth);
  }
}

Edit: used c# syntax instead of unityscript when declaring local curHealth var, fixed.

It seems to want a semicolon only 12 letters through line 2 of your code with the int, is there a reason for that?

Nope?

use unityscript

var curHealth : int

Instead of c#

int curHealth

Ty that fixed it all :slight_smile:

Opps, my bad, i’ve adjusted and edited my original