我错过了一些重要的东西,但我无法弄清楚它是什么。
我有一个带有脚本的相机对象(NoiseAndGrain.cs)
using UnityEngine;
using System.Collections;
public class EventHandler : MonoBehaviour {
public GameObject cameraLeft;
public GameObject cameraRight;
void Start () {
if (GlobalVariables.grainON == false) {
cameraLeft.GetComponent<NoiseAndGrain>.enabled = false;
}
}
我正在阅读相机对象,我可以调用附加到它的所有内容(GUI图层,变换,光斑图层等) 除了cs脚本。 例如
cameraLeft.GetComponent<GUILayer>.enabled = false;
完美无缺。
所有这些脚本都在Standard Assets目录中,我不明白发生了什么。
有什么想法吗?
答案 0 :(得分:0)
我解决了它,非常愚蠢。
我没有使用UnityStandardAssets.ImageEffects;
顺便说一下,返回错误的行是
cameraLeft.GetComponent<NoiseAndGrain>.enabled = false;
将鼠标悬停在NoiseAndGrain上时(标记为红色),我会收到此错误
当前上下文中不存在NoiseAndGrain名称