Ejemplo n.º 1
0
 private GameObject GetElevator(ElevatorGeoForm form, ElevatorOpenness openness)
 {
     if (form == ElevatorGeoForm.Squared)
     {
         if (openness == ElevatorOpenness.Closed)
         {
             return(SquaredElevators[0]);
         }
         else
         {
             return(SquaredElevators[1]);
         }
     }
     else
     {
         if (openness == ElevatorOpenness.Closed)
         {
             return(RoundedElevators[0]);
         }
         else
         {
             return(RoundedElevators[1]);
         }
     }
 }
Ejemplo n.º 2
0
    private int ChooseBorder(ElevatorGeoForm form, ElevatorOpenness openness, float wealthLevel)
    {
        var border = new Dictionary <int, float>();

        int beginIndex = 0;

        if (openness == ElevatorOpenness.Opened)
        {
            beginIndex = 1;
        }

        if (form == ElevatorGeoForm.Squared)
        {
            for (int i = beginIndex; i < 4; i++)
            {
                border.Add(i, SquaredBorder[i].GetComponent <ProceduralEntity>().wealthValue);
            }
        }
        else
        {
            for (int i = beginIndex; i < 4; i++)
            {
                border.Add(i, RoundedBorder[i].GetComponent <ProceduralEntity>().wealthValue);
            }
        }

        return(ProceduralCalculations.GetRandomTFromPool(border, wealthLevel));
    }
Ejemplo n.º 3
0
 private GameObject GetBottom(ElevatorGeoForm form)
 {
     if (form == ElevatorGeoForm.Squared)
     {
         return(SquaredBottom);
     }
     else
     {
         return(RoundedBottom);
     }
 }
Ejemplo n.º 4
0
 private GameObject GetBorder(ElevatorGeoForm form, int borderId)
 {
     if (form == ElevatorGeoForm.Squared)
     {
         return(SquaredBorder[borderId]);
     }
     else
     {
         return(RoundedBorder[borderId]);
     }
 }
Ejemplo n.º 5
0
    private GameObject GetGate(ElevatorGeoForm form, ElevatorOpenness openness)
    {
        if (openness == ElevatorOpenness.Closed)
        {
            return(null);
        }

        if (form == ElevatorGeoForm.Squared)
        {
            return(SquaredGate);
        }
        else
        {
            return(RoundedGate);
        }
    }