プログラムには 2 つのボタンがあります。左ボタンでブレーキ(減速)、右ボタンで速度(加速)。何もクリックしないと、車はデフォルトの速度になります。また、最小 (0.3) と最大 (2) の速度があります。今、私はこれをここに書きました:
private float _speed = 1f;
if (ButtonClicked) {
if (brake) {
float tempSpeed = _speed;
tempSpeed -= 0.05f;
if (tempSpeed <= 0.3) {
//
} else {
_speed -= 0.05f;
}
}
if (speed) {
float tempSpeed = _speed;
tempSpeed += 0.1f;
if (tempSpeed >= 2) {
//
} else {
_speed += 0.1f;
}
}
} else {
float tempSpeed = _speed;
if (tempSpeed < 1) {
_speed += 0.1f;
}
if (tempSpeed > 1) {
_speed -= 0.1f;
}
}
私が気に入らない部分は、「ButtonsClicked」の「else」部分です。デフォールトの車速部分です。速度を上げたり下げたりします。この増減により、車の動きが悪く見えます。どうすれば改善できますか?つまり、何もクリックしなかった場合、車の速度が増減せずに一定の速度で良好ですか?