private void Instantiate() { Quaternion quaternion; if (isLeftRoad) { quaternion = Quaternion.Euler(0, 90, 0); } else { quaternion = Quaternion.Euler(0, 270, 0); } int RandomIndex = Random.Range(0, 7); GameObject Car = Instantiate(VehiclesType.instance.getPrefab(RandomIndex), instatiatePos.position, quaternion); Car.transform.parent = this.transform; CarMovement carMovement = Car.GetComponent <CarMovement>(); carMovement.SetTarget(endPoint.position); carMovement.GetSpawner(this); CarOnRoad++; }