- Home /
This question was
closed Dec 13, 2018 at 11:20 PM by
el-mas-pro-470.
Question by
el-mas-pro-470 · Dec 13, 2018 at 07:09 PM ·
c#javascriptscript.reloadreloading
Separate script from reload?
Hi. I ask them how could I do a separate script Reload ?, That is to say, place the public variables so that another script can read them and perform a function (Reload a gun with time in c#). Thank you.
#pragma strict
var Bullet : Rigidbody; //Municion.
var BulletSpeed : float; //Velocidad del disparo.
var ClipAmmo : int; //Cantidad de municion en el cargador.
var TotalAmmo : int; //Cantidad de balas totales del jugador.
var ReloadAmmo : int; //Cantidad de balas que se recargan.
var CanShoot : boolean = true; //Habilidad de disparar.
var ShootTime : float;
var ReloadTime : float;
var ReloadSeconds : float;
function Update ()
//Seccion de el control de disparo.
{
if(Input.GetButtonDown("Fire1")){
{
if (ClipAmmo > 0) //Solo puedes disparar cuando tienes MAS de 0 de municion.
{
CanShoot = false;
var Bullet : Rigidbody = Instantiate(Bullet, transform.position, transform.rotation);
Bullet.velocity = transform.forward * BulletSpeed;
yield WaitForSeconds(ShootTime); //Tiempo de espera antes de cada disparo.
CanShoot = true;
TotalAmmo--;
ClipAmmo--;
}
else
{
}
}
}
}
//Seccion de el control de recarga.
function LateUpdate ()
{
if(CanShoot)
{
Update();
if(TotalAmmo >0){
if(Input.GetKeyDown(KeyCode.R)){
if(ReloadAmmo > TotalAmmo){
ClipAmmo = TotalAmmo;
}
else{
ClipAmmo = ReloadAmmo;
}
CanShoot = true;
}
}
}
}
Comment
Follow this Question
Related Questions
separate script to reload. 0 Answers
Multiple Cars not working 1 Answer
realistic reload system? 1 Answer
Distribute terrain in zones 3 Answers
Realistic reloading system 1 Answer