我是Unity3D的新手,我开发了一个简单的Unity3D应用程序,用于旋转立方体并为Android构建它,现在我想从我的Android应用程序发送旋转值到统一3D,是否可能?我可以通过Intent传递值吗?
答案 0 :(得分:1)
你可以使用UnityPlayer.UnitySendMessage将数据从android java发送到unity3d端。
UnityPlayer.UnitySendMessage(“Gameobject name”,“methodName”,“parameter”);
对于那些偶然发现这个问题的人来说。答案 1 :(得分:-1)
是的,确保您可以在运行时使用值,修改[object] .transform.localRotation
无论如何你想旋转,就像你可以用手指旋转一个对象,我可以推荐一个Unity3D框架的脚本
http://interactivelab.github.io/TouchScript/
答案 2 :(得分:-1)
与@Laykker提到的一样,可以在运行时传入值。
一个简单的例子是:
//Your Cube Object
public GameObject cubeObject;
//Rotates cube in the x-axis by 20f when clicked
void OnClick () {
Quaternion rotation = cubeObject.transform.localRotation;
rotation.x += 20f;
cubeObject.transform.localrotation = rotation;
}