2014-01-11 64 views
0

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

+2

你的问题不是很清楚 - 你的Android应用程式已经团结3D,所以我不知道你想做什么。 – Spikeh

+0

没有人理解你。我明白你想完成什么,但我不知道这个问题的答案,我也想知道。也许我会在将来使用它。 对于那些不明白问题的人。基本上他想要使用android自定义意图来统一应用程序,或者像打开一个图片打开url等等,并且在这个意图中传递一些参数到统一,比如开始位置,关卡或者类似的东西。 –

+0

我只能建议一件事,你可以为Android项目构建统一应用程序,而不是在Android Studio中打开该项目。可能你会为你的意图在清单中定义一些android应用的入口点,但我不知道是否可以将任何值传递给统一。 这个答案可能会帮助你: http://stackoverflow.com/questions/36098400/read-android-intent-extra-data-on-unity-app-launch –

回答

-1

是的,肯定可以在运行时可能值,修改[对象] .transform.localRotation

无论如何,如果你想旋转,比如你可以用手指旋转的物体,我可以推荐你一个脚本是一个Unity3D框架

http://interactivelab.github.io/TouchScript/

-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; 
} 
+0

答案的意图部分在哪里?为什么人们很难回答问题,因为他们显然没有完全理解问题。 –