public void changeControl(InputTypes inputType, AttackTypes attackType) { switch (inputType) { case InputTypes.RightTrigger: rightTriggerAttack = getAttack(attackType); break; case InputTypes.LeftTrigger: leftTriggerAttack = getAttack(attackType); break; case InputTypes.AButton: aButtonAttack = getAttack(attackType); break; case InputTypes.BButton: bButtonAttack = getAttack(attackType); break; case InputTypes.YButton: break; case InputTypes.XButton: break; case InputTypes.Start: startButtonAttack = getAttack(attackType); break; } }
void initializeAttack(ref AAttack attackToInitialize) { if (attackToInitialize == null) { return; } attackToInitialize = Instantiate(attackToInitialize.gameObject, GetObjects.instance.getAttackContainer()).GetComponent <AAttack>(); }
/// <summary> /// Метод, привязывающий параметры первого осциллятора плагина к редактору. /// </summary> /// <param name="oscA"></param> /// <param name="envA"></param> private void BindOscA(OscillatorsManager oscA, EnvelopesManager envA) { var color = (SolidColorBrush)Resources["oscAKnobColor"]; // OscA APitchSemi.AttachTo(oscA.PitchSemiManager, color, Converters.SemitonesToString); APitchFine.AttachTo(oscA.PitchFineManager, color, Converters.CentsToString); ATimbre.AttachTo(oscA.WaveTableManager, color, Converters.WaveTableToString); // OscA envelope AAttack.AttachTo(envA.AttackTimeManager, color, Converters.EnvelopeTimeToString); ADecay.AttachTo(envA.DecayTimeManager, color, Converters.EnvelopeTimeToString); ASustain.AttachTo(envA.SustainLevelManager, color, Converters.PercentsToString); ARelease.AttachTo(envA.ReleaseTimeManager, color, Converters.EnvelopeTimeToString); AAmp.AttachTo(envA.EnvelopeAmplitudeManager, color, Converters.PercentsToString); AAttackCurve.AttachTo(envA.AttackCurveManager, color, Converters.EnvelopeCurveToString); ADecayReleaseCurve.AttachTo(envA.DecayReleaseCurveManager, color, Converters.EnvelopeCurveToString); }
public void changeRightTriggerControl(int newAttackIndex) { rightTriggerAttack = aButtonAttack; leftTriggerAttack = bButtonAttack; }
public override void GetParam(GameObject attacker, AAttack attackInfo) { attackInfo._damage *= 2f; GetParam(attacker, attackInfo); }
public new void GetParam(GameObject attacker, AAttack attackInfo) { }
public virtual void GetParam(GameObject attacker, AAttack attackInfo) { Hitted(attacker, attackInfo); }
void ChoseAttackType() { allWeapons = Resources.Load("WeaponSO/Weapons") as AllWeapons; ChosedWeapon = allWeapons.Weapons[WeaponTypeID]; aattack = gameObject.AddComponent <Attack2>(); }