2013-01-05 26 views
2

我實例化對象與下面的代碼如何實例化一個對象在特定的位置,如果它有位置動畫?

public Object ball; 

Instantiate(ball, hit.point , Quaternion.identity) ; 

hit.point是位置和ball是一個預製我創建的,但不幸的是這種預製有Position動畫 - 跳跳球 - 正因爲如此,它蓬勃生機停留在動畫的位置。我甚至不能Translate它。

我該如何移動它或改變動畫?

enter image description here

回答

1

還有就是要解決這個問題,根據您的其他目標,如果任何/約束的方法不止一種。

一個簡單的方法是通過引入一個空的父節點將這個問題分成兩個空間。

如果您構建..

[Empty Parent Node] (created dynamically) 
|- [Ball]   (created from your prefab) 

..then你仍然可以將動畫[球],現已形成「局部空間」由[空父節點]定義的範圍內。此外,您現在可以爲父節點指定一個任意位置,這可用於整體放置球。

1

另一種可能的解決方案是將動畫從position動畫更改爲localPosition動畫。然後,您將可以使用腳本更改其Transform.position屬性。

相關問題