Exemple #1
0
            public IEnumerator GetInvitesRoutine(string characterId, Action <GuildInvites> action)
            {
                string uri  = NetworkSettings.instance.BaseUri() + "/api/guild/invites";
                var    form = new WWWForm();

                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);


                WWW www = new WWW(uri, form.data, form.headers);

                yield return(www);

                if (www.error != null)
                {
                    Debug.Log(www.error);
                    action(null);
                }
                else
                {
                    MemoryStream stream  = new MemoryStream(www.bytes);
                    GuildInvites invites = Serializer.Deserialize <GuildInvites>(stream);
                    action(invites);
                }
            }
Exemple #2
0
        private void ShowInvites(GuildInvites invites)
        {
            GmUtil.DestroyChildren(invitePanel.transform);
            foreach (GuildInvite invite in invites.guildInvite)
            {
                GameObject go = GameObject.Instantiate(inviteTemplate);
                go.SetActive(true);
                go.transform.SetParent(invitePanel.transform);
                go.name = invite.guildId;
                Text text = go.transform.Find("invite_text").GetComponent <Text>();
                text.text = "Invite to " + invite.guildId;

                GuildInviteInfo info = go.GetComponent <GuildInviteInfo>();
                info.guildId = invite.guildId;
                info.from    = invite.from;
                info.to      = invite.to;
            }
        }
        private void ShowInvites(GuildInvites invites)
        {
            GmUtil.DestroyChildren(invitePanel.transform);
            foreach (GuildInvite invite in invites.guildInvite) {
                GameObject go = GameObject.Instantiate(inviteTemplate);
                go.SetActive(true);
                go.transform.SetParent(invitePanel.transform);
                go.name = invite.guildId;
                Text text = go.transform.Find("invite_text").GetComponent<Text>();
                text.text = "Invite to " + invite.guildId;

                GuildInviteInfo info = go.GetComponent<GuildInviteInfo>();
                info.guildId = invite.guildId;
                info.from = invite.from;
                info.to = invite.to;
            }
        }