在Unity中Instantiate可用來射出子彈 產生敵人 產生特效 可謂妙用無窮 現在來說明一下 如何應用Instantiate射出子彈,並且控制每秒可射出子彈的數量 (手槍,機關槍效果)
程式碼如下
子彈發射速率為每秒1發 由spawnRate控制
當lastSpawnTime寫成 0 (int整數)的時候 且當spawnRate設定在 0 – 1之間時 (如spawnRate = 0.5) 會產生錯誤結果 子彈會亂射ㄧ通 如下影片
當lastSpawnTime寫成 0.0 (float浮點數)的時候 且當spawnRate設定在 0 – 1之間時 (如spawnRate = 0.5) 結果就會正確 子彈會 ”2發/每秒“ 射出
(instantiate just once)
Mr.M 發佈於 8月25日2012年