public static void PasteSettings(RenderSettings rs, LightmapSettings ls) { using (var srcSO = new SerializedObject(renderSettings)) using (var dstSO = new SerializedObject(rs)) { dstSO.CopySerializedObject(srcSO, new string[1] { "m_Sun" }); } using (var srcSO = new SerializedObject(lightmapSettings)) using (var dstSO = new SerializedObject(ls)) { dstSO.CopySerializedObject(srcSO, new string[1] { "m_LightingDataAsset" }); } }
public static void CopySerializedObject(this SerializedObject dst, SerializedObject src) { dst.CopySerializedObject(src, null); }