Код:
gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.startGate, AfterGateAction.none, 13441, 31550, 0));
gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 13484, 31896, 0));
gatesList.Add(new Gate("Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 13341, 31940, 0));
gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 13376, 32085, 0));
gatesList.Add(new Gate("Gate8Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 13070, 32194, 0));
gatesList.Add(new Gate("Gate7Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13043, 32385, 90));
gatesList.Add(new Gate("Gate7Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13043, 32385, 90));
gatesList.Add(new Gate("Gate9Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 13216, 32244, 0));
gatesList.Add(new Gate("Gate9Blue", "GateH3", false, GateType.levelGate, AfterGateAction.none, 13231, 31913, 0));
gatesList.Add(new Gate("StartGate", "GateStart", false, GateType.levelGate, AfterGateAction.none, 13441, 31550, 0));
gatesList.Add(new Gate("Gate9Blue", "GateH3", false, GateType.levelGate, AfterGateAction.none, 13231, 31913, 0));
gatesList.Add(new Gate("Gate9Blue", "GateH2", false, GateType.levelGate, AfterGateAction.none, 13216, 32244, 0));
gatesList.Add(new Gate("Gate7Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13043, 32385, -90));
gatesList.Add(new Gate("Gate7Red", "GateV1", false, GateType.knifeGate, AfterGateAction.none, 13043, 32385, -90));
gatesList.Add(new Gate("Gate8Blue", "GateH1", false, GateType.levelGate, AfterGateAction.none, 13070, 32194, 0));
gatesList.Add(new Gate("Gate3Red", "Shikana3", false, GateType.shicaneGate, AfterGateAction.none, 13376, 32085, 0));
gatesList.Add(new Gate("Gate2Red", "Shikana2", false, GateType.shicaneGate, AfterGateAction.none, 13341, 31940, 0));
gatesList.Add(new Gate("Gate1Red", "Shikana1", false, GateType.shicaneGate, AfterGateAction.none, 13484, 31896, 0));
gatesList.Add(new Gate("FinishGate", "GateStart", false, GateType.finishGate, AfterGateAction.none, 13441, 31550, 0));
надо при втором прохождении стартовых ворот установить их тип как GateType.levelGate т.к. GateType.startGate - сбрасывает начальное время, если сделать как я показал, всё должно быть ок, это в ф-ции public void InitRace()