private void genarateRoadObsticle() { GameObject obsticle = GameObject.Instantiate(RoadObsticles[Random.Range(0, RoadObsticles.Length - 1)]); if (Random.value > 0.5) { obsticle.transform.position = this.transform.position + new Vector3(-7.5f, 0, 0); } else { obsticle.transform.position = this.transform.position + new Vector3(-2.5f, 0, 0); } obsticle.GetComponent <MovingTile>().setParameters(tileManager.Block_Speed / 2, tileManager.Tile_Max_Distance, tileManager.movingDirection); tileManager.AddToMovingItemList(obsticle.GetComponent <MovingTile>()); }