- Home /
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);
}
}
Answer by Beriss · Nov 25, 2011 at 03:07 PM
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 :) )
You should delete this line because this define is unnecessary and wrong. You can write "script.reloading" when you want to call reloading variable.
Unexpected token: .. again :/ you can test script on your unity? xD
Answer by Beriss · Nov 26, 2011 at 12:50 PM
Yo should delete this line because this defined in unnecessary. You can write "script.reloading" when you want to call reloading variable ;)
Answer by Marsallima · Nov 26, 2011 at 02:16 PM
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 )
Your answer
Follow this Question
Related Questions
Button not executing function. C# 3 Answers
Change Automatic to Semi-Automatic 1 Answer
How i "import" variables? 2 Answers
GooglePlayServices & GoogleMobileAds 0 Answers
How to get the colliders working? 1 Answer