gpt4 book ai didi

java - Unity中的Android Plugins是否可以运行onSensorChanged()等监听器?

转载 作者:行者123 更新时间:2023-11-29 19:00:20 24 4
gpt4 key购买 nike

到目前为止,我能够从我的 Android 插件中的 Unity 静态函数中检索简单值,我的目标是让这个插件充当手机传感器监听器,并从 Unity 脚本中查询传感器值。这可以实现吗?如果是这样,是否有我可以作为教程使用的在线资源?非常感谢!

最佳答案

是的。这个有可能。在 java 中编写 onSensorChanged 代码,将其构建为插件,然后在 Java 中调用 onSensorChanged 时,使用 UnityPlayer.UnitySendMessage 调用您的 C# 函数在 Unity 方面。

像这样:

public final void onSensorChanged(SensorEvent event) 
{
UnityPlayer.UnitySendMessage("TheNameOfYourGameObject", "NameOfCallbackFunction", Arrays.toString(event.values));
}

帖子here描述了如何在您的 Java 插件中设置 UnityPlayer.UnitySendMessage


请注意,您不必这样做。您可以使用一个免费的 Unity 插件,它已经使用 onSensorChanged 实现了所有传感器 API。你可以看看here并且非常易于使用。

关于java - Unity中的Android Plugins是否可以运行onSensorChanged()等监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49247238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com