// 存入uid,供点击右侧头像通过pbuid获得uid public void SaveUIDAndPBUID(IntPtr ptrParam, int nPtrLen) { IntPtrVaArgParseHelper helper = new IntPtrVaArgParseHelper(ptrParam, nPtrLen); cmd_count nCountdata = helper.get <cmd_count>(); int nMyCamp = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_CAMP); for (int i = 0; i < nCountdata.nCount; ++i) { cmd_Send_UID_And_PBUID data = helper.get <cmd_Send_UID_And_PBUID>(); // 敌方和自己不存 if (!TestIsSameCampWithMyCamp(ref data.nCamp, ref nMyCamp) || EntityFactory.MainHeroID == data.uUID) { continue; } PBUIDTable[data.uPBUID] = data.uUID; } }
public void SaveUIDAndPBUID(IntPtr ptrParam, int nPtrLen) { IntPtrVaArgParseHelper helper = new IntPtrVaArgParseHelper(ptrParam, nPtrLen); cmd_count nCountdata = helper.get <cmd_count>(); int nMyCamp = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_CAMP); int nSlotIndex = 0; for (int i = 0; i < nCountdata.nCount; ++i) { cmd_Send_UID_And_PBUID data = helper.get <cmd_Send_UID_And_PBUID>(); // 敌方和自己不存 if (data.nCamp != nMyCamp) //|| EntityFactory.MainHeroID == data.uUID) { continue; } int nUID = (int)data.uUID; LogicDataCenter.teamRightWndDataManager.MyTeamEntityIdTable[nSlotIndex] = nUID; nSlotIndex++; } }