1100903 生成物件Instantiate
by 黃國哲 2021-09-03 11:19:23, 回應(0), 人氣(746)
參考網頁
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實例化(要生成的物件, 物件位置, 物件旋轉值);
}
}
回應