0

下面的代码似乎适用于 Android:

#if !UNITY_EDITOR
            Everyplay.SharedInstance.SetMetadata("name", username);
            Everyplay.SharedInstance.SetMetadata("score", score);
#endif

但是,如果我想在 IO 上共享重播,它会显示“元数据丢失”。我错过了什么吗?请指教。

4

1 回答 1

1

除非您另外指定,否则元数据在 ios 和 Android 上是相同的

#if UNITY_ANDROID
Everyplay.SharedInstance.SetMetadata("level_name", levelName);

您必须在网站https://developers.everyplay.com/上添加元数据

然后,如果您想在视频标题中使用该元数据,您可以在其中添加示例

{gamename} instant replay:  {level_name} !

其中 level_name 是级别名称的元数据键

最后确保在传递元数据之前开始录制视频

Everyplay.SharedInstance.StartRecording();
Everyplay.SharedInstance.SetMetadata("level_name", levelName);

这在 ipad 上对我有用,希望对我有帮助

于 2014-03-29T23:52:45.090 回答