private void onImageReady(DataEntityHandle handle, Texture2D icon) { int incomingInvitationIndex = getIncomingInvitationIndex(handle); if (incomingInvitationIndex >= 0 && incomingInvitationIndex < 4) { FriendRequestItem friendRequestItem = friendRequestItems[incomingInvitationIndex]; friendRequestItem.SetPreloaderActive(isActive: false); friendRequestItem.FriendAvatarIcon.texture = icon; friendRequestItem.SetAvatarIconActive(isActive: true); } }
private void populateRequestPrefab(FriendRequestItem friendRequestItem, DataEntityHandle handle) { string displayName = dataEntityCollection.GetComponent <DisplayNameData>(handle).DisplayName; friendRequestItem.SetPlayer(handle); friendRequestItem.SetName(displayName); friendRequestItem.SetPreloaderActive(isActive: true); friendRequestItem.SetAvatarIconActive(isActive: false); friendRequestItem.SetMembershipType(getMembershipType(handle)); AvatarAnimationFrame avatarAnimationFrame = new AvatarAnimationFrame(IdlePenguinState, 0.5f); friendAvatarRenderer.RequestImage(handle, avatarAnimationFrame); }