public HeroClass() { damageModule.setAttribute(Attribute.PhysicalAttack, defaultPhAtk); damageModule.setAttribute(Attribute.MagicalAttack, defaultMaAtk); damageModule.setAttribute(Attribute.PhysicalDefense, defaultPhDef); damageModule.setAttribute(Attribute.MagicalDefense, defaultMaDef); damageModule.setAttribute(Attribute.Resistance, defaultRes); damageModule.setAttribute(Attribute.Speed, defaultSpd); damageModule.setWeakness(defaultElement); attackSpeed = ATTACK_SPEED; }
// Use this for initialization void Start() { damageModule.setAttribute(Attribute.PhysicalAttack, defaultPhAtk); damageModule.setAttribute(Attribute.MagicalAttack, defaultMaAtk); damageModule.setAttribute(Attribute.PhysicalDefense, defaultPhDef); damageModule.setAttribute(Attribute.MagicalDefense, defaultMaDef); damageModule.setAttribute(Attribute.Resistance, defaultRes); damageModule.setAttribute(Attribute.Speed, defaultSpd); damageModule.setWeakness(defaultElement); GameController = GameObject.Find("GameController"); attributes = GameObject.Find("CharacterAttributes"); Self = GameObject.Find("Dragon"); myTailSwipe = attributes.GetComponent <CharacterAttributes>().getAttackAtt("DragonTailSwipe"); myFireball = attributes.GetComponent <CharacterAttributes>().getAttackAtt("DragonFireball"); myEarthquake = attributes.GetComponent <CharacterAttributes>().getAttackAtt("DragonEarthquake"); mySnotbomb = attributes.GetComponent <CharacterAttributes>().getAttackAtt("DragonHaze"); setDoomsdayTimer(doomsdayTimer); setHealthBar(Self, health); nextAttack = getRandomAttack(); setPositions(); resetAttackTimerPos(); audioSource = GetComponent <AudioSource>(); anim = GetComponentInChildren <Animator>(); }