BCE0005 Unknown Identifier "settingsobject"

Hi, I Have This Error, Is There A Solution? (Sorry for my bad english) This Is The JavaScript

var clicked : boolean = false;
var CameraMenu : Camera;
var CameraSettings : Camera;
var CameraSingleplayer : Camera;
var CameraMultiplayer : Camera;
var CameraCoop : Camera;
var CameraVerses : Camera;

function OnMouseDown() {
clicked = !clicked;
settingsobject = GameObject.FindWithTag(“Settings”).transform;
Destroy(settingsobject.gameObject);
CameraMenu.camera.enabled = true;
CameraSettings.camera.enabled = false;
CameraSingleplayer.camera.enabled = false;
CameraMultiplayer.camera.enabled = false;
CameraCoop.camera.enabled = false;
CameraVerses.camera.enabled = false;
}

Have you declared the settingsobject var? You declared clicked and a lot of cameras, but I don’t see the declaration of this

object.

This ^ is the answer to this problem

However, I am genuinely confused why you’re using Javascript. And I’m genuinely confused how you’re using Javascript while being an apparently new user in 2021. It’s been three years since a Unity release that even had the “Create Javascript” menu option, and two and a half years since a Unity version that even compiled them at all. Are you intentionally kneecapping your Unity version back to 2017 to use Javascript? Why? You’re making Unity development so much harder for yourself.

I was also confused around the language, but since I’m also rather new to the engine, I wouldn’t argue about that. Haha

Oh don’t worry, I’m always here for that :smile:

1 Like