public ChargedBehaviourEffects(IEnumerable <AbilityRenderer> chargeEffectPrefabs, Entity owner) { Owner = owner; instances = new List <AbilityRenderer>(); foreach (AbilityRenderer chargePrefab in chargeEffectPrefabs) { AbilityRenderer newRenderer = HierarchyManager.Instantiate(chargePrefab, HierarchyCategory.Effects); owner.AddOwnedObject(newRenderer.gameObject); instances.Add(newRenderer); } }
private void Start() { abilityRenderer = RaidUi.GetAbilityRenderer(); var i = 0; abilities = AbilityScripts.Select(a => { var hotkey = Hotkeys[i]; i++; return(new ActiveAbility { Ability = a, RemainingCooldown = 0, Hotkey = hotkey }); }).ToList(); }