《Unity3D-設置子彈發射的代碼》


//1.思路:設置子彈的時間間隔 子彈的射擊速度 子彈的計時器 2.設置子彈的發射方法

public float shootSpeed=2;  //表示每秒發射子彈的個數 俗稱子彈的發射速率

private float shootTimer=0;  //表示子彈的生成時間間隔 用來控制子彈的發射間隔

private float shootTimerInterval=0;  //表示子彈的間隔這個是一個固定的時間

//2.初始化這個時間的子彈的間隔時間

shootTimerInterval=1/shootSpeed;

//3.在Update()中控制子彈的發射

void Update(){

  shootTime+=Time.deltaltime;  //讓子彈的時間控制器不斷加等時間間隔

  if(shootTime>shootTimeInterval){  //如果子彈發射的時間間隔超過時間控制器  那么我們就發射子彈

    shootTime-=shootTimeInterval;  //讓子彈的時間間隔回復到初始的情況下

    Shoot();  //調用射擊的方法

  }

void Shoot(){  //這個是專門儲存和實例化子彈的方法 具體的射擊方法

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM