protected virtual void OnEnable() { lastSettings = new CamSettings(this, cam) { screenSize = new [] { 0, 0 } }; ForceRefresh(); falseCamGO = new GameObject("False Camera") { hideFlags = HideFlags.HideAndDontSave }; falseCam = falseCamGO.AddComponent <Camera>(); falseCam.cullingMask = LayerMask.GetMask(); camDraw = falseCamGO.AddComponent <PixelCamDrawer>(); camDraw.SourceCamera = this; fallbackShader = Shader.Find("Hidden/SubjectNerd/PixelCamFallback"); if (fallbackShader != null) { fallbackMaterial = new Material(fallbackShader) { hideFlags = HideFlags.DontSave }; } else { Debug.Log("Couldn't find fall back shader, material not created"); enabled = false; } }
protected virtual void OnEnable() { lastSettings = new CamSettings(AspectStretch, 0, cam.fieldOfView, cam.orthographic); falseCamGO = new GameObject("False Camera") { hideFlags = HideFlags.HideAndDontSave }; falseCam = falseCamGO.AddComponent <Camera>(); falseCam.cullingMask = LayerMask.GetMask(); camDraw = falseCamGO.AddComponent <PixelCamDrawer>(); camDraw.SourceCamera = this; fallbackShader = Shader.Find("Hidden/SubjectNerd/PixelCamFallback"); if (fallbackShader != null) { fallbackMaterial = new Material(fallbackShader) { hideFlags = HideFlags.DontSave }; } else { Debug.Log("Couldn't find fall back shader, material not created"); enabled = false; } }