private void UpdatePosition()
    {
        float y = CurrentIndex % 2 == 0 ? ItemPositionY[0] : ItemPositionY[1];
        float x = 0;

        if (CurrentIndex != 0)
        {
            x = ItemPositionList[CurrentIndex - 1];
        }

        MasterCamera.InitPosition();
        MainCamera.InitPosition();
        if (CurrentIndex == 0)
        {
            x = 5.27f;
            y = -3.53f;
        }

        if (CurrentIndex != 0)
        {
            ItemCanvasList.ItemCanvasObjList[CurrentIndex - 1].GetComponent <Animator>().Play("CanvasUpAnimation", 0, 0);
        }
        else
        {
            CanvasItemDown();
        }

        if (CurrentIndex == 30)
        {
            MainCamera.transform.position =
                new Vector3(ItemPositionList[CurrentIndex - 2], MainCamera.transform.position.y,
                            MainCamera.transform.position.z);
            MasterCamera.transform.position =
                new Vector3(ItemPositionList[CurrentIndex - 2], MasterCamera.transform.position.y,
                            MasterCamera.transform.position.z);
        }
        else if (CurrentIndex > 2)
        {
            Debug.Log("currentIndex==" + CurrentIndex);
            MainCamera.transform.position =
                new Vector3(x, MainCamera.transform.position.y, MainCamera.transform.position.z);
            MasterCamera.transform.position =
                new Vector3(x, MasterCamera.transform.position.y, MasterCamera.transform.position.z);
        }

        Master.transform.position = new Vector3(x, y, Master.transform.position.z);
    }