cover: static/cover.webp itchio: https://gdquest-demos.itch.io/Godot-4-Character-3D-Demo tags: 3D 第三人称射击 射击 控制器 description: "3D第三人称射击控制器演示"
RoboBlast:第三人称射击演示(Godot 4,3D)
这个开源的Godot 4演示展示了如何创建一个受《瑞奇与叮当》或《杰克与达克斯特》等游戏启发的3D角色控制器。您可以将该角色复制到您的项目中,作为即插即用的资产来制作3D游戏原型并进行扩展。
它包含一个可以奔跑、跳跃、近战攻击、瞄准、射击和投掷手榴弹的角色。
游戏中有两种敌人:发射子弹的飞行黄蜂和在地面上攻击你的甲虫。环境中包含可破坏的箱子、跳跃板和会朝玩家角色移动的硬币。
运行方法:
- 下载或克隆GitHub仓库。
- 按F5或选择
运行项目
。
控制:
- WASD或左摇杆移动。
- 鼠标或右摇杆控制摄像机。
- 空格键或Xbox Ⓐ跳跃。
- 鼠标左键或Xbox Ⓑ射击。
- 鼠标右键或Xbox RT瞄准。
- Tab键或Xbox Ⓧ切换子弹和手榴弹。
常见问题:
如何在我的游戏中使用玩家角色?
将以下文件夹复制到您项目的根目录:
Player
:包含主要的Player资产和场景。shared
:包含玩家资产使用的着色器。
Player.tscn
需要以下输入映射
操作才能正常工作:
move_left
、move_right
、move_up
、move_down
:根据摄像机方向移动角色。camera_right
、camera_left
、camera_up
、camera_down
:围绕角色旋转摄像机。jump
、attack
、aim
、swap_weapons
:角色的动作按钮。
Player.tscn
场景可以独立运行,不需要其他摄像机。您可以通过修改Player.tscn
中的Control
节点来更改玩家UI。
许可证:
所有代码均采用MIT许可,资产采用CC-By 4.0许可 GDQuest。