コード例 #1
0
    void Start()
    {
        EndingText.text = "엔딩 수 : " + EndArray.schoolCnt + "/24"; //학교 엔딩 숫자로 조정. (8~31까지 총 24개)
        invenPanel.SetActive(activeInven);

        switch (location)
        {
        case 0:     //초기위치
            player.gameObject.transform.Translate(1.5f, 0.0f, 0f);
            break;

        case 1:     //버블티
            player.gameObject.transform.Translate(28.0f, 35.0f, 0f);
            //전환 후 돌아와서
            manager.talkText.text    = "찝찝하게 버블이 이에 꼈다. 지각하더라도 버블은 빼야만 해.";
            ChangeImage.EndingNumber = 26;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(32, true);
            EndArray.schoolCnt++;
            break;

        case 2:     //교수님.
            player.gameObject.transform.Translate(5.5f, 70.0f, 0f);
            break;
        }
    }
コード例 #2
0
    void OnTriggerEnter2D(Collider2D other)
    {
        //대학가 사다리 접촉 체크
        if (other.CompareTag("Ladders"))
        {
            isLadder = true;
        }

        //coin,아이템
        if (other.gameObject.tag == "Coin")
        {
            //포인트
            count_coin = count_coin + 1;
            //오디오
            audio.clip = clip[0];
            audio.Play();
            // Deactive item
            other.gameObject.SetActive(false);

            //10. 부자엔딩
            if (count_coin >= 15 && !ending_coin)
            {
                manager.talkText.text    = "[눈송]은 부자가 되었다! 이제 학교에 다니지 않을것이다! 자퇴!";
                ending_coin              = true;
                ChangeImage.EndingNumber = 45;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(31, true);
                count_coin = 40;
            }
        }
        if (other.gameObject.tag == "Bread")
        {
            //포인트
            count_bread = count_bread + 1;

            //오디오
            audio.clip = clip[0];
            audio.Play();

            // Deactive item
            other.gameObject.SetActive(false);
        }
        else if (other.gameObject.tag == "Box_Bread")
        {
            breadbox = true;
            manager.talkText.text = "상자를 열려면 z키를 누르세요.";
        }
    }
コード例 #3
0
 void Update()
 {
     timer += Time.deltaTime;
     if (isNight && timer > 5)
     {
         //포탈 사용 X
         manager.talkText.text    = "앗 저녁이라니 !! 늦잠을 자버렸다~!!";
         ChangeImage.EndingNumber = 11;
         ChangeImage.Change();
         EndArray.setEndingArray(4, true);
         EndingScene_room();
         Invoke("reloadScean", 4);
         //EndArray.roomCnt++;
     }
 }
コード例 #4
0
 void Update()
 {
     //Jump
     if (Input.GetButtonDown("Jump") && !anim.GetBool("isJumping"))
     {
         rigid.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse);
         anim.SetBool("isJumping", true);
         audio_rooms.Play();
         //침대에서 점프
         if (isOnbed)
         {
             ++jumpCheck;
             if (jumpCheck == 5)
             {
                 rigid.AddForce(new Vector2(50, 50), ForceMode2D.Impulse);
                 manager.talkText.text    = "침대가 너무나도 탄력적이라 천장을 뚫고 날아가버렸다~~!!";
                 ChangeImage.EndingNumber = 4;
                 ChangeImage.Change();
                 EndingScene_room();
                 EndArray.setEndingArray(3, true);
                 EndArray.roomCnt++;
             }
         }
     }
     //Stop Speed
     if (Input.GetButtonUp("Horizontal"))
     {
         rigid.velocity = new Vector2(rigid.velocity.normalized.x * 0.5f, rigid.velocity.y);
     }
     //Direction Sprite 방향전환
     if (Input.GetButton("Horizontal"))
     {
         spriteRenderer.flipX = Input.GetAxisRaw("Horizontal") == -1;
     }
     //Animation
     if (Mathf.Abs(rigid.velocity.x) < 0.3) //절댓값이 0.3보다 작으면(멈추면)
     {
         anim.SetBool("isWalking", false);
     }
     else
     {
         anim.SetBool("isWalking", true);
     }
 }
コード例 #5
0
 void Awake()
 {
     for (int i = 0; i <= 32; i++)
     {
         if (i == 0)
         {
             ;
         }
         else
         {
             btns[i].GetComponentInChildren <Text>().text = i.ToString();
         }
         //엔딩 봤는지 검사
         if (EndArray.getEndingArray(i))
         {
             btns[i].interactable = true;
         }
         else
         {
             btns[i].interactable = false;
         }
     }
 }
コード例 #6
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        //8. 비둘기 엔딩 ●
        if (collision.gameObject.tag == "Bird")
        {
            manager.talkText.text    = "비둘기의 공격!! 끼약!!! (기절)";
            ChangeImage.EndingNumber = 8;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(27, true);
        }


        //18. 코로나 바이러스 몬스터
        if (collision.gameObject.tag == "Virus")
        {
            manager.talkText.text    = "코로나 바이러스 출몰!! 사회적 거리두기 해야돼서 학교 못가겠다.";
            ChangeImage.EndingNumber = 18;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(28, true);
        }
    }
コード例 #7
0
 void OnTriggerStay2D(Collider2D other)
 {
     if (other.gameObject.name == "ammoCollider")
     {
         manager.talkText.text = "고인물 화석선배잖아..마주치고 싶으면 z키를 누르자.";
     }
     else if (other.gameObject.name == "암모나이트" && Input.GetKeyDown(KeyCode.Z))
     {
         ChangeImage.EndingNumber = 7;
         ChangeImage.Change();
         manager.talkText.text = "꼰대 화석 선배를 만나 몸과 마음이 피폐해졌다..!";
         EndingScene();
         EndArray.setEndingArray(6, true);
         EndArray.subCnt++;
     }
     else if (other.gameObject.name == "bedCheck")
     {
         manager.talkText.text = "점프하고 싶은 침대야. z키를 꾹 누르고 있으면 잘 수 있겠어.";
     }
     else if (Input.GetKey(KeyCode.Z) && other.gameObject.name == "bedCollider")
     {
         anim.SetBool("isSleeping", true);
         timer += Time.deltaTime;
         Debug.Log("자는중 " + timer);
         if (timer >= 10)
         {
             EndArray.setEndingArray(2, true);
             manager.talkText.text    = "이불 밖은 위험해 !! 침대 밖으로 나올 생각이 없다..";
             ChangeImage.EndingNumber = 10;
             ChangeImage.Change();
             EndingScene_room();
             EndArray.roomCnt++;
             anim.SetBool("isSleeping", false);
         }
     }
     else if (other.gameObject.name == "doorCollider")
     {
         manager.talkText.text = "뒤로 돌아가려면 문앞에서 z키를 누르세요.";
     }
     else if (other.gameObject.name == "frontdoor" && Input.GetKeyDown(KeyCode.Z))
     {
         ChangeImage.EndingNumber = 6;
         ChangeImage.Change();
         manager.talkText.text = "사람이 너무 많은 곳으로 내리려다... 인파에 파묻혔다!!";
         EndingScene();
         EndArray.setEndingArray(5, true);
         EndArray.subCnt++;
     }
     else if (other.gameObject.name == "midCollider")
     {
         manager.talkText.text = "개찰구로 나가면 대학가가 나올 것 같아!";
     }
     else if (other.gameObject.name == "comCollider")
     {
         manager.talkText.text = "z키를 눌러서 컴퓨터 전원을 킬 수 있어. 게임한판ㄱㄱ?";
     }
     if (Input.GetKeyDown(KeyCode.Z) && other.gameObject.name == "com")
     {
         manager.talkText.text    = "컴퓨터의 유혹에 빠져...학교에 늦어버렸다!!";
         ChangeImage.EndingNumber = 1;
         ChangeImage.Change();
         EndingScene_room();
         EndArray.setEndingArray(1, true);
         EndArray.roomCnt++;
     }
     else if (other.gameObject.name == "chairTalk2")
     {
         manager.talkText.text = "다리 아파...좀 앉았다가 가자~~!!";
         if (Input.GetKey(KeyCode.DownArrow))
         {
             timer += Time.deltaTime;
             anim.SetBool("isSitting", true);
             if (timer > 0.5)
             {
                 manager.talkText.text = "의자에 엉덩이가 붙어 학교에 지각했다..";
                 anim.SetBool("isSitting", false);
                 ChangeImage.EndingNumber = 5;
                 ChangeImage.Change();
                 EndingScene();
                 EndArray.setEndingArray(7, true);
                 EndArray.subCnt++;
             }
         }
     }
     else if (other.gameObject.name == "chairTalk")
     {
         manager.talkText.text = "아래 방향키를 누르면 앉아서 갈 수 있어.";
     }
     else if (Input.GetKeyDown(KeyCode.DownArrow) && other.gameObject.name == "chairCollider")
     {
         timer += Time.deltaTime;
         anim.SetBool("isSitting", true);
         if (timer > 0.5)
         {
             manager.talkText.text = "의자에 엉덩이가 붙어 학교에 지각했다..";
             anim.SetBool("isSitting", false);
             ChangeImage.EndingNumber = 5;
             ChangeImage.Change();
             EndingScene();
             EndArray.setEndingArray(7, true);
             EndArray.subCnt++;
         }
     }
     else if (Input.GetKey(KeyCode.DownArrow) && other.gameObject.name == "chairCollider")
     {
         timer += Time.deltaTime;
         anim.SetBool("isSitting", true);
         if (timer > 0.5)
         {
             manager.talkText.text = "의자에 엉덩이가 붙어 학교에 지각했다..";
             anim.SetBool("isSitting", false);
             ChangeImage.EndingNumber = 5;
             ChangeImage.Change();
             EndingScene();
             EndArray.setEndingArray(7, true);
             EndArray.subCnt++;
         }
     }
 }
コード例 #8
0
ファイル: TextM2.cs プロジェクト: hyesuuou/Finallllllll
 void Start()
 {
     EndingText.text = "in 지하철 엔딩 수 : " + EndArray.getSubCnt() + "/3";
 }
コード例 #9
0
    void Update()
    {
        //Jump
        if (manager.isAction ? false : Input.GetButtonDown("Jump") && !anim.GetBool("isJumping"))
        {
            rigid.AddForce(Vector2.up * jumpPower, ForceMode2D.Impulse);
            anim.SetBool("isJumping", true);
            audio.clip = clip[1];
            audio.Play();
        }
        //Stop Speed
        if (manager.isAction ? false : Input.GetButtonUp("Horizontal"))
        {
            rigid.velocity = new Vector2(rigid.velocity.normalized.x * 0.5f, rigid.velocity.y);
        }
        //Direction Sprite 방향전환
        if (manager.isAction ? false :Input.GetButton("Horizontal"))
        {
            spriteRenderer.flipX = Input.GetAxisRaw("Horizontal") == -1;
        }
        //Animation
        if (Mathf.Abs(rigid.velocity.x) < 0.3) //절댓값이 0.3보다 작으면(멈추면)
        {
            anim.SetBool("isWalking", false);
        }
        else
        {
            anim.SetBool("isWalking", true);
        }

        //빵상자
        if (breadbox && Input.GetKeyDown("KeyCode.Z"))
        {
            if (item_bread)
            {
                manager.talkText.text = "이미 획득한 상자입니다.";
            }
            else
            {
                count_bread          += 4;
                manager.talkText.text = "빵 4개를 획득하였습니다!";
            }

            breadbox = false;
        }

        //12, 빵엔딩
        if (count_bread == 10)
        {
            manager.talkText.text    = "빵을 너무 많이 먹었나봐... 식곤증때문에 오늘은 자휴다!";
            count_bread              = 20;
            ChangeImage.EndingNumber = 43;
            ChangeImage.Change();
            EndingScene();

            EndArray.setEndingArray(29, true);
        }

        //29.사다리 시간 엔딩
        if (isLadder)
        {
            ending_laddertime += Time.deltaTime;

            if (ending_laddertime >= 30 && ending_laddertime <= 32)
            {
                manager.talkText.text    = "사다리에 매달려있다가 힘이 모두 빠져버렸다! 눈송은 힘이빠져 제시간에 학교에 가지 못했다!";
                ChangeImage.EndingNumber = 44;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(30, true);
            }
            if (!isLadder)
            {
                ending_laddertime = 0; //사다리에서 떨어지면 초기화
            }
        }
    }
コード例 #10
0
 void Start()
 {
     EndingText.text = "in 내 방 엔딩 수 : " + EndArray.getRoomCnt() + "/4";
 }
コード例 #11
0
 void Update()
 {
     EndingText.text = "엔딩 수 : " + EndArray.getCnt() + "/24"; //학교 엔딩 숫자로 조정.
 }
コード例 #12
0
    private void Update()
    {
        //1. 떡집 엔딩 입력 - 해당없음

        //2. 버스 엔딩 입력
        if (bus && Input.GetKeyDown(KeyCode.Z))
        {
            Random.InitState(System.DateTime.Now.Millisecond);
            random = Random.Range(0, 100);
            if (random == 0)
            {
                manager.talkText.text    = "100분의 1의 확률로 버스타고 등교 성공";
                ChangeImage.EndingNumber = 40;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(8, true);
                //순간이동
                transform.Translate(-19.05f, 45.05f, 0);
            }
            else
            {
                manager.talkText.text    = "학교까지 가는 버스를 눈앞에서 놓치고 말았다! 다음 버스는 30분 뒤...!!";
                ChangeImage.EndingNumber = 41;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(9, true);
            }
        }

        //2. 버스엔딩 + 15. 잘못내린엔딩 ** 고려해보기


        //5. 엘베 엔딩 입력 *** 수정필요
        else if (elev && Input.GetKeyDown(KeyCode.Z))
        {
            //5-1) 만원 아이템 있으면 if -> 순간이동
            if (item_elevator)
            {
                transform.Translate(15f, 27f, 0);
            }
            //5-2) 만원 아이템 없으면 else
            else
            {
                manager.talkText.text    = "사람이 너무 많아 탈 수 없다! 엘레베이터를 타려면 만원 아이템을 가져와라!";
                ChangeImage.EndingNumber = 39;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(10, true);
            }
        }

        //5-2. 엘레베이터 아이템(만원)획득
        else if (box_elev && Input.GetKeyDown(KeyCode.Z))
        {
            if (item_elevator)
            {
                manager.talkText.text = "이미 아이템을 획득한 상자입니다.";
            }
            else
            {
                item_elevator         = true;
                manager.talkText.text = "만원 아이템을 획득하였습니다.";
            }
            box_elev = false;
        }

        //9. 교수가 먼저 도착 (●)
        else if (class_3 && Input.GetKeyDown(KeyCode.Z))
        {
            manager.talkText.text    = "이런, 교수님이 먼저 도착했잖아! 출석체크는 이미 지나가버렸다!";
            ChangeImage.EndingNumber = 9;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(11, true);
        }

        //14. 휴강(●)
        else if (class_1 && Input.GetKeyDown(KeyCode.Z))
        {
            manager.talkText.text    = "오늘은 휴강이고 나는 독강러...집에 가자...";
            ChangeImage.EndingNumber = 14;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(12, true);
        }


        //16. 킥보드 획득
        else if (kickboard && Input.GetKeyDown(KeyCode.Z))
        {
            if (item_kickboard)
            {
                manager.talkText.text = "이미 아이템을 획득한 상자입니다.";
            }
            else
            {
                item_kickboard        = true;
                manager.talkText.text = "킥보드 아이템을 획득하였습니다.";
            }

            kickboard = false;
        }

        //17. 고양이 간식 회득
        else if (box_cat && Input.GetKeyDown(KeyCode.Z))
        {
            if (item_cat)
            {
                manager.talkText.text = "이미 아이템을 획득한 상자입니다.";
            }
            else
            {
                item_cat = true;
                manager.talkText.text = "고양이 간식 아이템을 획득하였습니다.";
            }
            box_cat = false;
        }

        //고양이
        else if (cat_tag && Input.GetKeyDown(KeyCode.Z))
        {
            if (item_cat)
            {
                manager.talkText.text    = "교수님보다는 고양이가 훨씬 더 귀여웠다!! 고양이랑 놀다가 지각!";
                ChangeImage.EndingNumber = 30;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(13, true);
            }
            else
            {
                manager.talkText.text = "간식줘~! 3층정도 가면 찾을 수 있을거야.";
            }
            cat_tag = false;
        }

        //19. 스숙오류
        else if (class_2 && Input.GetKeyDown(KeyCode.Z))
        {
            manager.talkText.text    = "전자출결 오류가 발생했다! 교수님께 말씀드렸지만 증거가 없어 결석되었다...";
            ChangeImage.EndingNumber = 42;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(14, true);
        }

        //22. 바선생약 획득
        else if (bateacher && Input.GetKeyDown(KeyCode.Z))
        {
            if (item_bateacher)
            {
                manager.talkText.text = "이미 아이템을 획득한 상자입니다.";
            }
            else
            {
                item_bateacher        = true;
                manager.talkText.text = "바선생약 아이템을 획득하였습니다.";
            }

            bateacher = false;
        }

        //26. 버블티 가게 엔딩 (●) - 미니게임연결
        else if (bubbletea && Input.GetKeyDown(KeyCode.Z))
        {
            mini_2.SetActive(false);
            EndArray.location = 1;
            //씬전환 - 미니게임
            SceneManager.LoadScene("BubbleTea");
            bubbletea = false;
        }

        //28. 학교 앞 음식점 5개 이상 살펴보면 배불러서 지각
        else if (restaurant_1 && Input.GetKeyDown(KeyCode.Z))
        {
            restaurant_count++;
            manager.talkText.text = "이곳은 시금치 파스타가 맛있는 바시마시!";
            restaurant_1          = false;
        }
        else if (restaurant_2 && Input.GetKeyDown(KeyCode.Z))
        {
            restaurant_count++;
            manager.talkText.text = "와우세트 먹고 가자 !";
            restaurant_2          = false;
        }
        else if (restaurant_3 && Input.GetKeyDown(KeyCode.Z))
        {
            restaurant_count++;
            manager.talkText.text = "오늘도 사람이 많군!";
            restaurant_3          = false;
        }
        else if (restaurant_4 && Input.GetKeyDown(KeyCode.Z))
        {
            restaurant_count++;
            manager.talkText.text = "콩불먹고 볶음밥까지 먹어줘야 진정한 또가또!";
            restaurant_4          = false;
        }

        //28.
        if (restaurant_count == 5)
        {
            manager.talkText.text    = "학교 앞 음식점은 보기만 해도 배부르다..몸이 무거워져서 지각하고 말았다!";
            ChangeImage.EndingNumber = 31;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(15, true);
            restaurant_count = 6;
        }

        //교수님과 달리기
        if (minigame_teacher && Input.GetKeyDown(KeyCode.Z))
        {
            mini_1.SetActive(false);
            EndArray.location = 2;
            SceneManager.LoadScene("MiniRunGame");
            Debug.Log("교수님과 달리기 미니게임을 로드합니다.");
            minigame_teacher = false;
        }
    }
コード例 #13
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //1, 떡집 엔딩
        if (collision.gameObject.name == "Store3")
        {
            restaurant_count++;
            manager.talkText.text    = "떡 향기에 홀려서 등교할 의지를 잃었다..";
            ChangeImage.EndingNumber = 32;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(16, true);
        }

        //2. 버스 기다리는 엔딩 + 입력: update()함수, bool 변수 bus
        else if (collision.gameObject.name == "Busstop")
        {
            bus = true;
            manager.talkText.text = "버스를 기다리시겠습니까? 기다리려면 z키를 눌러주세요.";
        }

        //3-1(바나나) ● , 3-2(돌) ●, 트랩엔딩
        else if (collision.gameObject.name == "Banana")
        {
            manager.talkText.text    = "바나나를 밟아 언덕에서 데굴데굴 굴렀다! 다리를 다쳐 학교에 가지 못한다!";
            ChangeImage.EndingNumber = 3;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(17, true);
        }

        else if (collision.gameObject.name == "Stone")
        {
            manager.talkText.text    = "돌에 걸려 데굴데굴 굴렀다! 다리를 다쳐 학교에 가지 못한다!";
            ChangeImage.EndingNumber = 2;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(18, true);
        }

        //4. 라옥화 엔딩
        else if (collision.gameObject.name == "Store2")
        {
            manager.talkText.text    = "\"쪼꼬야 이름이 뭐야?\" 아무 대답없는 쪼꼬를 바라보며 망부석이 되었다.";
            ChangeImage.EndingNumber = 12;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(19, true);
        }

        //5, 만원엘베 - (10000원 아이템 있으면 통과, 없으면 가져오라고..) , bool 변수 elev

        else if (collision.gameObject.name == "Elevator")
        {
            elev = true;
            manager.talkText.text = "엘레베이터를 탑승해 강의실로 이동하려면 z키를 눌러주세요.";
        }

        //5-2. 만원아이템
        else if (collision.gameObject.name == "Box_elevator")
        {
            box_elev = true;
            manager.talkText.text = "상자를 열려면 z키를 누르세요.";
        }

        //6. 친구만나 자체휴강

        //7. 까먹은 준비물 엔딩 **조금 더 생각
        //8. 비둘기 monster - OncollisionEnter구현
        //9. 교수가 먼저 도착 엔딩
        else if (collision.gameObject.name == "Class3")
        {
            class_3 = true;
        }
        //9-1. 교수님과 달리기 ? !
        else if (collision.gameObject.name == "Teacher")
        {
            mini_1.SetActive(true);
            manager.talkText.text = "교수님이 달리기 시합을 걸어왔다 !(계속하려면 z키)";
            minigame_teacher      = true;
            // 위로 옮김

            /*
             * if(Input.GetKeyDown(KeyCode.Z)){
             *  mini_1.SetActive(false);
             *  EndArray.location = 2;
             *  SceneManager.LoadScene("MiniRunGame");
             *  Debug.Log("교수님과 달리기 미니게임을 로드합니다.");
             * }
             */
        }

        //10. 부자 엔딩 (player이동 스크립트에 구현)
        //11. 입구역 엔딩 (x)
        //12. 배탈엔딩 (player이동 스크립트에 구현)
        //13. 쪽지 **고민..

        //13-2. 계단엔딩


        //14. 휴강 - 교실
        else if (collision.gameObject.name == "Class1")
        {
            class_1 = true;
        }

        //15. 고민..
        //16. 상자 - 킥보드 발견
        else if (collision.gameObject.name == "Box_Kickboards")
        {
            kickboard             = true;
            manager.talkText.text = "상자를 열려면 z키를 누르세요.";
        }

        //16-1. 효창공원 도착 (▲) 킥보드 없는거 엔딩그림 안그림
        else if (collision.gameObject.name == "Hyochangpark")
        {
            if (item_kickboard)
            {
                manager.talkText.text    = " 공원에서 시간가는 줄 모르고 킥보드를 재밌게 씽씽 타다가 결국 지각하고 말았다..!";
                ChangeImage.EndingNumber = 16;
                ChangeImage.Change();
                EndingScene();
                EndArray.setEndingArray(20, true);
            }
            else
            {
                manager.talkText.text = "킥보드가 있으면 효창공원에서 더 재밌게 놀 수 있을 텐데..";
            }
        }

        //17. 상자 - 고양이 간식 발견
        else if (collision.gameObject.name == "Box_Cat")
        {
            box_cat = true;
            manager.talkText.text = "상자를 열려면 z키를 누르세요.";
        }
        // 고양이 배치
        else if (collision.gameObject.name == "Cat")
        {
            cat_tag = true;
            manager.talkText.text = "고양이에게 말을 걸려면 z키를 누르세요.";
        }

        //18. 코로나 엔딩 - 동굴 미니게임 X
        //18-2. 코로나 바이러스 엔딩 - OnCollisionEnter에 구현

        //19. 전자출결 - 교실
        else if (collision.gameObject.name == "Class2")
        {
            class_2 = true;
        }


        //20. 물웅덩이 (트랩)
        else if (collision.gameObject.name == "Rain")
        {
            manager.talkText.text    = "물이 잔뜩 고여 있는 웅덩이를 밟고 말았다! 기분나빠, 집에 갈거야!";
            ChangeImage.EndingNumber = 28;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(21, true);
        }

        //21, 상자 - 팀플러 엔딩
        else if (collision.gameObject.name == "Box_Teamplayer")
        {
            manager.talkText.text    = "ㅋㅋㅋ으로 도배한 마지막 수정본을 확인해달라고 했지만 나머지 팀원들은 문제없으니 진행하자고 한다..";
            ChangeImage.EndingNumber = 13;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(22, true);
        }

        //22. 상자 - 바선생약
        else if (collision.gameObject.name == "Box_Bateacher")
        {
            bateacher             = true;
            manager.talkText.text = "상자를 열려면 z키를 누르세요.";
        }

        //23. 설문조사, 도믿맨

        //24. PC방 엔딩 ●
        else if (collision.gameObject.name == "Pcroom")
        {
            manager.talkText.text    = "딱 한판만..진짜 딱 한판만 더 하려다가 결국 지각하고 말았다!";
            ChangeImage.EndingNumber = 24;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(23, true);
        }

        //25. 벚꽃 구경하다가 지각 ●
        else if (collision.gameObject.name == "Flower")
        {
            manager.talkText.text    = "벚꽃보다가 학교에 가지 못했다..그치만 너무 예쁜걸?";
            ChangeImage.EndingNumber = 25;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(24, true);
        }

        //26. 버블티 가게 엔딩
        else if (collision.gameObject.name == "Bubbletea")
        {
            mini_2.SetActive(true);
            manager.talkText.text = "카페에 들어가려면 z키를 누르세요.";
            bubbletea             = true;
            EndArray.location     = 1;
        }

        //27. 교통사고 신호등 엔딩
        else if (collision.gameObject.name == "Trafficlight")
        {
            manager.talkText.text    = "등교길에 신호등을 건너다가 그만 교통사고를 당하고 말았다! ";
            ChangeImage.EndingNumber = 15;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(25, true);
        }

        //28. 학교 앞 음식점 5개 이상 살펴보면 배불러서 지각(마시바시, 신내떡, 선다래, 또와또, 떡집)
        if (collision.CompareTag("Restaurant"))
        {
            if (collision.gameObject.name == "Restaurant1")
            {
                restaurant_1          = true;
                manager.talkText.text = "바시마시에 들어가시려면 z키를 눌러주세요.";
            }
            else if (collision.gameObject.name == "Restaurant2")
            {
                restaurant_2          = true;
                manager.talkText.text = "신네떡에 들어가시려면 z키를 눌러주세요.";
            }
            else if (collision.gameObject.name == "Restaurant3")
            {
                restaurant_3          = true;
                manager.talkText.text = "선다레에 들어가시려면 z키를 눌러주세요.";
            }
            else if (collision.gameObject.name == "Restaurant4")
            {
                restaurant_4          = true;
                manager.talkText.text = "또가또에 들어가시려면 z키를 눌러주세요.";
            }
        }

        //29. 보도블럭

        //30. 사다리엔딩 (player이동 스크립트에 구현)
        //31. 호수에 빠져서 사망 **생각

        //32. ? 에 헤딩하고 엔딩
        else if (collision.gameObject.name == "Heading" || collision.gameObject.name == "Heading_b")
        {
            manager.talkText.text    = "헤딩을 하다가 머리에 상처가 나 병원에 가버렸다..!";
            ChangeImage.EndingNumber = 17;
            ChangeImage.Change();
            EndingScene();
            EndArray.setEndingArray(26, true);
        }

        //class enter 할건지 말건지 물어보는 - Classentercollider
        else if (collision.gameObject.name == "Classentercollider")
        {
            manager.talkText.text = "교실에 들어가려면 z키를 누르세요.";
        }
    }