首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将正确的摄像机设置为当前

无法将正确的摄像机设置为当前
EN

Game Development用户
提问于 2020-10-02 15:57:13
回答 1查看 144关注 0票数 1

我的场景里有三个摄像头-- Camera1,Camera2,Camera3。我想要Camera1作为目前唯一的相机。但是,每当我从Camera2中删除"current“滴答时,Camera3就变成了current,反之亦然。无论我勾选了什么刻度,按照什么顺序,我都无法达到所需的状态-- Camera1作为当前状态,Camera2和Camera3作为非当前状态。到底怎么回事?

EN

回答 1

Game Development用户

发布于 2020-10-03 14:49:14

有效电流相机将是最后一个相机标记的电流。最后的意思是在场景树中更低。

因此,如果您有三个摄像头: Camera1、Camera2和Camera3 (按顺序排列),并且它们都标记为当前的…有效电流相机为Camera3。

如果您取消标记Camera3,有效电流相机是Camera2。

如果您希望Camera1是当前的,则必须同时取消Camera2和Camera3的标记,因为它们都是针对Camera1的。

如果没有相机标记的电流怎么办?然后戈多选择一个,戈多标记它的电流。我想这就是你所发生的事。

您有三个摄像头: Camera1、Camera2和Camera3 (按顺序排列),只有Camera3标记为current。

如果您取消标记的Camera3,这就没有相机标记电流。戈多选择另一个相机,在这种情况下,Camera2和戈多标记它的电流。

然后,您取消标记的Camera2,这就没有相机标记当前(再次)。戈多选择另一个相机(再次),在这种情况下,Camera3和戈多标记它的电流。

因此,通过取消当前相机的标记,当前的相机将在Camera2和Camera3之间来回移动。永远不会是Camera1。

你应该怎么做才能使Camera1电流?

  1. 将Camera1标记为当前。这没有立即的效果,因为其他相机放置在它之后是当前…。但是标记被保存下来了。
  2. 任何相机有效的电流,取消它的标记。现在有效电流照相机是Camera1。

摘要:避免留下任何标记为当前的相机。如果你要切换相机,首先标记下一个相机的电流,然后取消旧相机的标记。

还有其他方法可以解决这个问题。我建议把第一台相机作为默认相机。把它标记为电流。然后,您可以简单地标记另一个相机的电流,并取消它的标记,当你完成,留下有效的电流相机回退到第一个相机。

如下所示,您希望按优先级对相机进行排序(在场景中较低的位置意味着更高的优先级)。留下一个“默认”相机总是标记为当前作为一个默认的后盾。然后你可以在下面添加其他相机。有脚本标记他们当前或取消标记,当它是合理的。处理这个问题的脚本不需要知道其他脚本处理摄像机,有多少摄像机,或者哪个摄像机是有效的当前。有效电流相机将是相机标记的电流,具有更多的优先权(在场景树中较低的)。

哦,如果你需要的相机永远不应该是有效的当前相机(例如,获得他们看到的纹理),他们可以在默认的相机之前。

还有一件事:有时在RemoteTransform或(如果我们说的是2D)中放置相机是有用的。这样相机就可以出现在场景的一个分支上,以及它在另一个分支中所遵循的内容。如果您只想要职位,而不想要方向,或者相反,RemoteTransform也是有用的。

票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/186143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档