public override void _Ready() { var size = GetViewportRect().Size; const int oscillatorsCount = 10; foreach (int _ in Enumerable.Range(0, oscillatorsCount)) { var oscillator = new SimpleOscillator() { Amplitude = new Vector2((float)GD.RandRange(0, size.x / 2), (float)GD.RandRange(0, size.y / 2)), Position = size / 2 }; AddChild(oscillator); } }
public override void _Ready() { const int oscillatorsCount = 10; var size = GetViewportRect().Size; var sizeOffset = size.x / oscillatorsCount; foreach (int i in Enumerable.Range(0, oscillatorsCount)) { var oscillator = new SimpleOscillator() { Amplitude = new Vector2(24, size.y / 4), Velocity = new Vector2(0.01f, 0.025f * (i + 1)), Position = new Vector2((sizeOffset / 2) + (sizeOffset * i), size.y / 2) }; AddChild(oscillator); } }