返回 导航

UE5

hangge.com

UE5 - 实现可操作角色教程9(第一人称与第三人称视角的切换)

作者:hangge | 2025-11-05 08:44
    在前面的文章中,我们都是使用第三人称视角进行角色控制。在许多游戏中,玩家可以在第一人称视角和第三人称视角之间自由切换。下面我将演示如何实现实现视角切换功能。 

九、第一人称与第三人称视角的切换 

1,添加第一人称摄像机 

(1)我们打开之前创建的“BP_ControlledCharacter”角色蓝图,添加一个新的摄像机组件,并将其移动到头部位置,用于第一人称视角。

(2)选中刚添加的摄像机组件,在“细节”面板中勾选上“使用 Pawn 控制旋转

(3)同时取消“自动启动”的勾选。

2,编写切换逻辑

    切换到“BP_ControlledCharacter”角色蓝图的事件图表,添加如下切换逻辑,这里我们使用 FlipFlop 节点在按键 C 按下时交替切换状态:
  • FlipFlopA 分支用于切换到第一人称视角,在该分支中用 Set Active 节点激活第一人称摄像机并停用第三人称摄像机;
  • B 分支相反,激活第三人称摄像机并停用第一人称摄像机

3,运行测试

(1)运行游戏,默认角色采用第三人称视角。

(2)当我们按下 C 键则切换到第一人称视角。

(3)在第一人称视角下低头能看到自己的身体。

附:第一人称隐藏角色身体

(1)在第一人称模式中,有时为了避免穿模问题,或者不希望看到角色身体,切换回第三人称时恢复显示。这个只需添加如下逻辑切换角色身体网格体的“拥有者不可见”属性即可。
提示:在大多是游戏中,当处于第一人称模式中,除了身体对自己不可见外,通常还会使用专用的手臂网格(Mesh)且设置为仅对玩家自己可见。

(2)再次运行游戏,可以即使低头也看不到自己的身体。
评论

全部评论(0)

回到顶部