Example #1
0
    // Update is called once per frame
    void Update()
    {
        dataMove = GameObject.FindGameObjectsWithTag("MovingDatabase");

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            ingameStepObject.GetComponent <CompareActiveAnswer>().SetIngameStep(1);
            MainKeyBoardInput.SetActive(true);
            this.gameObject.SetActive(false);
            inventory.transform.SetParent(canvas.transform);//임시
            active.transform.SetParent(canvas.transform);
            inventory.transform.Translate(0, 450, 0);
            WareHouseDestroy = 1;

            Cursor.SetActive(true);

            for (int i = 0; i < inventoryslots.Length; i++)
            {
                if (inventoryslots[i].transform.childCount != 0)
                {
                    inventoryslots[i].transform.GetChild(0).gameObject.SetActive(true);
                    inventoryslots[i].transform.GetChild(1).gameObject.SetActive(true);
                }
            }

            dataMove = GameObject.FindGameObjectsWithTag("MovingDatabase");
            active.GetComponent <Inventory_clone_on>().inventory_clone = dataMove;


            for (int i = 0; i < dataMove.Length; i++)
            {
                dataMove[i].GetComponent <WareHouseDataMove>().enabled = false;
            }
            for (int i = 0; i < dataMove.Length; i++)
            {
                dataMove[i].GetComponent <DataMove>().enabled = true;
            }
            for (int i = 0; i < dataMove.Length; i++)
            {
                dataMove[i].SetActive(false);
            }
            inventory.SetActive(false);
        }


        if (WareHouseDestroy == 1)
        {
            for (int i = 1; i <= 3; i++)
            {
                if (moveCursor.GetComponent <MoveCursor>().blockLine == i)
                {
                    scrollbar.transform.Translate(0, -i * moveCursor.scroll_line_size, 0);

                    moveCursor.blockLine = 0;
                }
            }
        }
    }