Godot 基于 C# 创建类饥荒摄像机视角

该文章正在撰写中…

前言

最近在学习 Godot 游戏开发,速成了一下制作了自己的第一个 demo,整个过程还是蛮开心的,拿出来跟大伙分享下。

顺便分享个独立游戏开发素材站,做独立的大佬们应该都知道这个网站:

需求分析

  • WSAD 控制角色移动
  • 上下控制 FOV 缩放,并限制 FOV 缩放最大值和最小值
  • 左右控制视角旋转,按一次旋转90度,按4次回到原视角

场景构建

  1. 创建个 3D 场景,创建一个 CharacterBody3D 节点作为我们当前场景的根节点,将角色的材质导入并配置刚体(CollisionShape3D),若想做的精致点也可以顺便配置下 AnimationTree。
  2. 在根节点下创建 Node3D 子节点,作为摄像机的根节点(camroot),camroot节点下创建控制水平方向的 Node3D 节点(h), h节点下创建控制垂直方向的 SpringArm3D 节点(v),v节点下创建 Camera3D 节点

代码实现

总结

Trouble Shooting