我正在尝试通过脚本设置我的下拉菜单选项的文本,但我正在发现此错误
NullReferenceException:未将对象引用设置为对象的实例
我的代码:
function Start () {
var dropdown = GameObject.Find("Dropdown");
dropdown.options.Clear();
dropdown.options.Add(new dropdown.OptionData("tile1"));
}
这是我在Unity的第一个项目。
答案 0 :(得分:0)
调用Start()时,场景中可能还没有Dropdown。也许考虑添加一个公共字段而不是使用GameObject.Find():
public GameObject dropdown;
void Start()
{
//... your code here
}
然后在场景中,将“Dropdown”对象拖到此脚本所在的对象上。