我试图获取视频播放器的当前位置,但我不知道如何将此int转换为另一个变量,(一个int)。
我不知道我是否做得对,我使用的是C#和统一。
我使用AndroidJavaObject.Call
来做到这一点。
int currentPos;
void Update()
{
#if (UNITY_ANDROID && !UNITY_EDITOR)
mediaPlayer.Call("getCurrentPosition", currentPos);
if(currentPos > 3000)
{
mediaPlayer.Call("seekTo", 0);
}
#endif
}
什么都没发生,
答案 0 :(得分:1)
从Unity文档:
要使用非void返回类型调用Java方法,请使用泛型 版本
所以它是:
currentPos = mediaPlayer.Call<int>("getCurrentPosition");
http://docs.unity3d.com/ScriptReference/AndroidJavaObject.Call.html