public bool OpenInviteDialog(OKRequestCallback callback, Action onClosed, string defaultMessage, string[] selected) { Api(OKMethod.Friends.get, response => { ArrayList uids = response.Array; OK.GetAppUsers(appUsers => { foreach (string appUser in appUsers) { uids.Remove(appUser); } string[] fields = { OKUserInfo.Field.pic128x128, OKUserInfo.Field.name }; if (uids.Count > 0) { GetInfo(ToStringArray(uids), fields, false, users => { OKWidgets.OpenInviteDialog(callback, onClosed, users, defaultMessage, selected, this); }); } else { OKWidgets.OpenInviteDialog(callback, onClosed, new OKUserInfo[0], defaultMessage, new string[0], this); } }); }); return(true); }
public void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { if (!OKWidgets.HasActiveWidget()) { PauseMenu(); } } if (Input.GetKeyDown(KeyCode.N)) { LevelUp(); } }
public bool OpenSuggestDialog(OKRequestCallback callback, Action onClosed, string defaultMessage, string[] selected) { Api(OKMethod.Friends.get, response => { ArrayList uids = response.Array; string[] fields = { OKUserInfo.Field.pic128x128, OKUserInfo.Field.name }; if (uids.Count > 0) { GetInfo(ToStringArray(uids), fields, false, users => { OKWidgets.OpenSuggestDialog(callback, onClosed, users, defaultMessage, selected, AppSuggest); }); } else { OKWidgets.OpenSuggestDialog(callback, onClosed, new OKUserInfo[0], defaultMessage, new string[0], AppSuggest); } }); return(true); }
public bool OpenPhotoDialog(OKRequestCallback callback, Action onClosed, Texture2D image, string defaultComment) { OKWidgets.OpenPhotoDialog(callback, onClosed, image, defaultComment, UploadPhoto); return(true); }
public bool OpenPublishDialog(OKRequestCallback callback, Action onClosed, List <OKMedia> media) { OKWidgets.OpenPublishDialog(callback, onClosed, media, this, UploadPhotoForPublish); return(true); }