/** 一键拾取按钮 */ 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); }