Ejemplo n.º 1
0
    int tabCount = 0;       //정이가 찌른 횟수

    public override void UseItem()
    {
        ProgressStatus status = PlayerScan.instance.progressStatus;

        if (canInteractWith == "FatherMonster" && status == ProgressStatus.E_JungWannaKillFather)
        {
            isInInventory = true;           //사용해도 그대로 남아있기
            //찌르기
            //괴물 으어억 하는 사운드
            //피를 흘리다? 이미지 변경?
            tabCount++;                     //횟수를 올린다
            Debug.Log($"{tabCount}번 찌름");
            if (tabCount == 10)
            {
                StartCoroutine(ICrying());
                tabCount = 0;
            }
        }
        else if (canInteractWith == "Tree" && status == ProgressStatus.E_JungWannaKillFather)
        {
            GameManager.instance.treeGrowStatus++;     // 나무 성장
            PlayerScan.instance.progressStatus = ProgressStatus.E_Chapter2Start;

            PlayerMove.canMove = false;

            GameManager.instance.MoveJungCor(4f, 3f, "Jung'sRoom", "Jung'sRoom", () =>
            {
                Bed bed             = FindObjectOfType <Bed>();
                Transform jungsRoom = bed.transform.parent;
                GameManager.instance.player.transform.position = new Vector3(bed.transform.position.x, bed.transform.position.y, 0);        // 플레이어 위치 침대
                //일어나는 애니메이션 -> 사실 이거 어떻게 할지 아직 감이 안옴
                bed.ChangeJungRoomToMorning();
                ObjectManager.GetObject <LivingRoomDoor>().isOpened = true;
                DialogueManager.instance.PlayDialogue("chapter_2_0");               //학교에 가야해
            });
        }
    }