- Home /
Question by
toto92 · Mar 02, 2014 at 02:29 PM ·
javascriptcollisionweaponracing
take random weapon (script java) need help
I want to make a mario style game and i want to make it so that a game object will give me a random weapon when i drive my problem when i have the weapon i like to shoot one time when i press 'fire1' then i can't shoot .. i dont know why when i take my wweapon i still shoot every time . this is my script :
var speed :float = 400 ;
var testweapon : boolean ;
var existeweapon : boolean ;
public var weapons : Rigidbody [] ;
var weaponOfRandomChoice : Rigidbody ;
function Update () {
if ( testweapon==false){
if (weaponOfRandomChoice == weapons[0]){
if(Input.GetButtonDown("Fire1")) { var bullet = Instantiate(weaponOfRandomChoice,transform.position,Quaternion.identity) ;
bullet.velocity=transform.TransformDirection(0,0,speed);
testweapon=true ;
}}
else if (weaponOfRandomChoice == weapons[1])
{
if(Input.GetButtonDown("Fire1")) { var bullet2 = Instantiate(weaponOfRandomChoice,transform.position,Quaternion.identity) ;
bullet2.velocity=transform.TransformDirection(0,0,speed);
testweapon=true ;
}} DestroyImmediate(weaponOfRandomChoice);}
function OnTriggerEnter (Boost : Collider) {
if(Boost.gameObject.tag=="Box"){Debug.Log("box");
weaponOfRandomChoice= weapons[Random.Range(0, weapons.length)];
testweapon= false ;}
}
Comment
Your answer
Follow this Question
Related Questions
Can someone help me fix my Javascript for Flickering Light? 6 Answers
Setting Scroll View Width GUILayout 1 Answer
Custom Collision Detection 4 Answers
Substitute of collision 2 Answers
"Script error: Update() can not be a coroutine.", please help 1 Answer