public void BuyUpgrade(UpgradeNode upgradeClicked) { //Comprobar si tengo exp suficiente if (currentCharacterUpgrading.unitPowerLevel <= GameManager.Instance.currentExp) { //Gastar Exp GameManager.Instance.currentExp -= currentCharacterUpgrading.unitPowerLevel; //Avisar al nodo de mejora de que ha sido comprado y Desbloquear los siguientes nodos upgradeClicked.UpgradeBought(); //Aumentar power level del personaje //Añadir id a la lista del personaje currentCharacterUpgrading.UpgradeAcquired(upgradeClicked.upgradeCost, upgradeClicked.idUpgrade); UITM.UpdateProgresionBook(currentCharacterUpgrading); //Comprobar logros GameManager.Instance.CheckUpgradeAchievements(); } else { //¿Dar feedback de que no hay suficiente exp? Debug.Log("No hay suficiente xp"); } }