コード例 #1
0
        internal SerializedHDProbe(SerializedObject serializedObject)
        {
            this.serializedObject = serializedObject;

            customBakedTexture   = serializedObject.Find((HDProbe p) => p.customTexture);
            renderDynamicObjects = serializedObject.Find((HDProbe p) => p.renderDynamicObjects);

            proxyVolumeReference = serializedObject.Find((HDProbe p) => p.proxyVolume);
            influenceVolume      = new SerializedInfluenceVolume(serializedObject.Find((HDProbe p) => p.influenceVolume));
            captureSettings      = new SerializedCaptureSettings(serializedObject.Find((HDProbe p) => p.captureSettings));
            infiniteProjection   = serializedObject.Find((HDProbe p) => p.infiniteProjection);

            frameSettings = new SerializedFrameSettings(serializedObject.Find((HDProbe p) => p.frameSettings));

            lightLayers = serializedObject.Find((HDProbe p) => p.lightLayers);
            weight      = serializedObject.Find((HDProbe p) => p.weight);
            multiplier  = serializedObject.Find((HDProbe p) => p.multiplier);

            mode        = serializedObject.Find((HDProbe p) => p.mode);
            refreshMode = serializedObject.Find((HDProbe p) => p.refreshMode);
        }
コード例 #2
0
        internal SerializedHDProbe(SerializedObject serializedObject)
        {
            this.serializedObject = serializedObject;

            //Find do not support inheritance override:
            //customBakedTexture will be assigned again in SerializedHDReflectionProbe
            customBakedTexture   = serializedObject.Find((HDProbe p) => p.customTexture);
            renderDynamicObjects = serializedObject.Find((HDProbe p) => p.renderDynamicObjects);

            proxyVolumeReference = serializedObject.Find((HDProbe p) => p.proxyVolume);
            influenceVolume      = new SerializedInfluenceVolume(serializedObject.Find((HDProbe p) => p.influenceVolume));
            captureSettings      = new SerializedCaptureSettings(serializedObject.Find((HDProbe p) => p.captureSettings));
            infiniteProjection   = serializedObject.Find((HDProbe p) => p.infiniteProjection);

            frameSettings = new SerializedFrameSettings(serializedObject.Find((HDProbe p) => p.frameSettings));

            lightLayers = serializedObject.Find((HDProbe p) => p.lightLayers);
            weight      = serializedObject.Find((HDProbe p) => p.weight);
            multiplier  = serializedObject.Find((HDProbe p) => p.multiplier);

            mode        = serializedObject.Find((HDProbe p) => p.mode);
            refreshMode = serializedObject.Find((HDProbe p) => p.refreshMode);
        }