示例#1
0
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    void CheckForAbilityInput()
    {
        if (Input.GetMouseButtonDown(1))
        {
            if (m_ActiveAbility != null)
            {
                m_ActiveAbility.UseSpecialAbility();
            }
        }

        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            m_ActiveAbility = m_CachedWeaponComponent.GetWeaponSpecialAbilities()[0];
        }
        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            m_ActiveAbility = m_CachedWeaponComponent.GetWeaponSpecialAbilities()[1];
        }
        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            m_ActiveAbility = m_CachedWeaponComponent.GetWeaponSpecialAbilities()[2];
        }
    }
示例#2
0
 public void SetAbilityConfig(SpecialAbilityConfig newAbilityConfig)
 {
     m_AbilityConfig = newAbilityConfig;
 }