public override void OnEnable() { var o = new PropertyFetcher <Exposure>(serializedObject); m_Mode = Unpack(o.Find(x => x.mode)); m_MeteringMode = Unpack(o.Find(x => x.meteringMode)); m_LuminanceSource = Unpack(o.Find(x => x.luminanceSource)); m_FixedExposure = Unpack(o.Find(x => x.fixedExposure)); m_Compensation = Unpack(o.Find(x => x.compensation)); m_LimitMin = Unpack(o.Find(x => x.limitMin)); m_LimitMax = Unpack(o.Find(x => x.limitMax)); m_CurveMap = Unpack(o.Find(x => x.curveMap)); m_CurveMin = Unpack(o.Find(x => x.limitMinCurveMap)); m_CurveMax = Unpack(o.Find(x => x.limitMaxCurveMap)); m_AdaptationMode = Unpack(o.Find(x => x.adaptationMode)); m_AdaptationSpeedDarkToLight = Unpack(o.Find(x => x.adaptationSpeedDarkToLight)); m_AdaptationSpeedLightToDark = Unpack(o.Find(x => x.adaptationSpeedLightToDark)); m_WeightTextureMask = Unpack(o.Find(x => x.weightTextureMask)); m_HistogramPercentages = Unpack(o.Find(x => x.histogramPercentages)); m_HistogramCurveRemapping = Unpack(o.Find(x => x.histogramUseCurveRemapping)); m_CenterAroundTarget = Unpack(o.Find(x => x.centerAroundExposureTarget)); m_ProceduralCenter = Unpack(o.Find(x => x.proceduralCenter)); m_ProceduralRadii = Unpack(o.Find(x => x.proceduralRadii)); m_ProceduralSoftness = Unpack(o.Find(x => x.proceduralSoftness)); m_ProceduralMinIntensity = Unpack(o.Find(x => x.maskMinIntensity)); m_ProceduralMaxIntensity = Unpack(o.Find(x => x.maskMaxIntensity)); m_TargetMidGray = Unpack(o.Find(x => x.targetMidGray)); k_LightUnitSlider = new LightUnitSliderUIDrawer(); }