在customunityeeditor类中查找主摄像机
本文关键字:摄像机 查找 customunityeeditor | 更新日期: 2023-09-27 17:53:36
我在unity中编写一个自定义编辑器脚本。我想在自定义编辑器类的场景中找到MainCamera,这样它就可以直接分配给脚本,我不必分配它。我知道我可以找到场景中的所有相机并通过标签迭代它,但我想知道是否有像Camera.main
这样的直接方法可以在自定义编辑器中带来场景的主相机。
PS:我知道这很容易直接分配,但我仍然想通过在自定义编辑器脚本中抓取来做到这一点。我也不想在start运行时做因为我有一些与画布相关的计算需要处理
好吧,我知道这很尴尬,但这是一个非常简单的答案。你可以直接使用下面的代码来获取主摄像头。
GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>();
注意:
这将找到第一个相机的标签,所以如果你的场景只有一个主相机,那么它会得到你,不必担心Camera.main
。但我的第二部分问题仍然存在。什么时候分配Camera.main
?