Пометки: Деление на три нужно, т.к это некий коэффициент для отображения скорости на приборной панели
Синтаксис:
Используется csharp
if (ShooldBreak)
{
if (NextDopustimayaChastota == 0)
{
IdealSpeed = 0;
}
else if (NextDopustimayaChastota == 1)
{
IdealSpeed = 40 / 3;
}
else if (NextDopustimayaChastota == 2)
{
IdealSpeed = 60 / 3;
}
else if (NextDopustimayaChastota == 3)
{
IdealSpeed = 70 / 3;
}
if (NextSpeedBox != null && !FixedDistance)
{
FixedDistance = true;
distance = Vector3.Distance(gameObject.transform.position, NextSpeedBox.transform.position);
BreakSpeed = (IdealSpeed * IdealSpeed - speed * speed) / (2 * distance);
}
if (speed > IdealSpeed )
{
speed += BreakSpeed;
}
}
{
if (NextDopustimayaChastota == 0)
{
IdealSpeed = 0;
}
else if (NextDopustimayaChastota == 1)
{
IdealSpeed = 40 / 3;
}
else if (NextDopustimayaChastota == 2)
{
IdealSpeed = 60 / 3;
}
else if (NextDopustimayaChastota == 3)
{
IdealSpeed = 70 / 3;
}
if (NextSpeedBox != null && !FixedDistance)
{
FixedDistance = true;
distance = Vector3.Distance(gameObject.transform.position, NextSpeedBox.transform.position);
BreakSpeed = (IdealSpeed * IdealSpeed - speed * speed) / (2 * distance);
}
if (speed > IdealSpeed )
{
speed += BreakSpeed;
}
}