繁体   English   中英

Unity,在Canvas C#中更改场景的显示摄像机和目标显示

[英]Unity, change the display camera for the scene and the target display in the Canvas C#

我有2个摄像机和1个Canvas,并且我想在按下按钮时将场景的显示更改为第二个摄像机,同时将Canvas的目标显示也更改为第二个摄像机,并且我将m使用C#。

我知道我必须使用GetComponent<Camera>GetComponent<Canvas>但是我不知道如何为这两个设置索引。

任何帮助将不胜感激。

无需更改索引:只需禁用一个摄像机并启用另一个。 浪费GPU周期渲染无法看到的东西是没有意义的(这是第二台活动相机会做的事情)。

至于更改画布目标:

更改画布的worldCamera属性,例如:

canvasGO.GetComponent<Canvas>().worldCamera = cam2.GetComponent<Camera>();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM