2013-01-09 39 views
-3

目標是從XML文件和地圖軸中獲取gameobjects名稱和向量,四元數軸到gameObjects名稱。如何將向量和四元數映射到特定的gameObjects?

確切的問題是:將GameObjects映射到其軸,併爲該軸分配一個值,以根據其軸移動映射的GameObjects。 XML方面:我可以讀取每個Name和MapTo屬性,但我不知道如何將Name和MapTo屬性映射到彼此,以便將值分配給映射的GameObjects的軸。

<GameObject Name="Cube" MapTo="x"></GameObject>//x-y are vector axis 
<GameObject Name="Cube" MapTo="y"></GameObject> 
<GameObject Name="Cube" MapTo="z"></GameObject> 
<GameObject Name="Cube" MapTo="a"></GameObject>//a-z are quaternion's axis 
<GameObject Name="Cube" MapTo="b"></GameObject> 
<GameObject Name="Cube" MapTo="c"></GameObject> 
<GameObject Name="Capsule" MapTo="a"></GameObject> 
<GameObject Name="Capsule" MapTo="c"></GameObject> 
<GameObject Name="Cylinder" MapTo="x"></GameObject> 

我不知道該怎麼嘗試,但我想有一些工作。有沒有辦法做到這一點?

+0

我正在尋找答案嘗試 –

+1

-1首先,在詢問如何去做之前,你應該嘗試一些東西。其次,這個問題很短暫,並不明確。 –

+0

我現在不想嘗試什麼,但我想有一些工作。第二,我不知道你想知道什麼來幫助你,幫助我和遇到同樣問題的人。 –

回答

0

我不確定我是否完全理解了這個問題,但如果您的目標是移動/旋轉您根據XML映射的一定數量的GameObjects,我會建議創建一個腳本來處理「MapTo」參數例如:

Vector3 objRotation; 
Vector3 objMovement; 

switch(MaptTo){ 
    case "x": 
     objMovement.x = MaptTo 
    break; 
} 

希望它可以幫助您解決您的問題。

+1

請不要[sign posts](http://stackoverflow.com/faq#signatures)。 – Jerdak

+0

謝謝,我不知道 – arosellisp

+0

謝謝你的回答,我提出了相同的解決方案,但我不能將值分配給正確的gameObject,當我試圖爲名稱的特定MapTo賦值時,但結果是不正確的分配給不正確的gameObject的軸,你可以看一看嗎? –

相關問題