public void Configure(csv.Values values) { var weapon = values.GetScriptableObject <ItemInfo>("ChangeWeapon"); var ability = values.GetScriptableObject <ItemInfo>("Ability"); itemInfo = weapon ?? ability; CharacterScaleBonus = values.Get("CharacterScaleBonus", 0f); RechargeTimer = values.Get("RechargeTimer", float.NaN); }
public override void Configure(csv.Values values) { base.Configure(values); AggroRadius = values.Get("AgroRadius", 0); Weapon1 = values.GetScriptableObject <RangedWeaponInfo>("Weapon1"); ItemsToDrop = values.GetScriptableObjects <ItemInfo>("DroppedItems"); DropChance = values.Get("DropChance", 0f); SpawnInterval = values.Get("RespawnTimer", -1f); SpeakChance = values.Get("SpeakChance", 0.2f); MaxLiveEnemiesPerSpawner = values.Get("MaxRespCount", 1f); PawnPrefab = values.GetPrefabWithComponent <EnemyCharacterPawn>("Visual", fixName: false); }