在Unity Android中创建新的Sphere

时间:2012-08-17 09:10:29

标签: android unity3d

我正在Unity 3D中为Android手机制作游戏。 目前我正在使用sphere作为我的主要对象。 我只是想问一下如何创建另一个球体 在场景中,一旦第一球被抛出并消失。 这就像在篮球比赛中投球的另一个球。它会继续下去 有一个球/球,直到时间已经为零。 谢谢。

3 个答案:

答案 0 :(得分:0)

看看Prefabs。您只需要从GameObject中创建一个预制件,然后可以使用Instantiate

创建新实例

答案 1 :(得分:0)

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

如果你不想要基本的球体,你必须在他的答案中实例化像Kay这样的预制件。

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

Instantiate Documentation

答案 2 :(得分: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;
     }
}   

将球体附加到球GameObject ..