x


Import Componet ( Variable ) Error Unexpected Token

Hi guys i am trying to import a variable to my script but are saying: Unexpected token: .. line 4. What i make? ;/ please help!! and sorry for my english xD

var script : RayShoot;



static var RayShoot.reloading = false; (This is line 4)

function Start ()

{

SelectWeapon(1);

}

function Update ()

{

// Did the user press fire?

if (Input.GetAxis("Mouse ScrollWheel") > 0 && reloading) // Primária

{

SelectWeapon(1);

}

if (Input.GetAxis("Mouse ScrollWheel") < 0 && reloading) // Secundária

{

    SelectWeapon(0);

}

}

function SelectWeapon (index : int)

{

for (var i=0;i<transform.childCount;i++)

{

// Activate the selected weapon

if (i == index)

transform.GetChild(i).gameObject.SetActiveRecursively(true);

// Deactivate all other weapons

else

        transform.GetChild(i).gameObject.SetActiveRecursively(false);

}

}

more ▼

asked Nov 25 '11 at 01:37 AM

Marsallima gravatar image

Marsallima
31 20 24 25

(comments are locked)
10|3000 characters needed characters left

3 answers: sort newest

Hi Marsallima. First, why are you defined reloading variable in this script again and why is this static? You can't reach this variable in this way.

var script : Rayshoot; // this variable hold your Rayshoot script.
static var Rayshoot.reloading = false; //  This defined is unnecessary.

You can call reloading variable this way where want to use:

if(Input.GetAxis("Mouse ScrollWheel") > 0 && script.reloading) // So, you call reloading variable in Rayshoot script.

It may probably help you. (sorry for my english, too :) )

more ▼

answered Nov 25 '11 at 03:07 PM

Beriss gravatar image

Beriss
86 1 2

But continue the error of "Unexpected Token: .." :/

Nov 25 '11 at 04:08 PM Marsallima

Which line is the error?

Nov 26 '11 at 09:36 AM Beriss

var RayShoot.reloading = false; (This is line 4)

Nov 26 '11 at 12:36 PM Marsallima

You should delete this line because this define is unnecessary and wrong. You can write "script.reloading" when you want to call reloading variable.

Nov 26 '11 at 12:43 PM Beriss

Unexpected token: .. again :/ you can test script on your unity? xD

Nov 26 '11 at 01:17 PM Marsallima
(comments are locked)
10|3000 characters needed characters left

NullReferenceException: Object reference not set to an instance of an object

[ if (Input.GetAxis("Mouse ScrollWheel") > 0 && script.reloading){ ]

Player> 
  Body 
   MainCamera> 
    WeaponCamera> I Put the Script here 
     //Guns// + RayShoot Script 

How i solve this problem xD ( i turn reloading public on Rayshoot Script )

more ▼

answered Nov 26 '11 at 02:16 PM

Marsallima gravatar image

Marsallima
31 20 24 25

(comments are locked)
10|3000 characters needed characters left

Yo should delete this line because this defined in unnecessary. You can write "script.reloading" when you want to call reloading variable ;)

more ▼

answered Nov 26 '11 at 12:50 PM

Beriss gravatar image

Beriss
86 1 2

(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x2031
x1201
x499
x249
x12

asked: Nov 25 '11 at 01:37 AM

Seen: 911 times

Last Updated: Dec 02 '11 at 01:51 PM