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; } }
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]; } } }
public CaveSelect(ICave[] caves, ICaveController controller) : this(caves, 0f, controller) { }