Code:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class LevelingSystem : MonoBehaviour {
public float MaxXp = 150f;
public float CurXp;
public float RequiredXp;
public float XpToAdd = 100f;
public float leftOverAfterLvlXp;
public int level = 1;
void Start()
{
level = 1;
RequiredXp = MaxXp - CurXp;
}
void LateUpdate()
{
if(CurXp >= MaxXp)
{
CurXp -= MaxXp;
level++;
MaxXp += Mathf.RoundToInt ((MaxXp * 0.5f));
}
}
}