Beispiel #1
0
        public static Ability FromPrototype(AbilityPrototype ap)
        {
            var ability = Null;

            if (ap.AbilityName != Null.AbilityName)
            {
                ability = new Ability(ap);
            }

            return(ability);
        }
Beispiel #2
0
 private Ability(AbilityPrototype ap)
 {
     AbilityName    = ap.AbilityName;
     abilityType    = ap.AbilityType;
     SpriteFilename = ap.Icon.name;
     Prefab         = ap.Prefab;
     Stats          = ap.Stats;
     TypeString     = ap.TypeString;
     cdRemain       = 0f;
     isAttack       = ap.IsAttack;
     update         = false;
     use            = false; //TODO replace with proper listener
                             // Script = ap.Script;
 }