public static void initBuddyItem(UBuddyGroupTreeItemComponent component) { int nUserID = component.Item.nUserID; BuddyItemComponentBase buddyItem = new BuddyItemComponentBase(component); int nBuddyGroupID = LogicDataCenter.snsDataManager.getBuddyGroupID(nUserID); switch (nBuddyGroupID) { case (int)EMSNS_BUDDYGROUP_ID.EMSNS_BUDDYGROUP_ID_BLACKLIST: { buddyItem = new BuddyItemComponentBlackList(component); } break; case (int)EMSNS_BUDDYGROUP_ID.EMSNS_BUDDYGROUP_ID_NEARBY: { buddyItem = new BuddyItemComponentNearby(component); } break; case (int)EMSNS_BUDDYGROUP_ID.EMSNS_BUDDYGROUP_ID_LastPlaying: { buddyItem = new BuddyItemComponentLastPlay(component); } break; } buddyItem.initContent(); component.popupMenuHandle = component.BuddyInfoTrans.gameObject.GetComponent <UPopupMenuHandle>(); if (component.popupMenuHandle != null) { component.popupMenuHandle.HandlePopupAction.Clear(); buddyItem.addPopupMenu(); } }
public BuddyItemComponentLastPlay(UBuddyGroupTreeItemComponent component) : base(component) { }
public BuddyItemComponentNearby(UBuddyGroupTreeItemComponent component) : base(component) { }
public BuddyItemComponentBlackList(UBuddyGroupTreeItemComponent component) : base(component) { }
public BuddyItemComponentBase(UBuddyGroupTreeItemComponent component) { m_Component = component; }