How to control the ball in Smove game?

I’m making a game similar to the game “Smove”, but i don’t know how to control the “enemy” ball like in this video, and make the level change :stuck_out_tongue:

i created listBall, and 12 points to start the ball from 12 directions of the caro map, and i setted 4 “wall” in the big map (so when the ball hit the wall, it will disapear

        void OnTriggerEnter2D (Collider2D col)
        {
                if (col.gameObject.tag == "Line") {
                        this.gameObject.SetActive (false);
                        GameControl.spawn.RemoveAt (0);
                        if (GameControl.spawn.Count == 0) {
                                _control.loadBall ();
                        }

can you give me some hints to control the ball go one by one with different or same speed (depend on the level), and the way to set ball move like in high level of the above video (cross, “triangle” form…)
i tried like this, but the time to another ball appear still long (even when i increase ball speed)

                        ran = Random.Range (0, 11);       
                        listBall [ran].SetActive (true);
                        listBall [ran].GetComponent<EnemyScript> ().speed = 8f;
                        while (ran2 == ran) {
                                ran2 = Random.Range (0, 11);
                        }
                        listBall [ran2].SetActive (true);
                        listBall [ran2].GetComponent<EnemyScript> ().speed = 6f;
                        spawn.Add (listBall [ran]);
                        spawn.Add (listBall [ran2]);

Thank you first for your help, and sorry about my English :smile:

anyone :cry: