Unity實現發射子彈的功能
阿新 • • 發佈:2018-11-19
常用於射擊類遊戲的射擊,在道具前連續不斷的發射子彈。一般的實現方式是:在物體前面定義一個空的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);