2014-01-11 65 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

答案的意圖部分在哪裏?爲什麼人們很難回答問題,因爲他們顯然沒有完全理解問題。 –