コード例 #1
0
        protected virtual void setUpObject(RectTransform item, int poolIndex)
        {
            AbstractPlayerListItem component           = item.GetComponent <AbstractPlayerListItem>();
            DataEntityHandle       handleFromPoolIndex = getHandleFromPoolIndex(poolIndex);
            AbstractPlayerListItem component2          = item.GetComponent <AbstractPlayerListItem>();
            string displayName2 = (component2.Name = dataEntityCollection.GetComponent <DisplayNameData>(handleFromPoolIndex).DisplayName);

            component2.SetPlayer(handleFromPoolIndex);
            ProfileData component3;
            bool        flag = dataEntityCollection.TryGetComponent <ProfileData>(handleFromPoolIndex, out component3);

            if (!flag)
            {
                Service.Get <OtherPlayerDetailsRequestBatcher>().RequestOtherPlayerDetails(handleFromPoolIndex);
            }
            if (flag)
            {
                bool flag2 = getIsOnline(handleFromPoolIndex) || !ShowPlayerOfflineState;
                component.SetOnlineStatus(flag2);
                renderPlayer(component, handleFromPoolIndex, displayName2, flag2);
            }
        }