2012-08-17 32 views
0

我在Unity 3D中爲Android手機創建了一個遊戲。 目前我使用球體作爲我的主要對象。 我只是想問一下,一旦第一個球被拋出並消失,我是否可以在場景中創建另一個球體 。 它就像另一個球在籃球比賽中射擊。它將繼續 有一個球/球直到時間已經爲零。 謝謝。在Unity中創建新球體Android

+0

的統一標記是微軟統一。請不要濫用它。 – 2012-08-18 13:23:23

回答

0

看一看Prefabs。你只需要創建一個預製出你的遊戲對象,然後可以使用Instantiate

0

var sphere : GameObject = GameObject.CreatePrimitive(PrimitiveType.Sphere); CreatePrimitive Documentation

創建新實例如果你不希望的基本領域,你必須像實例化一個凱預製在他的答案中說。

var prefab : Transform; 
function OnTriggerEnter() { 
    Instantiate (prefab); 
} 

Instantiate Documentation

0

你需要的時候你需要一個新的球來實例化球。下面的示例代碼可以幫助你:

public GameObject ball; 
bool isBallThrown;   //trigger that to true when ball is to be thrown 
void Update(){ 
    if(isBallThrown){ 
    Instantiate(ball,new Vector3(2,3,0),Quaternion.identity)); 
      isBallThrown=false; 
    } 
} 

連接球到球遊戲物體..