The script in inspector shows all of the vars but all show 0 even the set ones from the Object. As well, when I attach this script to my camera and start it does not print the vars I ask it to. Thank you for your time! When I run the game I still see 0 in the inspector and if I use Debug.log() instead of print it does not show anything in the console either.
class CharacterAttributes {
var name : String;
var level : int;
var hp : int;
var mp: int;
var strength : int;
var dexterity : int;
var vitality : int;
var magic : int;
var spirit : int;
var luck : int;
var attack : int;
var attackPercent : int;
var defense : int;
var defensePercent : int;
var magicAtk : int;
var magicDef : int;
var magicDefPercent : int;
var exp : int;
function limitBreak (){
Debug.Log("Limit Break");
}
}
var cidAttributes : CharacterAttributes = new CharacterAttributes();
var cloudAttributes : CharacterAttributes = new CharacterAttributes();
function start () {
cidAttributes.level = 99;
cidAttributes.name = "Cid";
cidAttributes.hp = 9433;
cidAttributes.mp = 999;
cidAttributes.strength = 255;
cidAttributes.dexterity = 255;
cidAttributes.vitality = 255;
cidAttributes.magic = 255;
cidAttributes.spirit = 255;
cidAttributes.luck = 254;
cidAttributes.attack = 255;
cidAttributes.attackPercent = 103;
cidAttributes.magicAtk = 255;
cidAttributes.magicDef = 255;
cidAttributes.magicDefPercent = 60;
cidAttributes.exp = 5478421;
cloudAttributes.level = 70;
print(cidAttributes.level);
print(cloudAttributes.level);
cidAttributes.limitBreak();
}
function Update () {
}