Пример #1
0
 void PreGeneration()
 {
     for (int i = 8; i > RoadStartDistance; i -= Size)
     {
         StraightRoadBehaviourScript newRoadScript = CreateRoad(new Vector3(i, 0, 0)).GetComponent <StraightRoadBehaviourScript>();
         newRoadScript.newRoadIsAvailable = false;
     }
     CreateRoad();
 }
Пример #2
0
    public GameObject CreateRoad(Vector3 newRoadPosition)
    {
        GameObject Road = ObjectPool.GetNextObject(ObjectPoolTypes.DefaultTile);

        Road.transform.position = newRoadPosition;

        StraightRoadBehaviourScript newRoadScript = Road.GetComponent <StraightRoadBehaviourScript>();

        newRoadScript.worldGeneratorScript = this;
        newRoadScript.newRoadIsAvailable   = true;
        return(Road);
    }