??为了简化问题,小姐姐导入一个模型,构造下图所示的简单场景。
??接下来按Ctrl+D,复制刚创建的那盏点光源,然后移动至另一边,将灯光颜色修改为粉色,其他参数如下图所示。
??接下来创建一个空物体,并命名为“lights”,将刚才创建的三盏灯拖到其下打组,如下图所示。
??接下来展开Static后面向下的箭头,在其下拉菜单中取消“batching Static(批量静态化)选项的勾选,然后点击弹出对话框中的“是的,改变其下的所有物体”按钮。
??选中“baibaoxiang”编组,然后将“PrefabLMData.cs”脚本拖至该编组的Inspector面板中,这个脚本就与该编组关联起来了。
??接下来选中层级面板中预制体的实例“baibaoxiang”,然后点击Unity “Assets”菜单下的“Bake Prefab Lightmaps(烘焙预制体光照贴图)”命令,对预制体的实例进行烘焙,对预制体实例的烘焙会反馈到预制体中,因此对预制体实例的烘焙也称为预制体的烘焙。
??预制体烘焙制后的结果如下图所示。
??场景中的预制体实例没有光影图,问题出在哪儿呢应该明白,预制体是在实时运行时加载的,所以应该在播放状态下来测试预制体,而不是直接将预制体拖至场景中。现在按下播放按钮,然后将预制体拖向场景视图,此时我们发现,预制体实例的光影图被正确载入,如下图所示。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!