void Awake() { GameObject gameUI = AddUIPrefab(UIAMapSelectItemPrefab, Centent); mUIMapSelectItem = gameUI.GetComponent <UIMapSelectItem>(); gameUI.SetActive(false); mBackBtn.SetActive(false); mLbPathvalve.text = GameConfig.CustomDataDir; mMapTexture.gameObject.SetActive(false); }
void AddMapItem(ItemInfo info) { GameObject obj = GameObject.Instantiate(UIAMapSelectItemPrefab) as GameObject; obj.transform.parent = mGird.transform; obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.SetActive(true); UIMapSelectItem item = obj.GetComponent <UIMapSelectItem>(); item.Text = info.text; item.Type = info.type; item.mTexture = info.MapTexture; item.mSize = info.size; item.index = info.dataIndex; item.e_ItemOnDbClick += ItemOnDbClick; item.e_ItemOnClick += ItemOnClick; mItemList.Add(item); }
void ItemOnDbClick(object sender) { UIMapSelectItem item = sender as UIMapSelectItem; if (item != null) { if (item.Type == ItemType.it_dir) { mLbPathvalve.text += "\\"; mLbPathvalve.text += item.Text.ToString(); GetDirectory(mLbPathvalve.text); EnableBack(mLbPathvalve.text); Reflsh(); Debug.Log("ItemOnClick: -------------" + item.Text.ToString()); } else { } } }
void ItemOnClick(object sender) { UIMapSelectItem item = sender as UIMapSelectItem; if (item != null) { /* if (item.Type == ItemType.it_map) * { * * FileInfo file = new FileInfo(mLbPathvalve.text.ToString() + "\\" + item.Text.ToString());//实例化FileInfo * * * mLbName.text = Path.GetFileNameWithoutExtension(item.Text.ToString()); //文件名 * // mLbExtension.text="voxelform"; //后缀 * //mLbLastWriteTime.text=file.LastWriteTime.ToString(); //文件修改时间 * mLbLenth.text = file.Length.ToString() + " KB"; * mMassageLb.SetActive(true); * Debug.Log("ItemOnClick: -------------" + item.Text.ToString()); * } * else * { * mMassageLb.SetActive(false); * }*/ mSelectMapItem = item; if (item.Type == ItemType.it_map) { mMapTexture.gameObject.SetActive(true); mLbName.text = item.Text.ToString(); OnClickName = mLbName.text; Size_x = (int)item.mSize.x; Size_z = (int)item.mSize.z; mLbMapSize.text = Size_x.ToString() + "X" + Size_z.ToString(); //=item.mSize.ToString(); mMapTexture.mainTexture = item.mTexture; PlayerDesc[] humanDescs = mCustomGameData[item.index].humanDescs; if (humanDescs.Length != 0) { mPopPlayer.items.Clear(); foreach (PlayerDesc pd in humanDescs) { mPopPlayer.items.Add(pd.Name); } mPopPlayer.selection = mPopPlayer.items[0]; mCustomGameData[item.index].DeterminePlayer(0); mMassageLb.SetActive(true); } } if (ismulti) { if (mHostCreatCtrl != null) { mHostCreatCtrl.mMapName.text = item.Text.ToString(); } } } }