首页 - 神途资讯 > 游戏资讯快速入门

游戏资讯快速入门

发布于:2024-12-29 作者:admin 阅读:65

本文内容

游戏资讯是一种向玩家传达补丁说明或游戏即将举行的大型活动的机制。 它包含一些基本元素:

注意

正文元素是一个字符串,可以包含原始文本或 *** ON。

要求

本快速入门基于其他主题中提供的信息。 如果您有任何疑问,请参阅以下主题链接。

注意

必须已设置 title 才能继续使用本地化游戏资讯。

支持代表游戏开发者存储本地化字符串,方法是将标题和正文与游戏资讯条目的语言相关联。

我们添加了必要的逻辑,以便为玩家提供其首选语言的正确字符串。 当客户端查询游戏资讯时,他们将根据玩家首选语言接收不同版本的游戏资讯。 可以将多个翻译版本添加到单一游戏资讯条目中。

创建游戏资讯条目

可以通过以下两种方式创建游戏资讯条目:

通过 Game 。使用管理 API 方法 。使用 Game 创建游戏资讯

使用 Game 创建游戏资讯条目:

导航到标题 ->内容 ->标题资讯 ->新标题资讯 如下图所示。

在本教程中,我们假设游戏默认语言是英语。 这意味着必须先添加默认语言的字符串,然后才能保存游戏资讯。

添加更多语言十分简单,只需单击 ADD ,选择要添加的语言,然后键入本地化字符串。 选择 Save Title News 按钮,创建条目。

时间戳是玩家在游戏资讯旁边看到的时间。 在选择 Save Title News 按钮时,时间戳会自动设置为系统日期,但也 可以手动设置它。 保存游戏资讯页面后,将重定向回包含游戏资讯条目列表的页面。

使用 管理 API 创建游戏资讯

可以通过调用 方法来创建游戏资讯。 可以使用此管理 API 指定自定义时间戳。 以这种方式添加的资讯将立即 发布。 然后,可以通过调用 并附上 方法返回的资讯 ID 将本地化内容添加到刚刚创建的项中。

下面的代码示例演示了这一操作。

void CreateNews() {
    PlayFabAdminAPI.AddNews(new AddNewsRequest {
        Timestamp = new DateTime(2014, 1, 8, 12, 0, 0), // Any date - This one is the founding of PlayFab
        Title = "My Second News",
        Body = "This is my second news post."
    },
    result => Debug.Log("News post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}
void CreateNews() {
    PlayFabAdminAPI.AddLocalizedNewsRequest(new AddLocalizedNewsRequest{
                   NewsId = "74623b12-6c80-ee4b-7c3b-58e638aa62bd",
                   Language = "de"
                   Title = " Meine zweite Nachricht",
                   Body = " Dies ist meine zweite Nachricht."
    },
    result => Debug.Log("Localized news post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}

阅读游戏资讯

方法使得阅读游戏资讯变得十分容易。 此方法返回所有已发布的游戏资讯条目,不返回已存档和未发布的条目。

// Using the Client API method
void ReadTitleNews() {
    PlayFabClientAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}
// Using the Server API method
void ReadTitleNews() {
    PlayFabServerAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}

更新现有游戏资讯条目

只能在 Game 中修改游戏资讯条目的内容。

在 Game 中找到并选择要修改的条目:

进行更新、保存更新和(可选)添加本地化版本:

如果计划为将来的版本发布未发布的条目,可以通过此方式转换其已发布和已存档状态。 还可以通过更新游戏资讯来修复拼写错误。

删除游戏资讯

如果不再需要某个条目,可以在 Game 中将其删除。

找到要修改的条目,然后:

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章