void FillingStand(List <string> m_List)
    {
        m_PrefabScript = m_Prefab.GetComponent <ScriptBuyableCaptainItems>();
        m_Rect         = m_Prefab.GetComponent <RectTransform>();



        posy = 450f;

        int i = m_List.Count;

        int decrementvalue = m_List.Count - i;

        while (i > 0)
        {
            for (int j = 0; j < m_LineLength; j++)
            {
                if (i > 0)
                {
                    decrementvalue = m_List.Count - i;



                    m_PrefabScript.m_ItemsType           = m_DisplayStandType;
                    m_PrefabScript.m_ScriptMeshLibrary   = m_ScriptMeshLibrary;
                    m_PrefabScript.m_ItemsName           = m_List[decrementvalue];
                    m_PrefabScript.m_CaptainParttoChange = m_CaptainParttoChange;
                    m_PrefabScript.m_Inventory           = m_Inventory;
                    m_PrefabScript.m_DisplayStand        = this.gameObject;



                    if (m_DoubleChange == true)
                    {
                        m_PrefabScript.m_CaptainParttoChange2 = m_CaptainParttoChange2;
                        m_PrefabScript.m_DoubleChange         = true;
                    }

                    else
                    {
                        m_PrefabScript.m_CaptainParttoChange2 = null;
                        m_PrefabScript.m_DoubleChange         = false;
                    }



                    if (j == 0)
                    {
                        posx = -160f;
                    }

                    else
                    {
                        posx += (m_Rect.rect.width + 35f);
                    }


                    m_PrefabInstance = Instantiate(m_Prefab, new Vector3(0, 0, 0), transform.rotation) as GameObject;

                    m_Rect.localScale = new Vector3(0.15f, 0.15f, 1f);
                    m_PrefabInstance.transform.SetParent(this.transform);
                    m_RectInstance = m_PrefabInstance.GetComponent <RectTransform>();
                    m_RectInstance.transform.localPosition = new Vector3(posx, posy, 0f);



                    i--;
                }
            }
            posy -= 50f;
        }
    }
    void FillingStand(List<string> m_List)
    {
        m_PrefabScript = m_Prefab.GetComponent<ScriptBuyableCaptainItems>();
        m_Rect = m_Prefab.GetComponent<RectTransform>();

        posy = 450f;

        int i = m_List.Count;

        int decrementvalue = m_List.Count - i;

        while (i > 0)
        {

            for (int j = 0; j < m_LineLength; j++)
            {
                if (i > 0)
                {
                    decrementvalue = m_List.Count - i;

                    m_PrefabScript.m_ItemsType = m_DisplayStandType;
                    m_PrefabScript.m_ScriptMeshLibrary = m_ScriptMeshLibrary;
                    m_PrefabScript.m_ItemsName = m_List[decrementvalue];
                    m_PrefabScript.m_CaptainParttoChange = m_CaptainParttoChange;
                    m_PrefabScript.m_Inventory = m_Inventory;
                    m_PrefabScript.m_DisplayStand = this.gameObject;

                    if (m_DoubleChange == true)
                    {
                        m_PrefabScript.m_CaptainParttoChange2 = m_CaptainParttoChange2;
                        m_PrefabScript.m_DoubleChange = true;
                    }

                    else
                    {
                        m_PrefabScript.m_CaptainParttoChange2 = null;
                        m_PrefabScript.m_DoubleChange = false;
                    }

                    if (j == 0)
                    {
                        posx = -160f;
                    }

                    else
                    {
                        posx += (m_Rect.rect.width + 35f);
                    }

                    m_PrefabInstance = Instantiate(m_Prefab, new Vector3(0, 0, 0), transform.rotation) as GameObject;

                    m_Rect.localScale = new Vector3(0.15f, 0.15f, 1f);
                    m_PrefabInstance.transform.SetParent(this.transform);
                    m_RectInstance = m_PrefabInstance.GetComponent<RectTransform>();
                    m_RectInstance.transform.localPosition = new Vector3(posx, posy, 0f);

                    i--;

                }
            }
            posy -= 50f;
        }
    }