public void Init_level() { for (int i = 0; i < sum_level; i++) { Item_level.Add(new bl_UGFInfo()); Item_level[i].set_item(Instantiate(ItemPrefab) as GameObject); Item_level[i].read_item().name = i.ToString(); Item_level[i].read_item().transform.SetParent(Gallery_level_Panel, false); bl_GalleryItem gi = Item_level[i].read_item().GetComponent <bl_GalleryItem>(); level.Add(gi); if (i == 0) { level[i].GetInfo(i, Resources.Load <Sprite>("youkai/work/body"), bl_GalleryItem.Mode.Level); } if (i == 1) { level[i].GetInfo(i, Resources.Load <Sprite>("youkai/popular/body"), bl_GalleryItem.Mode.Level); } if (i == 2) { level[i].GetInfo(i, Resources.Load <Sprite>("youkai/health/body"), bl_GalleryItem.Mode.Level); } if (i == 3) { level[i].GetInfo(i, Resources.Load <Sprite>("youkai/economic/body"), bl_GalleryItem.Mode.Level); } if (i == 4) { level[i].GetInfo(i, Resources.Load <Sprite>("youkai/love/body"), bl_GalleryItem.Mode.Level); } } }
/// <summary> /// Instance all items UI to the panel in canvas /// with the information of each in list /// </summary> void InstanceItems() { for (int i = 0; i < m_Items.Count; i++) { GameObject item = Instantiate(ItemPrefab) as GameObject; bl_GalleryItem gi = item.GetComponent <bl_GalleryItem>(); gi.GetInfo(m_Items[i].m_VieNametxt, m_Items[i].m_VieLoaitxt, m_Items[i].m_VieInfotxt, m_Items[i].m_EngNametxt, m_Items[i].m_EngLoaitxt, m_Items[i].m_EngInfotxt, m_Items[i].m_ItemIcon, m_Items[i].imgTexture, m_Items[i].m_onClick); item.transform.SetParent(GalleryPanel, false); cacheGallery.Add(gi); } }
/// <summary> /// /// </summary> /// <param name="c"></param> void OnTriggerEnter(Collider c) { if (c.gameObject.GetComponent <bl_GalleryItem>() != null) { bl_GalleryItem gi = c.gameObject.GetComponent <bl_GalleryItem>(); if (!gi.OnCenter) { gi.OnCenter = true; gi.CenterEvent(true); } } }
/// <summary> /// /// </summary> /// <param name="c"></param> void OnTriggerExit(Collider c) { if (c.gameObject.GetComponent <bl_GalleryItem>() != null) { bl_GalleryItem gi = c.gameObject.GetComponent <bl_GalleryItem>(); if (gi.OnCenter) { gi.OnCenter = false; gi.CenterEvent(false); } } }
public void Init_type() { for (int i = 0; i < sum_type; i++) { Item_type.Add(new bl_UGFInfo()); Item_type[i].set_item(Instantiate(ItemPrefab) as GameObject); Item_type[i].read_item().name = i.ToString(); Item_type[i].read_item().transform.SetParent(Gallery_type_Panel, false); bl_GalleryItem gi = Item_type[i].read_item().GetComponent <bl_GalleryItem>(); type.Add(gi); type[i].GetInfo(i, Resources.Load <Sprite>("main/main_" + i), bl_GalleryItem.Mode.Type); } }
public void Init_furniture(FurnitureGrid furnituregrid) { FurnitureGrid = furnituregrid; for (int i = 0; i < sum_furniture[FurnitureGrid.category_ID()]; i++) { Item_furniture.Add(new bl_UGFInfo()); Item_furniture[i].set_item(Instantiate(ItemPrefab) as GameObject); Item_furniture[i].read_item().name = i.ToString(); Item_furniture[i].read_item().transform.SetParent(Gallery_furniture_Panel, false); bl_GalleryItem gi = Item_furniture[i].read_item().GetComponent <bl_GalleryItem>(); furniture.Add(gi); furniture[i].GetInfo(i, Resources.Load <Sprite>(furnituregrid.furniture_type().ToString() + "/" + furnituregrid.furniture_type().ToString() + "_" + (i + 1)), bl_GalleryItem.Mode.Furniture); } }
public void Init_furniture(int id) { category_ID_temp = id; string furniture_temp = ""; if (category_ID_temp == 0) { //ベッド furniture_text.text = "ベッド"; furniture_temp = "bed"; } else if (category_ID_temp == 1) { //テーブル furniture_text.text = "テーブル"; furniture_temp = "table"; } else if (category_ID_temp == 2) { //ソファ furniture_text.text = "ソファ"; furniture_temp = "sofa"; } else if (category_ID_temp == 3) { //カーペット furniture_text.text = "カーペット"; furniture_temp = "carpet"; } else if (category_ID_temp == 4) { //タンス furniture_text.text = "タンス"; furniture_temp = "cabinet"; } else if (category_ID_temp == 5) { //机 furniture_text.text = "机"; furniture_temp = "desk"; } else if (category_ID_temp == 6) { //観葉植物 furniture_text.text = "観葉植物"; furniture_temp = "foliage"; } else if (category_ID_temp == 7) { //天井ランプ furniture_text.text = "天井ランプ"; furniture_temp = "ceillamp"; } else if (category_ID_temp == 8) { //机ランプ furniture_text.text = "机ランプ"; furniture_temp = "desklamp"; } else if (category_ID_temp == 9) { //家電 furniture_text.text = "家電"; furniture_temp = "electronics"; } else if (category_ID_temp == 10) { //カーテン furniture_text.text = "カーテン"; furniture_temp = "curtain"; } for (int i = 0; i < sum_furniture[category_ID_temp]; i++) { Item_furniture.Add(new bl_UGFInfo()); Item_furniture[i].set_item(Instantiate(ItemPrefab) as GameObject); Item_furniture[i].read_item().name = i.ToString(); Item_furniture[i].read_item().transform.SetParent(Gallery_furniture_Panel, false); bl_GalleryItem gi = Item_furniture[i].read_item().GetComponent <bl_GalleryItem>(); furniture.Add(gi); furniture[i].GetInfo(i, Resources.Load <Sprite>(furniture_temp + "/" + furniture_temp + "_" + (i + 1)), bl_GalleryItem.Mode.Furniture); } }