protected HealthEntity(HealthEntityScriptableObject data)
 {
     Name   = data.name;
     Model  = data.model;
     Health = MaxHealth = data.health;
     stats  = new Stats(data.criticalChance, data.armor, data.magicResist, data.armorPenetration, data.magicPenetration, data.rawDamageMultiplier);
 }
Exemple #2
0
 HealthEntityCombatObject SpawnEntity(HealthEntityScriptableObject entitySO, Transform entityHolder)
 {
     if (entitySO is PlayerCharacterScriptableObject)
     {
         PlayerCharacterScriptableObject playerSO = entitySO as PlayerCharacterScriptableObject;
         Player player = new Player(playerSO);
         return(SpawnEntity(player, entityHolder));
     }
     else if (entitySO is EnemyScriptableObject)
     {
         EnemyScriptableObject enemySO = entitySO as EnemyScriptableObject;
         Enemy enemy = new Enemy(enemySO);
         return(SpawnEntity(enemy, entityHolder));
     }
     return(null);
 }