Could someone explain what’s happening in this Car Tutorial. I know it’s increasing by increments of one. I’m not understanding this. Sorry I’d like to be more clear. The shifting of the gears increments up one gear, you’re dividing by 4 because there are 4 gears, but why are we adding the gear speed with an array argument of [i-1]. Are we shifting up almost as a default and if > shifting down?
Thanks in advance!!!
function SetupGears()
{
engineForceValues = new float[numberOfGears];
gearSpeeds = new float[numberOfGears];
var tempTopSpeed : float = topSpeed;
for(var i = 0; i < numberOfGears; i++)
{
if(i > 0)
gearSpeeds = tempTopSpeed / 4 + gearSpeeds[i-1];
- else*
_ gearSpeeds = tempTopSpeed / 4;_
* tempTopSpeed -= tempTopSpeed / 4;*
* }*
* var engineFactor : float = topSpeed / gearSpeeds[gearSpeeds.Length - 1];*
* for(i = 0; i < numberOfGears; i++)*
* {*
var maxLinearDrag : float = gearSpeeds * gearSpeeds_;// * dragMultiplier.z;
engineForceValues = maxLinearDrag * engineFactor;
* }
}*_