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; } }