public override void SimulateUpdateAlways_EnhancementEnable() { try { if (!effected) { if (AddSpeedKey.IsPressed || AddSpeedKey.EmulationPressed()) { Speed += ChangeSpeedValue.Value; lastSpeed = Speed; } if (ReduceSpeedKey.IsPressed || ReduceSpeedKey.EmulationPressed()) { Speed -= ChangeSpeedValue.Value; lastSpeed = Speed; } } } catch { } if (toggleToggle.IsActive) { if (effectKey.IsPressed || effectKey.EmulationPressed()) { effected = !effected; setValue(); } } else { if (effectKey.IsHeld || effectKey.EmulationHeld()) { effected = true; } else { effected = false; } setValue(); } void setValue() { Speed = effected ? 0f : lastSpeed; if (dragTogetherToggle.IsActive) { var rigi = GetComponent <Rigidbody>(); rigi.drag = effected ? 0f : defaultDrag; rigi.angularDrag = effected ? 0f : defaultAngularDrag; } } }
public override void SimulateUpdateAlways_EnhancementEnable() { base.SimulateUpdateAlways_EnhancementEnable(); try { if (AddSpeedKey.IsPressed || AddSpeedKey.EmulationPressed()) { Speed += ChangeSpeedValue.Value; } if (ReduceSpeedKey.IsPressed || ReduceSpeedKey.EmulationPressed()) { Speed -= ChangeSpeedValue.Value; } } catch { } }