Hello, I am in need of help. Basically I don’t want people to gain skill points when it goes below 0. Can someone please help me?
#pragma strict
var buttonName :String;
private var act :boolean;
public var LevelUpSystem : LevelUpSystem;
public var GUIManager : GUIManager;
var SkillPoints :boolean;
var closeOnButton :boolean; //Should it close again when you press b?
this is in c# and written just for the example, im sure you can work out the logic, I’ve highlighted the important line with a comment
using UnityEngine;
using System.Collections;
[System.Serializable]
public class player
{
public string name;
public int strength;
public int health;
public int swordSkill;
public player(string _name, int str, int hp, int swskill)
{
name = _name;
strength = str;
health = hp;
swordSkill = swskill;
}
}
public class skillScript : MonoBehaviour {
// Use this for initialization
public player superStud = new player("Pirate Unicorn", 100, 100, 0);
public int availableSkillPoints =10;
void Start () {
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.Space))
{
if(availableSkillPoints > 0) //this is the important bit
{
superStud.swordSkill += 1;
availableSkillPoints -= 1;
}
else
{
Debug.Log ("No Skill Points Available");
}
}
}
}