Why is my script not working? Light on and off

Hello, any idea why my script is not working?

using UnityEngine;
using System.Collections;

public class codenew : MonoBehaviour
{

public Light mylight;

// Use this for initialization
void Update()
{
if (Input.GetKey (“space”))
{
mylight.enabled = true;
}

}
}


As can be seen in your first screenshot, you never assign a value to Mylight in the inspector.

This is just a nullrefernce, the most common error EVER.

The light instance must be dragged into that slot.

Some notes on how to fix a NullReferenceException error in Unity3D

  • also known as: Unassigned Reference Exception
  • also known as: Missing Reference Exception

http://plbm.com/?p=221

The basic steps outlined above are:

  • Identify what is null
  • Identify why it is null
  • Fix that.

Expect to see this error a LOT. It’s easily the most common thing to do when working. Learn how to fix it rapidly. It’s easy. See the above link for more tips.