Пример #1
0
 void Q1_Find_Trash_Ani()
 {
     if (!q1a1)
     {
         ti.Talk(); // 엇 저 인형은..
         q1a1 = true;
     }
     else if (!Stage5_Controller.q[70])
     {
         mbr.enabled = false;
     }
     else if (Stage5_Controller.q[70] && !q1a2)
     {
         mbr.Moving_Right(8f);
         if (player.transform.position.x >= -6.5f)
         {
             q1a2 = true;
         }
         //StartCoroutine(MoveToTrash());
         //q1a5 = true;
     }
     else if (q1a2)
     {
         Stage5_Controller.q[36] = true;
     }
 }
Пример #2
0
 void Q1_Move_Baby()
 {
     if (!q1a1)
     {
         Save_Script.Save_Now_Point();
         ti.Talk(); // 코코야 저기 봐 강아지가
         q1a1 = true;
     }
     else if (!Stage5_Controller.q[77])
     {
         mbr.enabled = false;
     }
     else if (Stage5_Controller.q[77] && !q1a2)
     {
         mbr.Moving_Right(8f);
         if (babyDog.transform.position.x <= player.transform.position.x)
         {
             babyDog.transform.position = new Vector2(player.transform.position.x, this.transform.position.y);
         }
         if (player.transform.position.x >= 13f)
         {
             q1a2 = true;
         }
     }
     else if (q1a2 && !q1a3)
     {
         ti.Talk(3); // 어떡해 감기걸리겟어
         q1a3 = true;
     }
 }
Пример #3
0
 IEnumerator Backback()
 {
     for (int i = 0; i < 35; i++)
     {
         mbr.Moving_Right(8f);
         yield return(null);
     }
     mbr.enabled = true;
 }
Пример #4
0
 IEnumerator Backback()
 {
     for (int i = 0; i < 20; i++)
     {
         mbr.Moving_Right(8f);
         yield return(null);
     }
     ti.Talk(1);
     temp_to_saymunch = true;
 }
Пример #5
0
 public void FixedUpdate()
 {
     if (player.activeSelf && mbr.isActiveAndEnabled) //player active일때만
     {
         if (inputVetcor.x > 0)                       //오른쪽
         {
             mbr.Moving_Right(inputVetcor.x * 8f);
         }
         else if (inputVetcor.x < 0 && mbr.isActiveAndEnabled)                //왼쪽
         {
             mbr.Moving_left(inputVetcor.x * 8f);
         }
     }
 }
    IEnumerator Backback()
    {
        for (int i = 0; i < 30; i++)
        {
            mbr.Moving_Right(8f);
            yield return(null);
        }
        Text_Importer aa   = GameObject.FindGameObjectWithTag("Dialogue").GetComponent <Text_Importer> ();
        int           temp = aa.currLineArr [0];

        aa.currLineArr [0] = 6;
        aa.NPC_Say_yeah("코코");
        //mbr.enabled = false;
        aa.currLineArr [0] = temp + 1;
        //mbr.enabled = true;
    }
Пример #7
0
 void Update()
 {
     if (!Stage5_Controller.q[0] && _blackout.color.a <= 0)
     {
         Q1_starsay1();
     }
     else if (Stage5_Controller.q[0] && !GGALJAKI1 && !GGALJAKI2)
     {
         mbr.enabled = false;
         StartCoroutine(Delay_2sec());
         GGALJAKI1 = true;
     }
     else if (!Stage5_Controller.q[2] && Stage5_Controller.q[1] && GGALJAKI2)
     {
         Q2_Until_fadeout();
     }
     else if (Stage5_Controller.q[2] && !GGALJAKI3)
     {
         mbr.enabled = false;
         StartCoroutine(Fadeout_black());
         GGALJAKI3 = true;
     }
     else if (!Stage5_Controller.q[3] && Stage5_Controller.q[2])
     {
         Q3_fadein_and_coco();
     }
     else if (Stage5_Controller.q[3] && !Stage5_Controller.q[51])
     {
         Q4_goto5_2();
     }
     else if (Stage5_Controller.q [15] && !Stage5_Controller.q [16])
     {
         Q10_starSay();
     }
     else if (Stage5_Controller.q [16] && !Stage5_Controller.q [17])
     {
         Q11_putStaronPot();
     }
     else if (Stage5_Controller.q [17] && !Stage5_Controller.q [18])
     {
         Q12_getTheball();
     }
     else if (Stage5_Controller.q [20] && !Stage5_Controller.q [21])
     {
         Q13_FadeOUT();
     }
     else if (Stage5_Controller.q [22] && !Stage5_Controller.q [23])
     {
         Q14_Until_diary();
     }
     else if (Stage5_Controller.q [23] && !Stage5_Controller.q [24])
     {
         Q15_using_diary();
     }
     else if (Stage5_Controller.q[49] && !Stage5_Controller.q[50])
     {
         Q16_Talk_Finish();
     }
     else if (Stage5_Controller.q[50] && !Stage5_Controller.q[83])
     {
         mbr.Moving_Right(8f);
         _ivon.transform.position = new Vector2(_ivon.transform.position.x + 0.1f, _ivon.transform.position.y);
     }
 }
Пример #8
0
    void Start()
    {
        _ivon_textbox = GameObject.FindGameObjectWithTag("Dialogue").transform.GetChild(2).GetComponent <Image>();
        _ivon_text    = GameObject.FindGameObjectWithTag("Dialogue").transform.GetChild(2).GetChild(0).GetComponent <Text>();
        _ivon_textbox.rectTransform.rotation = Quaternion.Euler(new Vector3(0, 0f, 0));
        _ivon_text.rectTransform.rotation    = Quaternion.Euler(new Vector3(0, 0, 0));
        if (GetComponent <Load_data> ()._where_are_you_from == 37)
        {
            player.transform.position = from_5_5.position;
        }
        if (GetComponent <Load_data> ()._where_are_you_from == 38)
        {
            player.transform.position = from_5_6.position;             // 자동으로 씬 이동했을 때 위치 수정 필요...
        }
        if (GetComponent <Load_data> ()._where_are_you_from == 41 || GetComponent <Load_data>()._where_are_you_from == 39)
        {
            player.transform.position = from_5_7.position;
        }
        if (GetComponent <Load_data> ()._where_are_you_from == 40)
        {
            player.transform.position = from_5_8.position;
        }
        if (GetComponent <Load_data>()._where_are_you_from == 42)
        {
            player.transform.position = from_5_7.position;
            portal_5_7_1.GetComponent <Portal_Controller>()._To_Scene = 39;
        }
        if (Stage5_Controller.q[25] && !Stage5_Controller.q[26])
        {
            newsStand.SetActive(false); // 처음에는 가판대 없어야함.
            player.transform.position = from_5_5.position;
            // save point //
            //Save_Script.Save_Now_Point();
            // save point //
        }
        if (Stage5_Controller.q[26] && !Stage5_Controller.q[27])
        {
            GameObject k = (GameObject)Instantiate(Resources.Load("Prefabs/dogddong"));
            k.transform.position = cluePlace.transform.position;
            Physics2D.IgnoreCollision(player.GetComponent <Collider2D>(), k.GetComponent <Collider2D>(), true);
            ddong = GameObject.Find("dogddong(Clone)");
            newsStand.SetActive(false);
        }
        if (Stage5_Controller.q [29]) // 신문지 안 먹고 다른 씬으로 이동했다가 돌아온 경우 + 그 이후
        {
            //player.transform.position = from_5_5.position;
            newsStand.SetActive(true);
            paper.SetActive(false);
        }
        if (Stage5_Controller.q[35])
        {
            portal_5_7_1.enabled = true;
        }

        ti = GameObject.FindWithTag("Dialogue").GetComponent <Text_Importer2> ();
        ti.Import(54);
        if (Stage5_Controller.q [29] && !Stage5_Controller.q [31])
        {
            player.transform.position = new Vector2(cluePlace.position.x - 10f, player.transform.position.y);
        }

        if (!Stage5_Controller.q[39] || Stage5_Controller.q[48])
        {
            rainFall.transform.parent.gameObject.GetComponent <DigitalRuby.RainMaker.RainScript2D>().RainIntensity = 0f;
        }
        if (Stage5_Controller.q[42])
        {
            // save point //
            //Save_Script.Save_Now_Point();
            // save point //
            Goto_5_7.GetComponent <Portal_Controller>()._To_Scene = 39; // 쓰레기더미도 아무것도 없는 순수 5-7 Scene으로.
        }
        if (Stage5_Controller.q[48])
        {
            IvonTextPos.SetActive(true);
            // save point //
            //Save_Script.Save_Now_Point();
            // save point //
            player.transform.position = new Vector2(0.82f, -2.655f);
            mbr.Moving_Right(0.1f);
            Ivon.SetActive(true);
            newsStand.SetActive(false);
        }
    }