public void addRoad(Road road, Vector3 position) { var x = (int)position.x; var z = (int)position.z; DestoryExistNature(position); var addedRoad = Instantiate(road, position, Quaternion.identity, roadsParent.transform); tiles[x, z].building = addedRoad; CorrectionRoad(x, z, true); ConnectRoadPath(x, z, true); if (roadsParent.GetComponentsInChildren <Road>().Length % 5 == 0) { vehicleController.AddAutoDriveCar(); } subtractMoney(addedRoad); }