iLMS知識社群歷程檔Login
Position: 黃國哲 > Unity
1091225 創造與刪除物件
by 黃國哲 2020-12-25 19:22:34, Reply(0), Views(360)

使用instantiate功能,參考網頁

public Transform prefab;
    void Start()
    {
        for (int i = 0; i < 10; i++)
        {
            Instantiate(prefab, new Vector3(i * 2.0F, 0, 0), Quaternion.identity); 
            //prefab名稱+生成位置+固定節軌
        }
    }


使用範例:射擊子彈

在程式前面先公開public一個prefab物件

public GameObject bulletprefab ;
if(Input.GetKeyDown(KeyCode.X))  //發射子彈,多Down表示按下的時候才製造一個,沒加的話會連續製造
Instantiate(bulletprefab, this.gameObject.transform.position, Quaternion.identity);

Reply