// Use this for initialization
void start()
{
}
void incCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera++;
if (CurrentCamera > cameras.Length)
{
CurrentCamera = 0;
}
cameras [currentCamera].enabled = true;
void decCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera--;
if (CurrentCamera > cameras.length)
{
CurrentCamera = cameras.length - 1;
}
cameras [currentCamera].enabled = true;
}
}
// Update is called once per frame
void Update () {
if (Input.GetKeyUp(KeyCode.UpArrow))
{
incCamera();
}
if (Input.GetKeyUp(KeyCode.DownArrow));
{
decCamera();
}
}
hi i need help, it says that in void start i have the unexpected symbol ´void´ help pls its frustrating i try everything
You placed your “decCamera” method inside the “incCamera” method. It should be declared after the method. For the future you should use a proper and consistent indention to recognise such problems faster.
edit
Here’s how your code looks like with proper indention. I also changed “start” to “Start”. “start” would not be recognised by Unity.
void Start()
{
}
void incCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera++;
if (CurrentCamera > cameras.Length)
{
CurrentCamera = 0;
}
cameras [currentCamera].enabled = true;
// Your error is here
void decCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera--;
if (CurrentCamera > cameras.length)
{
CurrentCamera = cameras.length - 1;
}
cameras [currentCamera].enabled = true;
}
}
void Update ()
{
if (Input.GetKeyUp(KeyCode.UpArrow))
{
incCamera();
}
if (Input.GetKeyUp(KeyCode.DownArrow));
{
decCamera();
}
}
The correct code should look like this:
void incCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera++;
if (CurrentCamera > cameras.Length)
{
CurrentCamera = 0;
}
cameras [currentCamera].enabled = true;
}
void decCamera ()
{
cameras [currentCamera].enabled = false;
CurrentCamera--;
if (CurrentCamera > cameras.length)
{
CurrentCamera = cameras.length - 1;
}
cameras [currentCamera].enabled = true;
}
void Update ()
{
if (Input.GetKeyUp(KeyCode.UpArrow))
{
incCamera();
}
if (Input.GetKeyUp(KeyCode.DownArrow));
{
decCamera();
}
}