public MinMaxRange(MinMaxRange range) { absMin = range.absMin; absMax = range.absMax; rMin = range.rMin; rMax = range.rMax; }
private void Arrange() { if (lastRndHeigth.Equals(rndHeigth)) { return; } if (arrangeChildren) { SetArrangablesAsChildren(); } if (arrangeables.Length == 0) { return; } for (int i = 0; i < arrangeables.Length; i++) { Transform a = arrangeables[i]; float y = rndHeigth.GetValue(); Vector3 pos = a.localPosition; pos.y = y; a.localPosition = pos; } lastRndHeigth = new MinMaxRange(rndHeigth); }
public bool Equals(MinMaxRange r) { return(AreEqual(r.absMax, absMax) && AreEqual(r.absMin, absMin) && AreEqual(r.rMin, rMin) && AreEqual(r.rMax, rMax)); }