1. 程式人生 > >Unity實現發射子彈的功能

Unity實現發射子彈的功能

常用於射擊類遊戲的射擊,在道具前連續不斷的發射子彈。一般的實現方式是:在物體前面定義一個空的GameObject,然後把這個GameObject作為物體的子物件;給子物件新增指令碼,在子物件不斷使用Instantiate例項化Prefabs裡面的子彈物件即可,注意給子彈定時銷燬的時間。

給出常用的函式:

public static Object Instantiate(Object original);
public static Object Instantiate(Object original, Transform parent);
public static Object Instantiate(Object original, Transform parent, bool instantiateInWorldSpace);
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation);
public static Object Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent);