public void Initialize(List <Ability> actvieAbilities, Ability activeMovementAbility) { s_Instance = this; for (int k = 0; k < actvieAbilities.Count; k++) { abilitySlots[k].SetAbilitySlot(actvieAbilities[k]); } movementAbilitySlot.SetAbilitySlot(activeMovementAbility); EventSystem.current.SetSelectedGameObject(abilitySlots[0].gameObject, null); }
private void Start() { abilityDisplayArea = AbilityDisplayArea.instance; terminalAbility = LootWrangler.instance.GetRandomAbility(); abilityDisplayArea.SetNewItemSlot(terminalAbility.ability); if (terminalAbility.ability.abilityType == Ability.AbilityType.Mobility) { abilityDisplayArea.movementAbility = true; } else { abilityDisplayArea.movementAbility = false; } }