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;
}
}
}
Yoreki
October 23, 2020, 9:02pm
2
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.