コード例 #1
0
 public void CreateFromData(CrewMemberData data)
 {
     persistedData = data;
     this.atk = data.getAttack();
     this.def = data.getDefense();
     this.spd = data.getSpeed();
     this.combatantName = data.getName();
     this.health = data.getHealth();
     this.crewClass = data.getCrewClass();
     switch (crewClass) {
         case CrewMemberData.CrewClass.Assassin: ability = new AbilityDoubleStrike(); break;
         case CrewMemberData.CrewClass.Tank: ability = new AbilityTaunt(); break;
         case CrewMemberData.CrewClass.Bomber: ability = new AbilityBomb(); break;
     }
     this.actualDef = def;
 }
コード例 #2
0
 // Gets randomly assigned class ability.
 protected override void SetAbility()
 {
     int r = UnityEngine.Random.Range(1, 4);
     if (r == 1)
     {
         ability = new AbilityDoubleStrike();
         c = Class.Assassin;
     }
     else if (r == 2)
     {
         ability = new AbilityTaunt();
         c = Class.Tank;
     }
     else if (r == 3)
     {
         ability = new AbilityBomb();
         c = Class.Bomber;
     }
 }