Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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
            {
            }
        }
    }
Ejemplo n.º 4
0
    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();
                }
            }
        }
    }