从Java中调用Unity函数..然后导出到Androidstudio。当我运行时,一切看起来都像Unity。但我想从androidstudio代码(编程行)移动相机或立方体,我找不到任何方法..“findViewById”或类似的能够找到我的立方体:)我尝试制作一个C#文件(我只将其放在资源文件夹中)并放置:publicclasstest:MonoBehaviour{publicGameObjectrespawn;voidStart(){Debug.Log("aaaaaaaaaaaaaa111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111by"bypublicGameObjectbypublicGameObjectrespawn;voidStart(){Debug.Log("mamaie");if(respawn==null)respawn=GameObject.FindWithTag("mamaie");respawn.transform.Rotate(10f,50f,10f);}//每帧更新调用一次voidUpdate(){transform.Rotate(10f,50f,10f);}voidLateUpdate(){transform.Rotate(10f,50f,10f);}}那么...我如何从编程线控制我的多维数据集(统一设计并在androidstudio中导入)?您可以使用UnityPlayer.UnitySendMessage从Java调用C#函数。这是参数的样子:UnityPlayer.UnitySendMessage("GameObjectName","MethodName","parametertosend");要访问此功能,您必须将EditorDataPlaybackEnginesAndroidPlayerVariationsmonoReleaseClasses目录中的classes.jar包含到您的AndroidStudio项目中,然后使用importcom.unity3d.player.UnityPlayer;导入它导入com.unity3d.player.UnityPlayer;在AndroidStudio项目中。你的C#代码:boolrotate=false;voidstartRotating(){旋转=true;}voidstopRotating(){rotate=false;}voidUpdate(){if(rotate)transform.Rotate(10f,50f,10f);假设上面的脚本附加到名为“Cube”的游戏对象。从Java开始旋转:UnityPlayer.UnitySendMessage("Cube","startRotating",null);从Java停止旋转:以上就是C#学习教程:从Java调用Unity函数的全部内容,如果对大家有用还有需要了解更多C#学习教程的,希望大家多多关注—UnityPlayer.UnitySendMessage("立方体","stopRotating",null);如需转载请注明出处:
