《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(){  //这个是专门储存和实例化子弹的方法 具体的射击方法

  }

}

转载于:https://www.cnblogs.com/ylllove/p/7211525.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值