首页 文章

如何使用C#减去Unity中的相机移动 - Vuforia

提问于
浏览
1

由Vuforia渲染的3D模型(虚拟对象)将始终关注相机 . 即,当Android相机移动时,模型将位于屏幕的中心 . 我没有使用任何目标 . 我希望模型不要移动,而是留在我用按钮放置它的位置 . 我怎么做?

2 回答

  • 0

    在Hierarchy面板中,将模型拖动到“MainCamera”中,使模型充当MainCamera的子项,这将使模型与Camera一起移动(即)..它将一直居中,但是确保将模型拖动到相机后将模型的位置更改为(0,0,0),因为模型位于相机的本地位置,我希望这可能对您有所帮助!

  • 0

    在Vuforia中有一个名为UserDefinedTargetBuilder的预制件(Assets> Vuforia> Prefabs> UserDefinedTargetBuilder) . 而不是重写Vuforia团队已编写的所有内容,我只是链接一些非常有用的指南,了解如何执行此操作:

    有关用户定义目标的说明,请参阅here .

    请参阅here以下载Unity的Vuforia示例项目 . 在这包括一个非常有用的UDT项目 .

    有关如何控制UDT创建的良好指南,请参阅here .

    现在,对于始终面向相机,Unity有一个名为Transform.LookAt的函数,它以参数的形式获取您想要查看的GameObject的 Transform . 这实质上是将z轴(前轴)或对象与要查看的对象的z轴对齐 .

相关问题