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); }
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); }