Exemplo n.º 1
0
 public CaveSelect(ICave[] caves, float fallOff, ICaveController controller)
 {
     _caves      = caves;
     _controller = controller;
     _totalRate  = GetTotalRate();
     if (fallOff > 0.5f)
     {
         fallOff = 0.5f;
     }
     else if (fallOff < 0f)
     {
         fallOff = 0;
     }
     _fallOff = new float[caves.Length];
     for (int i = 0; i < _fallOff.Length; i++)
     {
         _fallOff[i] = fallOff;
     }
 }
Exemplo n.º 2
0
 public CaveSelect(ICave[] caves, float[] fallOff, ICaveController controller)
 {
     _caves      = caves;
     _controller = controller;
     _totalRate  = GetTotalRate();
     _fallOff    = new float[fallOff.Length];
     for (int i = 0; i < fallOff.Length; i++)
     {
         if (fallOff[i] > 0.5f)
         {
             _fallOff[i] = 0.5f;
         }
         else if (fallOff[i] < 0f)
         {
             _fallOff[i] = 0f;
         }
         else
         {
             _fallOff[i] = fallOff[i];
         }
     }
 }
Exemplo n.º 3
0
 public CaveSelect(ICave[] caves, ICaveController controller)
     : this(caves, 0f, controller)
 {
 }