コード例 #1
0
 public void updateActive(GuildRankInfo guild, GuildInviteWindow win)
 {
     this.guild       = guild;
     level.text       = LanguageConfigManager.Instance.getLanguage("Guild_108l") + "LV " + guild.level;
     member.text      = LanguageConfigManager.Instance.getLanguage("Guild_109l") + guild.membership + "/" + guild.membershipMax;
     guildName.text   = guild.name;
     declaration.text = guild.declaration;
     buttonAccept.initInfo(guild, win);
     buttonCancel.initInfo(guild, win);
 }
コード例 #2
0
        protected override void OnThreadUnSafeEventFired(object source, GenericSocialEventArgs <GuildMemberInviteEventModel> args)
        {
            UnityAsyncHelper.UnityMainThreadContext.PostAsync(async() =>
            {
                //We need to translate the names first.
                var nameQueryResponse = await NameQueryService.RetrieveGuildNameAsync(args.Data.GuildId)
                                        .ConfigureAwait(true);
                string inviterName = await EntityNameQueryable.RetrieveAsync(args.Data.InviterGuid)
                                     .ConfigureAwait(true);

                if (nameQueryResponse.isSuccessful)
                {
                    GuildInviteWindow.GuildNameText.Text  = $"<{nameQueryResponse.Result.EntityName}>";
                    GuildInviteWindow.InvitationText.Text = $"<color=green><b>{inviterName}</b></color> invites you to join the guild:";

                    //Now it can popup.
                    GuildInviteWindow.SetElementActive(true);
                }
            });
        }
コード例 #3
0
 public void initInfo(GuildRankInfo guild, GuildInviteWindow win)
 {
     this.guild   = guild;
     this.win     = win;
     fatherWindow = win;
 }