相机组件

提供了对相机组件和弹簧臂组件的描述。

Windows
MacOS
Linux
本页面的内容

相机组件(CameraComponent)(添加了一个相机视角)和 弹簧臂组件(SpringArmComponent)(以固定的距离扩展它的子项,然后在发生碰撞时缩回)一起使用时,为第三人称视角提供能够动态适应游戏世界的功能。

相机组件

相机组件将相机视角作为子对象添加到 Actor。如果 视图目标(ViewTarget) 是一个 相机Actor(CameraActor) 或是一个包含相机组件且 查看目标时查找相机组件(Find Camera Component When ViewTarget) 选项设置为“真”的Actor,则相机组件将提供有关相机属性的信息。

例如,在游戏进程中,您可以在您的关卡中使用相机组件在多个相机之间切换。通过使用 使用混合设置视图目标(Set View Target With Blend) 和相机Actor,您可以在您的各个相机之间切换,并使用在相机Actor中为每个相机定义的属性(包括视场、角度、后期处理效果等)。

拥有时取得相机控制权(Take Camera Control When Possessed) 是一项可以为任何 Pawn 设置的相关属性,此属性使得Pawn在被玩家控制器拥有时自动成为视图目标。所以,打个比方,如果您有多个角色(Pawn的一种形式),并且想要在这些角色之间切换,同时每个角色都分配有自己的相机组件以提供相机视角,那么您可以为每个角色将“拥有时取得相机控制权(Take Camera Control When Possessed)”设置为“真”,每当您切换角色时,系统都将使用该Pawn的相机组件。

弹簧臂组件

弹簧臂组件试图保持其子项与父项之间的固定距离,但是如果发生碰撞,将缩回子项,如果没有碰撞,它将回弹。通常,弹簧臂组件作为“相机升降臂”,用于防止玩家的跟随相机与世界场景碰撞(若无弹簧臂组件,相机组件仍将保持指定的固定距离,而不管是否存在可能会妨碍它的对象附加到它的对象),请参阅使用弹簧臂组件

camera_springArm.png

上图中,相机组件(相机)和弹簧臂组件(红线)用于为角色创建第三人称视角。

您可以调整弹簧臂组件上的几个相机相关属性,例如:目标臂长(TargetArmLength),即没有发生碰撞时弹簧臂的自然长度;探头大小(Probe Size),即检查碰撞时探针球应该多大;以及诸如 相机滞后时间(CameraLag) 这类在您希望相机稍微滞后于它所连接的物体时比较有用的属性。

Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见