- Home /
 
               Question by 
               doeke · Sep 09, 2017 at 09:35 AM · 
                lightmapprocedurallightmappingstaticglobal illumination  
              
 
              Preserve lightmap on instantiated object

The castle is marked lightmap static with realtime global illumination turned on. I can't figure out how to copy over the lightmap data after Instantiating a new castle during play.
This is what I've tried so far, to no effect:
         Transform clone = Object.Instantiate(source);
         var sourceRenderer = source.GetComponent<Renderer>();
         var cloneRenderer = clone.GetComponent<Renderer>();
         cloneRenderer.lightmapIndex = sourceRenderer.lightmapIndex;
         cloneRenderer.lightmapScaleOffset = sourceRenderer.lightmapScaleOffset;
         cloneRenderer.realtimeLightmapIndex = sourceRenderer.realtimeLightmapIndex;
         cloneRenderer.realtimeLightmapScaleOffset = sourceRenderer.realtimeLightmapScaleOffset;
         cloneRenderer.UpdateGIMaterials();
Anyone know the answer?
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
Can/Should I bake lightmaps in a completely dark room? 1 Answer
Do I need to set light mapping to realtime only to avoid baking dynamic point lights? 1 Answer
Trees no cast shadows on trees in lightmap 0 Answers
external lightmap to unity 5.3 0 Answers
Precomputed Realtime GI won't turn off 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                