【发布时间】:2017-12-26 05:54:17
【问题描述】:
我需要并排显示两个摄像头。一个将打开太阳(定向灯),一个将关闭太阳,同时渲染相同的场景。我尝试在 OnPreRender() 方法中使用 sun.SetActive() ,对于一个相机,我将其设置为 sun.SetActive(false) 和 sun.SetActive(true) 。它不起作用,两个相机都没有太阳。我怎样才能达到预期的输出?
【问题讨论】:
-
两个对象是否共享相同的脚本组件?好奇它们是否实际上都被设置为相同的值。还是你用标签来分隔它们?
-
不,我正在使用单独的脚本来控制太阳(定向光)对象。两个相机的两个单独的脚本。我想要实现的是一台相机的阳光显示和另一台相机的无阳光显示。这两个显示器会同时并排渲染,这样我们可以在一个显示器上看到有阳光的效果,在另一个显示器上看到无阳光效果,以进行比较。
-
嘿,我找到了解决方案。有效。 OnPreRender() 工作正常。感谢您的回复:)
-
干得好!如果您有可重复的解决方案,请发布您自己问题的答案,以便未来的读者受益。
标签: c# unity3d mono game-engine