Ejemplo n.º 1
0
    public void MakeSegment(SegementDifficulty difficulty, TrainType [] names, bool[] trains, bool[] coins, int[] Bonus)
    {
        this.difficulty = difficulty;
        RoadSegements segement = new RoadSegements(names, trains, coins, Bonus);

        AddSegements(segement);
    }
Ejemplo n.º 2
0
 public void GenerateTrainSegement(RoadSegements segement)
 {
     for (int i = 0; i < segement.Train.Length; i++)
     {
         if (segement.Train[i])
         {
             GenerateObject(segement.name[i], i);
         }
     }
 }
Ejemplo n.º 3
0
 public void GenerateBonus(RoadSegements segement)
 {
     for (int i = 0; i < segement.Train.Length; i++)
     {
         if (segement.Bonus[i] != 0)
         {
             BonusData data = bonus.GetBonusByID(segement.Bonus[i]);
             if (UnityEngine.Random.Range(0, data.RandomRate) == 0)
             {
                 GenerateObject(data.Name, i, new Vector3());
             }
         }
     }
 }
Ejemplo n.º 4
0
 public void AddSegements(RoadSegements segment)
 {
     segments.Add(segment);
 }
Ejemplo n.º 5
0
 public void GenerateCoins(RoadSegements segement)
 {
     coinGenerator.GenerateCoins(segement);
 }
Ejemplo n.º 6
0
 public void GenerateBonus(RoadSegements segement)
 {
     bonusgGenerator.GenerateBonus(segement);
 }
Ejemplo n.º 7
0
 public void GenerateTrain(RoadSegements segement)
 {
     trainGenerator.GenerateTrainSegement(segement);
 }