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 voted first

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

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

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
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:

x1937
x1169
x474
x239
x12

asked: Nov 25 '11 at 01:37 AM

Seen: 887 times

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