void UseAbilities() { if (Input.GetKeyDown(KeyCode.Joystick1Button1) && id == 1 || Input.GetKeyDown(KeyCode.Joystick2Button1) && id == 2 || Input.GetKeyDown(KeyCode.Joystick3Button1) && id == 3 || Input.GetKeyDown(KeyCode.Joystick4Button1) && id == 4 || Input.GetKeyDown(KeyCode.Joystick5Button1) && id == 5 || Input.GetKeyDown(KeyCode.Joystick6Button1) && id == 6 || Input.GetKeyDown(KeyCode.Joystick7Button1) && id == 7 || Input.GetKeyDown(KeyCode.Joystick8Button1) && id == 8 ) { if (hasIncSpeedAbility) { specialAbilityController.IncSpeed(); // if (onUseSpecialAbility != null) { onUseSpecialAbility(); } } else if (hasDecSpeedAbility) { specialAbilityController.DecSpeed(); // if (onUseSpecialAbility != null) { onUseSpecialAbility(); } } else if (hasReverseControllerAbility) { specialAbilityController.ReverseControl(); // if (onUseSpecialAbility != null) { onUseSpecialAbility(); } } else if (hasAttackAbility) { specialAbilityController.Attack(); // if (onUseSpecialAbility != null) { onUseSpecialAbility(); } } else if (hasDefenedAbility) { specialAbilityController.Defened(); // if (onUseSpecialAbility != null) { onUseSpecialAbility(); } } } }