Example #1
0
 void Update()
 {
     cur_time = Time.time;
     if (activated)
     {
         if (cur_time - last_time >= delay)
         {
             start = new Vector3(this.transform.position.x, this.transform.position.y, 0);                 //+ new Vector3(Random.Range(-300, 300), Random.Range(-300, 300),0);
             //if (cur_time%2 == 1)
             //	line = Instantiate (red_line, start, this.transform.rotation) as GameObject;
             //else if (cur_time%10 == 2)
             //	line = Instantiate (orange_line, start, this.transform.rotation) as GameObject;
             if (random == 0)
             {
                 line = Instantiate(yellow_line, start, this.transform.rotation) as GameObject;
             }
             //	else if (this.renderer.material.color == Manager.green)
             //		line = Instantiate (green_line, start, this.transform.rotation) as GameObject;
             else if (random == 1)
             {
                 line = Instantiate(blue_line, start, this.transform.rotation) as GameObject;
             }
             else if (random == 2)
             {
                 line = Instantiate(aqua_line, start, this.transform.rotation) as GameObject;
             }
             else                 //if (this.renderer.material.color == Manager.purple)
             {
                 line = Instantiate(purple_line, start, this.transform.rotation) as GameObject;
             }
             //	Destroy(line,5);
             Line_Script_menu scpt = line.GetComponent <Line_Script_menu>();
             scpt.vertical = false;
             if (Learth_Movement.velocity.x <= 0)
             {
                 scpt.right = true;
             }
             else
             {
                 scpt.right = false;
             }
             if (Learth_Movement.velocity.y <= 0)
             {
                 scpt.up = false;
             }
             else
             {
                 scpt.up = true;
             }
             last_time = cur_time;
             random    = Random.Range(0, 4);
         }
     }
 }
Example #2
0
    void Update()
    {
        //if (!renderer.isVisible)
        //		Destroy(gameObject);
        if (!complete)
        {
            if (vertical)
            {
                if (right)
                {
                    this.transform.position += new Vector3(0, rate, 0);
                }
                else
                {
                    this.transform.position += new Vector3(0, -rate, 0);
                }
            }
            else
            {
                if (up)
                {
                    this.transform.position += new Vector3(rate, 0, 0);
                }
                else
                {
                    this.transform.position += new Vector3(-rate, 0, 0);
                }
            }
            if (Vector3.Distance(start, this.transform.position) >= line_length)
            {
                complete = true;
                Destroy(line);
            }

            if (!new_line && Vector3.Distance(start, this.transform.position) >= line_length / 4)
            {
                new_line = true;
                if (vertical)
                {
                    new_start = start + new Vector3(Random.Range(-line_length / 4, line_length / 4), 0, 0);
                }
                else
                {
                    new_start = start + new Vector3(0, Random.Range(-line_length / 4, line_length / 4), 0);
                }

                if (Menu.l.renderer.material.color == Color.red)
                {
                    line = Instantiate(red_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else if (Menu.l.renderer.material.color == Manager.orange)
                {
                    line = Instantiate(orange_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else if (Menu.l.renderer.material.color == Color.yellow)
                {
                    line = Instantiate(yellow_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else if (Menu.l.renderer.material.color == Manager.green)
                {
                    line = Instantiate(green_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else if (Menu.l.renderer.material.color == Color.blue)
                {
                    line = Instantiate(blue_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else if (Menu.l.renderer.material.color == Manager.aqua)
                {
                    line = Instantiate(aqua_line, new_start, Menu.l.transform.rotation) as GameObject;
                }
                else
                {
                    line = Instantiate(purple_line, new_start, Menu.l.transform.rotation) as GameObject;
                }

                //Destroy(line,5);
                Line_Script_menu scpt = line.GetComponent <Line_Script_menu>();
                scpt.vertical = !vertical;
                scpt.new_line = false;
                scpt.complete = false;
            }
        }
    }