Example #1
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == "Player" && i < 10)
     {
         if (i > 1)
         {
             shake = true;
             if (i % 2 == 0)
             {
                 roomScr.instance.playSound(1);
             }
             Vector3 v = rightT.transform.position;
             v.y -= 0.15f;
             rightT.transform.position = v;
         }
         i++;
         if (i == 3)
         {
             room1Scr.instance.setText(LocScr.getText(8));
         }
         if (i == 10)
         {
             rightT.GetComponent <rightT>().fallNow();
             room1Scr.instance.setText(LocScr.getText(9));
         }
     }
 }
Example #2
0
 void Awake()
 {
     LocScr.setLaguage(Application.systemLanguage.ToString());
     instance = this;
     roomIdx  = 0;
     MyConst.init();
 }
Example #3
0
 void OnEnable()
 {
     Inst();
     room1Scr.instance.setText(LocScr.getText(6));
     room1Scr.instance.setText(LocScr.getText(7), 2.2f);
     RoomUI.instance.Invoke("giveUp", 2f);
 }
Example #4
0
    void OnEnable()
    {
        room1Scr.instance.setText(LocScr.getText(1));


        text.GetComponent <MeshRenderer>().sortingOrder = 50;
        text.GetComponent <TextMesh>().text             = LocScr.getText(0);
        text.transform.position = LocScr.startPos;
    }
Example #5
0
 void OnMouseDown()
 {
     if (ist)
     {
         GetComponent <SpriteRenderer>().enabled = true;
         ist = false;
         PauseSceneScr.instance.resumeGame();
         room1Scr.instance.setText(LocScr.getText(12));
     }
 }
Example #6
0
 //тру - жив
 private void finish(bool side)
 {
     if (side)
     {
         room1Scr.instance.setText(LocScr.getText(4));
         Invoke("cont", 0.5f);
         room1Scr.instance.plats.SetActive(true);
     }
     else
     {
         room1Scr.instance.setText(LocScr.getText(3));
         Invoke("fin", 0.5f);
         Invoke("fin2", 1.1f);
     }
 }
Example #7
0
    // Update is called once per frame
    void Update()
    {
        vec = Input.mousePosition;
        if (Input.GetMouseButtonDown(0) && !done)
        {
            xx = vec.x;
        }


        if (Input.GetMouseButton(0) && !done)
        {
            if (Mathf.Abs(xx / scr_w - vec.x / scr_w) > 0.1f || ssx != 0)//влево
            {
                if (isStart)
                {
                    isStart = false;
                    if (-xx / scr_w + vec.x / scr_w > 0.1f)
                    {
                        img1.transform.position = new Vector3(-16, 0, 0);
                        img2.transform.position = new Vector3(16, 0, 0);
                        isRight = false;
                    }
                }

                if (ssx == 0)
                {
                    ssx = vec.x;
                }
                dx = vec.x - ssx;
                dx = dx * MyConst.pX;
                transform.position = new Vector3(dx, 0, 0);
            }
        }

        if (Input.GetMouseButtonUp(0) && !done)
        {
            ssx = 0;
            if (transform.position.x < -7)
            {
                igo = 1;
            }
            else if (transform.position.x > 7)
            {
                igo = 2;
            }
            else
            {
                igo = 3;
            }
        }

        if (igo != 0)
        {
            if (igo == 1)
            {
                transform.position = Vector3.MoveTowards(transform.position, new Vector3(-16, 0, 0), speed * Time.deltaTime);
                if (transform.position.x == -16)
                {
                    igo = 0;
                    finish(!isRight);
                }
                done = true;
            }
            else if (igo == 2)
            {
                transform.position = Vector3.MoveTowards(transform.position, new Vector3(16, 0, 0), speed * Time.deltaTime);
                if (transform.position.x == 16)
                {
                    igo = 0;
                    finish(isRight);
                }
                done = true;
            }
            else
            {
                transform.position = Vector3.MoveTowards(transform.position, new Vector3(0, 0, 0), speed * Time.deltaTime);
                if (transform.position.x == 0)
                {
                    igo = 0;
                    if (isStart)
                    {
                        PlayerScr.instance.gameObject.SetActive(true);
                        PlayerScr.instance.rb.gravityScale    = 0;
                        PlayerScr.instance.transform.position = new Vector3(0, -1, 0);
                        room1Scr.instance.setText(LocScr.getText(5));
                    }
                }
            }
        }
    }
Example #8
0
    // Use this for initialization

    void OnEnable()
    {
        Inst();
        room1Scr.instance.setText(LocScr.getText(2));
    }
Example #9
0
 void OnEnable()
 {
     Inst();
     room1Scr.instance.setText(LocScr.getText(10));
     room1Scr.instance.setText(LocScr.getText(11), 2.2f);
 }