Пример #1
0
        public override void _Ready()
        {
            var size = GetViewportRect().Size;
            var wave = new SimpleWave()
            {
                Position  = size / 2,
                Length    = size.x,
                Amplitude = size.y / 4
            };

            AddChild(wave);
        }
Пример #2
0
        public override void _Ready()
        {
            var size = GetViewportRect().Size;

            var wave1 = new SimpleWave()
            {
                Separation = 8,
                Length     = 150,
                Position   = new Vector2(size.x / 8, size.y / 4),
                Amplitude  = 75
            };

            AddChild(wave1);

            var wave2 = new NoiseWave()
            {
                Separation      = 4,
                Length          = 300,
                Position        = new Vector2(size.x / 2, size.y / 2),
                Amplitude       = 100,
                AngularVelocity = 0.25f
            };

            AddChild(wave2);

            var wave3 = new SimpleWave()
            {
                Separation       = 8,
                StartAngleFactor = 10,
                Length           = 150,
                Position         = new Vector2(size.x - (size.x / 8), size.y - (size.y / 4)),
                Amplitude        = 50
            };

            AddChild(wave3);
        }