- Home /
This question was
closed Dec 04, 2014 at 06:42 PM by
Graham-Dunnett for the following reason:
Duplicate Question
CS1526 Error
Hi guys I need some help again please I have an error in my c# script that tells me:
Assets/RoofTrigger.cs(29,64): error CS1526: A new expression requires () or [] after type
My script with the error is:
public class RoofTrigger : MonoBehaviour {
public GameObject rubble;
public bool playerClose = false;
public float rubblefall = 1f;
public float rubblespeed = 1f;
// Use this for initialization
void Start ()
{
}
// Update is called once per frame
void Update ()
{
//Rubble fall
if (playerClose == true)
{
Debug.Log ("falling on");
if(Vector3.Distance(rubble.transform.localPosition, new Vector3 (0f, rubblefall, 0f)
{
//The line below this message is where the error points me to
rubble.transform.localPosition = Vector3(rubble.transform.localPosition,new Vector3 (0f, rubblefall, 0f), rubblespeed * Time.deltaTime);
}
else
{
rubble.transform.localPosition = new Vector3 (0f, rubblefall, 0f);
}
}
}
void OnTriggerEnter(Collider col)
{
if (col.gameObject.tag == "Player")
{
playerClose = true;
}
void OnTriggerExit(Collider col)
{
if (col.gameObject.tag == "Player")
{
PlayerClose = false;
}
}
}
}
I have been working alongside another script I have built that uses similar mechanics and one that I know works absolutely, which is why I am confused as to why this has an error. Any help given is greatly appreciated and Thanks in advance :)
Comment
Follow this Question
Related Questions
Compiler errors 1 Answer
Error Code CS1526 problem 0 Answers
Script Errors Not Sure Why 0 Answers
still trying to access a destroyed transform... 2 Answers
Can't Open Unity Project (UnwrapCL.exe Has Stopped Working) 1 Answer