private void CreateSE()
 {
     showItemCount += 16;
     for (int i = 0; i < 16; i++)
     {
         GroundSEController showItem = Instantiate(showGrounds) as GroundSEController;
         showItem.GetComponent <RectTransform>().SetParent(showGroup);
         showItem.transform.localPosition = Vector3.zero;
         showItem.gameObject.SetActive(false);
         SEPool.Enqueue(showItem);
     }
 }
    private void WndStart()
    {
        lockOrder = new LinkedList <int>();

        for (int i = 0; i < imageItem; i++)
        {
            Image _image = Instantiate(spriteImage) as Image;
            _image.GetComponent <RectTransform>().SetParent(imagePool);
            _image.transform.localPosition = Vector3.zero;
            _image.gameObject.SetActive(false);
            _imagePool.Push(_image);
        }

        for (int i = 0; i < showItemCount; i++)
        {
            GroundSEController showItem = Instantiate(showGrounds) as GroundSEController;
            showItem.GetComponent <RectTransform>().SetParent(showGroup);
            showItem.transform.localPosition = Vector3.zero;
            showItem.transform.localScale    = Vector3.one;
            showItem.gameObject.SetActive(false);
            SEPool.Enqueue(showItem);
        }

        allGcs = groundPool.GetComponentsInChildren <GroundController>();

        resetGroundCount = 0;

        foreach (GroundController gc in allGcs)
        {
            if ((int)gc._groundType != 99)
            {
                gc.plusRatio = OnPlusRatio;
            }
        }

        CreateGround = 3;

        lockCount = 0;


        SetData();

        energe = 3;
        SetEnergy(true);

        SetCenter();
        startShowController.ShowStart(groundPool.transform.GetChild(centerIdx).position);
    }