// 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>();
 }
예제 #2
0
 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;
 }