iLMS知識社群歷程檔Login
Position: 黃國哲 > Unity
1100903 生成物件Instantiate
by 黃國哲 2021-09-03 11:19:23, Reply(0), Views(375)
參考網頁

 Instantiate實例化(要生成的物件, 物件位置, 物件旋轉值);
Instantiate(gameObject, transform.position, transform.rotation);

自訂   Position : new Vector3(3,0,0)
自訂   Rotation : new Quaternion(0,90,0,0)
Instantiate (gameObject, new Vector3(3,0,0), new Quaternion(0,90,0,0));

public class Instantiate_Obj : MonoBehaviour {

public GameObject Instantiate_Position;

public GameObject Box;

void Start () {

Instantiate(Box, Instantiate_Position.transform.position,

Instantiate_Position.transform.rotation);

}

}

public class Instantiate_Obj : MonoBehaviour {

 

public GameObject Instantiate_Position; //物件的生成點。

public GameObject Box; //要生成的物件。

//public 公開 –

在宣告前面加上public,程式碼底下會出現欄位,可以從外部放入指定的物件(要與宣告類型相同哦!)。

 

void Start () //一開始就執行生成物件。

{  

Instantiate(Box, Instantiate_Position.transform.position,

Instantiate_Position.transform.rotation);

//生成(Box, 物件的位置:生成點的位置, 物件的旋轉值:生成點的旋轉值);

 

//Instantiate實例化(要生成的物件, 物件位置, 物件旋轉值);

    }

}
Reply