Advenced Weapon
Page 1 sur 1
Advenced Weapon
var fireRate : float = 0.5;
private var nextFire : float =0.0;
private var fullAuto = false;
var AmoBase : int = 30;
var reserve : int = 300;
var ShotAudio : AudioClip ;
var RechargeAudio : AudioClip ;
function Update () {
if(AmoBase >=1){
if (Input.GetButton("Fire1")&&Time.time > nextFire) {
nextFire = Time.time + fireRate;
AmoBase-=1;
var clone = Instantiate(theBullet, transform.position, transform.rotation);
clone.velocity = transform.TransformDirection(Vector3(0, 0, Speed));
GetComponent.<AudioSource>().PlayOneShot(ShotAudio);
Destroy (clone.gameObject, 1);
}
if (Input.GetKeyDown("v")){
fullAuto =!fullAuto;
}
if(fullAuto == true){
fireRate = 0.10;
}else{
fireRate = 0.5;
}
}
if(Input.GetKeyDown("r")){
if(reserve >=1){
AmoBase +=30;
reserve -=30;
GetComponent.<AudioSource>().PlayOneShot(RechargeAudio);
}
}
}
function OnGUI() {
GUI.Box(Rect(10,10,130,25), "Ammo:"+AmoBase+" / "+reserve);
}
private var nextFire : float =0.0;
private var fullAuto = false;
var AmoBase : int = 30;
var reserve : int = 300;
var ShotAudio : AudioClip ;
var RechargeAudio : AudioClip ;
function Update () {
if(AmoBase >=1){
if (Input.GetButton("Fire1")&&Time.time > nextFire) {
nextFire = Time.time + fireRate;
AmoBase-=1;
var clone = Instantiate(theBullet, transform.position, transform.rotation);
clone.velocity = transform.TransformDirection(Vector3(0, 0, Speed));
GetComponent.<AudioSource>().PlayOneShot(ShotAudio);
Destroy (clone.gameObject, 1);
}
if (Input.GetKeyDown("v")){
fullAuto =!fullAuto;
}
if(fullAuto == true){
fireRate = 0.10;
}else{
fireRate = 0.5;
}
}
if(Input.GetKeyDown("r")){
if(reserve >=1){
AmoBase +=30;
reserve -=30;
GetComponent.<AudioSource>().PlayOneShot(RechargeAudio);
}
}
}
function OnGUI() {
GUI.Box(Rect(10,10,130,25), "Ammo:"+AmoBase+" / "+reserve);
}
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|