Example #1
0
        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);
            }
        }