У меня на основной камере есть небольшой скрипт:
Код: Выделить всё
using UnityStandardAssets.ImageEffects;
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
private SunShafts mySunShafts;
// Use this for initialization
void Start () {
mySunShafts = GetComponent();
}
// Update is called once per frame
void Update () {
foreach (Camera c in GameObject.FindObjectsOfType(typeof(Camera))) {
if ((c.name == "Main Camera")) {
if ((c.transform.position.x > 6000)) {
mySunShafts.enabled = true;
}
}
}
}
}

...и мой эффект вообще не активируется.
Почему я получаю это исключение и как мне решить эту проблему?
======================== Редактировать №1 ================== ===========
Я думаю, что скрипт уже добавлен во вкладку Инспектор. На снимке экрана ниже показана вкладка «Инспектор» основной камеры.
(Красная полоса указывает на мой вышеупомянутый сценарий, а красная стрелка указывает на эффект, который я хочу активировать)

Подробнее здесь: https://stackoverflow.com/questions/352 ... era-effect
Мобильная версия