UE中的GamePlay相机

2024-02-27  本文已影响0人  Moo2077

曾几何时,想从UE 默认的GameMode中找到CameraActor,结果发现是徒劳的

C++还是可以的,蓝图就算了吧

UE中GamePlayer的核心就是
PlayerController和Pawn和PlayerCameraManager是一一对应的
所以默认的DefaultPawn,已经悄悄的写入了Aixs和输入设置,并且能在运行的时候进行WASD和位移旋转等功能

DefaultPawn的绑定
而PlayerController更绝,直接从你的Pawn身上找CameraActor,没有的话,让自己的小弟PlayerCameraMananger生成一个,也不挂载可视化
找场景角色默认相机

而所以关于相机的操作,都是经过ViewTarget进行保存,可以用Player的SetViewTarget进行替换相机操作


image.png

更绝的你还想不到的是,当你的旋转,默认控制的其实是PlayerCameraMananger的Rotator,而不是Pawn的Rotator,这样设计大概是可以把视角和角色分离,如果想控制和旋转都加给Pawn,可以勾选Pawn上面的选项


image.png

所以你想使用Camera的相关属性时候,比如修改成正交视图,还是老老实实绑定一个自己的相机到自己的Pawn上吧,或者使用SetViewTarget进行相机的替换.

上一篇下一篇

猜你喜欢

热点阅读