Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
        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();
        }