public void changeBetweenFriends(bool invitableFriends) { if (invitableFriends) { this.invitableFriends.gameObject.SetActive(true); gameFriends.gameObject.SetActive(false); allFriendsSelected = true; activateAllSelected(true); currentFriendType = EFriendsType.ALL; allFriendText.color = Color.white; kuberaFriendsText.color = notSelected; gameFriendsObject.SetAsFirstSibling(); } else { this.invitableFriends.gameObject.SetActive(false); gameFriends.gameObject.SetActive(true); allFriendsSelected = false; activateAllSelected(true); currentFriendType = EFriendsType.GAME; kuberaFriendsText.color = Color.white; allFriendText.color = notSelected; allFriendsObject.SetAsFirstSibling(); } checkImageExist(currentFriendType); }
protected void checkImageExist(EFriendsType friendsType) { switch (friendsType) { case EFriendsType.ALL: if (!allFriendsImageExist) { allFriendsImageExist = true; for (int i = 0; i < invitableFriends.friends.Count; i++) { if (!invitableFriends.friends[i].imageSetted) { allFriendsImageExist = false; Sprite image = FacebookPersistentData.GetInstance().getSpritePictureById(invitableFriends.friends [i].id); if (image == null) { invitableFriends.friends [i].getTextureFromURL(GraphUtil.DeserializePictureURL(FacebookPersistentData.GetInstance().getFriendInfo(invitableFriends.friends [i].id))); } else { invitableFriends.friends [i].setFriendImage(image); invitableFriends.friends [i].imageSetted = true; } } } } break; case EFriendsType.GAME: if (!allGamesFriendsImageExist) { allGamesFriendsImageExist = true; for (int i = 0; i < gameFriends.friends.Count; i++) { if (!gameFriends.friends[i].imageSetted) { allGamesFriendsImageExist = false; Sprite image = FacebookPersistentData.GetInstance().getSpritePictureById(gameFriends.friends [i].id); if (image == null) { gameFriends.friends [i].getTextureFromURL(GraphUtil.DeserializePictureURL(FacebookPersistentData.GetInstance().getFriendInfo(gameFriends.friends [i].id))); } else { gameFriends.friends [i].setFriendImage(image); gameFriends.friends [i].imageSetted = true; } } } } break; default: break; } }
protected List <string> getFriendsActivatedIDByFriendsType(EFriendsType friendType) { switch (friendType) { case EFriendsType.GAME: return(gameFriends.getFriendsActivatedID()); case EFriendsType.ALL: return(invitableFriends.getFriendsActivatedID()); } return(null); }
public void initializeFriendsController(List <object> gameFriends, EFriendsType friendType) { switch (friendType) { case EFriendsType.GAME: initializeFriendsController(gameFriends, this.gameFriends); break; case EFriendsType.ALL: initializeFriendsController(gameFriends, this.invitableFriends); break; default: break; } }
public void openFriendsRequestPanel(ERequestType requestType, EFriendsType friendsType = EFriendsType.ALL) { checkImageExist(friendsType); allFriendsSR.normalizedPosition = Vector2.zero; gameFriendsSR.normalizedPosition = Vector2.zero; switch (requestType) { case ERequestType.ASK_KEYS: requestText.text = MultiLanguageTextManager.instance.getTextByID(MultiLanguageTextManager.BOSS_LOCKED_KEY_TEXT); currentRequestType = requestType; break; case ERequestType.ASK_LIFES: requestText.text = MultiLanguageTextManager.instance.getTextByID(MultiLanguageTextManager.FULL_LIFES_POPUP_BUTTON); currentRequestType = requestType; break; } }
public void initializeFriendsController(ERequestType requestType, List <object> gameFriends, EFriendsType friendType) { switch (requestType) { case ERequestType.ASK_KEYS: initializeFriendsController(gameFriends, friendType); currentRequestType = requestType; break; case ERequestType.ASK_LIFES: initializeFriendsController(gameFriends, friendType); currentRequestType = requestType; break; } }