コード例 #1
0
        protected override void ReadFromImpl(object obj)
        {
            base.ReadFromImpl(obj);
            Terrain uo = (Terrain)obj;

            terrainData                  = ToID(uo.terrainData);
            treeDistance                 = uo.treeDistance;
            treeBillboardDistance        = uo.treeBillboardDistance;
            treeCrossFadeLength          = uo.treeCrossFadeLength;
            treeMaximumFullLODCount      = uo.treeMaximumFullLODCount;
            detailObjectDistance         = uo.detailObjectDistance;
            detailObjectDensity          = uo.detailObjectDensity;
            heightmapPixelError          = uo.heightmapPixelError;
            heightmapMaximumLOD          = uo.heightmapMaximumLOD;
            basemapDistance              = uo.basemapDistance;
            lightmapIndex                = uo.lightmapIndex;
            realtimeLightmapIndex        = uo.realtimeLightmapIndex;
            lightmapScaleOffset          = uo.lightmapScaleOffset;
            realtimeLightmapScaleOffset  = uo.realtimeLightmapScaleOffset;
            freeUnusedRenderingResources = uo.freeUnusedRenderingResources;
            reflectionProbeUsage         = uo.reflectionProbeUsage;
            materialTemplate             = ToID(uo.materialTemplate);
            drawHeightmap                = uo.drawHeightmap;
            drawTreesAndFoliage          = uo.drawTreesAndFoliage;
            patchBoundsMultiplier        = uo.patchBoundsMultiplier;
            treeLODBiasMultiplier        = uo.treeLODBiasMultiplier;
            collectDetailPatches         = uo.collectDetailPatches;
            editorRenderFlags            = uo.editorRenderFlags;
            preserveTreePrototypeLayers  = uo.preserveTreePrototypeLayers;
            allowAutoConnect             = uo.allowAutoConnect;
            groupingID        = uo.groupingID;
            drawInstanced     = uo.drawInstanced;
            shadowCastingMode = uo.shadowCastingMode;
        }
        protected override void ReadFromImpl(object obj)
        {
            base.ReadFromImpl(obj);
            TerrainLayer uo = (TerrainLayer)obj;

            diffuseTexture   = ToID(uo.diffuseTexture);
            normalMapTexture = ToID(uo.normalMapTexture);
            maskMapTexture   = ToID(uo.maskMapTexture);
            tileSize         = uo.tileSize;
            tileOffset       = uo.tileOffset;
            specular         = uo.specular;
            metallic         = uo.metallic;
            smoothness       = uo.smoothness;
            normalScale      = uo.normalScale;
            diffuseRemapMin  = uo.diffuseRemapMin;
            diffuseRemapMax  = uo.diffuseRemapMax;
            maskMapRemapMin  = uo.maskMapRemapMin;
            maskMapRemapMax  = uo.maskMapRemapMax;
        }
コード例 #3
0
        protected override void ReadFromImpl(object obj)
        {
            base.ReadFromImpl(obj);
            Renderer uo = (Renderer)obj;

            enabled                       = uo.enabled;
            shadowCastingMode             = uo.shadowCastingMode;
            receiveShadows                = uo.receiveShadows;
            motionVectorGenerationMode    = uo.motionVectorGenerationMode;
            lightProbeUsage               = uo.lightProbeUsage;
            reflectionProbeUsage          = uo.reflectionProbeUsage;
            renderingLayerMask            = uo.renderingLayerMask;
            sortingLayerName              = uo.sortingLayerName;
            sortingLayerID                = uo.sortingLayerID;
            sortingOrder                  = uo.sortingOrder;
            allowOcclusionWhenDynamic     = uo.allowOcclusionWhenDynamic;
            lightProbeProxyVolumeOverride = ToID(uo.lightProbeProxyVolumeOverride);
            probeAnchor                   = ToID(uo.probeAnchor);
            lightmapIndex                 = uo.lightmapIndex;
            realtimeLightmapIndex         = uo.realtimeLightmapIndex;
            lightmapScaleOffset           = uo.lightmapScaleOffset;
            realtimeLightmapScaleOffset   = uo.realtimeLightmapScaleOffset;
            sharedMaterials               = ToID(uo.sharedMaterials);
        }