コード例 #1
0
        public static void onClickFavButton()
        {
            ApiAvatar apiAvatar = pageAvatar.avatar.apiAvatar;

            if (apiAvatar != null)
            {
                if (Input.GetKey(KeyCode.LeftControl))
                {
                    string url = apiAvatar.assetUrl;
                    if (AvatarStatus.IsValidUrl(url))
                    {
                        AvatarStatus.OpenUrlBrowser(url);
                    }
                    return;
                }

                if (UserUtils.Menu_AvatarsList.Contains(apiAvatar.id))
                {
                    RemoveFavorite(apiAvatar.id);
                    WebRequest.DelAvatarFav(apiAvatar.id);
                    return;
                }

                if (apiAvatar.authorId == APIUser.CurrentUser.id)
                {
                    if (apiAvatar.releaseStatus.Equals("public"))
                    {
                        apiAvatar.releaseStatus = "private";
                    }
                    else
                    {
                        apiAvatar.releaseStatus = "public";
                    }
                    apiAvatar.SaveReleaseStatus();
                    return;
                }

                AddFavorite(apiAvatar.id);
                WebRequest.AddAvatarFav(apiAvatar.id);
            }
        }