Inheritance: MonoBehaviour
    void Awake()
    {
        if (instance != null && instance != this)
        {
            Debug.Log("There is already a CameraFade in scene. Destroying new one.");
            Destroy(gameObject);
        }
        else
        {
            instance = this;
        }

        DontDestroyOnLoad(gameObject);

        Canvas canvas = gameObject.AddComponent <Canvas>();

        canvas.renderMode = RenderMode.ScreenSpaceOverlay;

        GameObject go = new GameObject();

        go.name             = "Image";
        go.transform.parent = transform;

        image = go.AddComponent <Image>();
        image.rectTransform.anchorMin = new Vector2(0, 0);
        image.rectTransform.anchorMax = new Vector2(1, 1);
        image.rectTransform.pivot     = new Vector2(0, 0);
        image.rectTransform.offsetMax = new Vector2(0, 0);
        image.rectTransform.offsetMin = new Vector2(0, 0);

        targetColor.a = 0;
        prevColor     = targetColor;
        image.color   = targetColor;
    }
示例#2
0
        public void AfterTest()
        {
            _fader = null;

            _otherVolumeColorGrading = null;
            _volumeColorGrading = null;
        }
示例#3
0
    void OnValidate()
    {
        if (dataComps == null)
        {
            dataComps = GameObject.FindGameObjectWithTag("DataBase").GetComponent <DataComps>();
        }

        camFader_ref = GameObject.Find("CameraFader").GetComponent <CameraFader>();
    }
示例#4
0
        public void BeforeTest()
        {
            var volume = new GameObject().AddComponent<PostProcessVolume>();
            volume.profile.AddSettings<ColorGrading>().postExposure.value = StartingExposure;

            var otherVolume = volume.gameObject.AddComponent<PostProcessVolume>();
            otherVolume.profile.AddSettings<ColorGrading>().postExposure.value = OtherStartingExposure;

            volume.profile.TryGetSettings(out _volumeColorGrading);
            otherVolume.profile.TryGetSettings(out _otherVolumeColorGrading);

            _fader = new CameraFader(volume.gameObject);
        }
示例#5
0
 public void OnFadeOut(CameraFader cam)
 {
     audio = GetComponent <AudioPlayer>();
     audio.Play(doorSound);
     camFade = cam;
 }
示例#6
0
 public void OnFadeIn(CameraFader cam)
 {
     OnObjectiveComplete();
 }
示例#7
0
 public void OnFadeIn(CameraFader cam)
 {
     gameObject.SetActive(false);
 }
示例#8
0
 public void OnFadeOut(CameraFader cam)
 {
 }