Everyplay中有哪些元数据键?

时间:2013-01-24 15:56:40

标签: unity3d everyplay

在Everyplay Unity3D指南页面上,这三行是作为在Everyplay中使用元数据的示例。

Everyplay.SharedInstance.SetMetadata("level", levelNumber);
Everyplay.SharedInstance.SetMetadata("level_name", levelName);
Everyplay.SharedInstance.SetMetadata("score", score)

是否还有其他元数据键可用?您可以为游戏定义自己的元数据,而不仅仅是使用预定义的键吗?除了上面提到的例子之外,找不到更多关于此的文档。

1 个答案:

答案 0 :(得分:1)

您可以而且应该尽可能多地提供有关视频的元数据,因为有几个功能可以使用已经在工作的数据。随视频提供的元数据有几个预期(未来)目的。目前只有score和level_name与Everyplay上的视频一起显示(例如:http://everyplay.com/videos/8106)。

开发人员可以(在不久的将来)配置要与视频一起显示的元数据,赛车游戏可以显示时间,电路和圈数以及FPS游戏可能显示杀戮和死亡。此外,我们已经在我们的API中开发功能,以允许开发人员使用元数据来查询现有视频,例如,在过去10天内从“级别1”获取按“得分”排序的视频列表,等等。

这里有一个简单的示例:楼梯卸下的元数据(上面链接中的视频)提供了相同的视频:

metadata: {
    somersaults: 1,
    level: 60,
    decapitation: false,
    bifurcation: false,
    push_force_z: -3957.182,
    push_force_y: 1773.326,
    distance: -1,
    push_pos_z: 8.371746,
    push_force_x: -1675.732,
    push_pos_y: 24.18944,
    push_body_name: "LeftForearm",
    ragdoll_custom_face: true,
    push_pos_x: -0.6025434,
    push_body_id: 2189472344,
    leaderboard_id: 1208019,
    score: 3802645,
    level_name: "Revolting Doors",
    ragdoll_breakability: false,
    distance_leaderboard_id: 0,
    ragdoll_name: "Mr. Dismount",
    ragdoll: 0
}