将值传递给Unity3D

时间:2014-01-11 09:08:15

标签: android unity3d

我是Unity3D的新手,我开发了一个简单的Unity3D应用程序,用于旋转立方体并为Android构建它,现在我想从我的Android应用程序发送旋转值到统一3D,是否可能?我可以通过Intent传递值吗?

3 个答案:

答案 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;
}