下面的代码似乎适用于 Android:
#if !UNITY_EDITOR
Everyplay.SharedInstance.SetMetadata("name", username);
Everyplay.SharedInstance.SetMetadata("score", score);
#endif
但是,如果我想在 IO 上共享重播,它会显示“元数据丢失”。我错过了什么吗?请指教。
除非您另外指定,否则元数据在 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 上对我有用,希望对我有帮助