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); } }
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; } }