Unity3d 为什么我的脚本参数在运行时被取消选择?

Unity3d 为什么我的脚本参数在运行时被取消选择?,unity3d,Unity3d,为什么在我运行unity时我的point light脚本参数被停用…?您的问题就在这一行: GetComponent<Light>(); GetComponent(); 您正在inspector中设置它,因此无需在Start()方法中设置它(灯光也位于子对象中)。 删除那一行,你就被设置好了 (下次在文本而非图像中发布代码。在该脚本中显示代码不要将代码作为图像或链接发布到某个脚本中..将其作为文本复制到您的问题中。不要发布到图像的链接,而是在您的问题中发布图像。如果图像不在子脚本


为什么在我运行unity时我的point light脚本参数被停用…?

您的问题就在这一行:

GetComponent<Light>();
GetComponent();
您正在inspector中设置它,因此无需在Start()方法中设置它(灯光也位于子对象中)。 删除那一行,你就被设置好了


(下次在文本而非图像中发布代码。

在该脚本中显示代码不要将代码作为图像或链接发布到某个脚本中..将其作为文本复制到您的问题中。不要发布到图像的链接,而是在您的问题中发布图像。如果图像不在子脚本中,则在
Start()中使用
GetComponent()
。OP也可以简单地将其更改为
getComponentChild()