private void TestSpawnTrain() { GameObject trainObject = new GameObject("Train"); Train train = trainObject.AddComponent <Train>(); List <RailSegment> segments = new List <RailSegment>(); for (int i = 0; i < 30; i++) { segments.Insert(0, RailPathGenerator.RailSegments[i]); } train.Init(segments); for (int i = 0; i < 4; i++) { Wagon wagon = train.AddWagon(); wagon.AddWheel(TrainWheelGenerator.GenerateTrainWheel(), WheelPosition.FrontLeft); wagon.AddWheel(TrainWheelGenerator.GenerateTrainWheel(), WheelPosition.FrontRight); wagon.AddWheel(TrainWheelGenerator.GenerateTrainWheel(), WheelPosition.RearLeft); wagon.AddWheel(TrainWheelGenerator.GenerateTrainWheel(), WheelPosition.RearRight); wagon.AddFloor(WagonFloorGenerator.GenerateWagonFloor()); } }