Пример #1
0
        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);
        }
Пример #2
0
    public void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (!OKWidgets.HasActiveWidget())
            {
                PauseMenu();
            }
        }

        if (Input.GetKeyDown(KeyCode.N))
        {
            LevelUp();
        }
    }
Пример #3
0
        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);
        }
Пример #4
0
 public bool OpenPhotoDialog(OKRequestCallback callback, Action onClosed, Texture2D image, string defaultComment)
 {
     OKWidgets.OpenPhotoDialog(callback, onClosed, image, defaultComment, UploadPhoto);
     return(true);
 }
Пример #5
0
 public bool OpenPublishDialog(OKRequestCallback callback, Action onClosed, List <OKMedia> media)
 {
     OKWidgets.OpenPublishDialog(callback, onClosed, media, this, UploadPhotoForPublish);
     return(true);
 }