/** 一键拾取按钮 */
    private void HandleOneKeyGet(GameObject gameObj)
    {
        //关闭碎片显示
        debrisGetDesc.SetActive(false);
        debrisGetValue.text = "0";
        StorageManagerment smanager = StorageManagerment.Instance;
        int starSoulNum             = smanager.getHuntStarSoulNum();

        if (starSoulNum == 0)           // 猎魂仓库没有东西
        {
            MaskWindow.UnlockUI();
            return;
        }
        // 非经验类星魂数量
        int popStorageNum = smanager.getHuntStarSoulNumByType();

        if (smanager.isStarSoulStorageFull(popStorageNum))            // 星魂仓库满
        // 转化经验的数量
        {
            int exchangeExpNum = smanager.getHuntStarSoulNum() - popStorageNum;
            if (exchangeExpNum == 0)
            {
                UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                    win.Initialize(LanguageConfigManager.Instance.getLanguage("StarSoulWindow_StarSoul_Storage_Full"));
                });
                return;
            }
        }
        // 与服务器通讯
        (FPortManager.Instance.getFPort("StarSoulPopStorageFPort") as StarSoulPopStorageFPort).autoPopStorageAccess(doChangeExpFinshedCall);
    }
    /// <summary>
    /// 创建星魂条目
    /// </summary>
    /// <param name="starSoul">星魂</param>
    private GameObject CreateStarSoulItem(StarSoul starSoul)
    {
        Transform trans = awardContent.transform.FindChild(starSoul.uid);

        if (trans != null)           // 避免出现相同uid的星魂
        {
            GameObject.Destroy(trans.gameObject);
        }
        GameObject obj = NGUITools.AddChild(awardContent, goodsViewProfab) as GameObject;

        obj.transform.localScale = new Vector3(0.85f, 0.85f, 1);
        GoodsView view = obj.transform.GetComponent <GoodsView> ();

        view.LockOnClick = false;
        view.init(starSoul, GoodsView.BOTTOM_TEXT_NAME);
        view.fatherWindow    = tapContent.fatherwindow;
        view.onClickCallback = () => {
            StorageManagerment smanager = StorageManagerment.Instance;
            if (starSoul.getStarSoulType() == 0)            // 经验类星魂
            {
                bool isQuality = starSoul.getQualityId() >= QualityType.EPIC?true:false;
                if (isQuality)
                {
                    UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                        win.msg.msgInfo = starSoul.uid;
                        win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("StarSoulWindow_storeContent_changeQuality"), doOnClickCallback);
                    });
                    return;
                }
            }
            else                                       // 非经验类星魂
            {
                if (smanager.isStarSoulStorageFull(1)) // 星魂仓库满
                {
                    UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
                        win.Initialize(LanguageConfigManager.Instance.getLanguage("StarSoulWindow_StarSoul_Storage_Full"));
                    });
                    return;
                }
            }
            MessageHandle msg = new MessageHandle();
            msg.buttonID = MessageHandle.BUTTON_RIGHT;
            msg.msgInfo  = starSoul.uid;
            doOnClickCallback(msg);
        };
        view.longPassCallback = () => {
            UiManager.Instance.openDialogWindow <StarSoulAttrWindow> (
                (win) => {
                win.Initialize(starSoul, StarSoulAttrWindow.AttrWindowType.None);
            });
        };
        return(obj);
    }