BackgroundManager.Start C# (CSharp) Method

Start() private method

private Start ( ) : void
return void
    private void Start()
    {
        objectQueue = new Queue<Transform>(numberOfClouds);     //generate new queue to store cloud objects for background

        for (int i = 0; i< numberOfClouds; i++) {
            objectQueue.Enqueue((Transform)Instantiate(prefab));
        }

        startPosition = nextPosition;

        for (int i = 0; i < numberOfClouds; i++){
            Recycle();
        }
    }

Usage Example

Exemplo n.º 1
0
        private void startbtn_Click(object sender, EventArgs e)
        {
            if (!ValidateSettings())
            {
                MessageBox.Show("Your current configuration for BGEngine is invalid. Check your config.");
                return;
            }

            if (this._manager.Running)
            {
                _manager.Stop();
                statustext.ForeColor = Color.Red;
                statustext.Text      = "Status: Stopped";
                startbtn.Text        = "Start";
            }
            else
            {
                if (!_config.Visible)
                {
                    // config screen is disabled, starting service is allowed.
                    // TODO pick wallpaper from config
                    var wallpaper = Program.Wallpapers.First(x => x.ToString() == Program.Config.SelectedWallpaper);
                    _manager.Start(wallpaper);

                    statustext.ForeColor = Color.Green;
                    statustext.Text      = "Status: Running";
                }
                startbtn.Text = "Stop";
            }
        }
BackgroundManager