问题标签 [godot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
763 浏览

game-physics - 更多关于如何使用 KinematicBody2D 防止斜坡滑落的想法?

我在下面有一个基本代码。我正在尝试让玩家不要在斜坡上滑下。我的坡度现在是 45°。如果玩家在斜坡上停止移动,它会滑下来(可能是因为velocity.y += delta * gravity.y)。当玩家在斜坡上时,我可以通过正常获得角度并设置velocity.y = 0它不会滑下。但我不确定这是否是最好的方法。您对我如何实现这一目标有任何想法吗?顺便说一句,有没有办法在 gdscript (即 d efault_gravity)上获取 project_settings 值?

0 投票
0 回答
397 浏览

python - 如何使用 Scons 使用 Godot 配置 Qt(在 Windows 中)

我想将 Qt 与SCons一起使用,这样我就可以在 Qt 中使用 Godot。如果有人能比 godot手册更具体地说明如何做到这一点,我很感激,特别是关于如何准备 Qt 中的 Build 配置和 Run 配置以使用 SCons。

Godot 手册说我应该执行以下操作:

  • 单击项目并打开构建选项卡。
  • 删除预定义的 make 构建步骤。
  • 单击添加构建步骤 -> 自定义流程步骤。
  • 在命令字段中键入 scons。
  • 使用您的编译选项填写该字段。(例如:p=x11 目标=调试 -j 4)

当我在构建步骤的参数中键入p=x11 target=debug -j 4并在清理步骤字段中键入p=x11 target=debug -j 4 --clean并且当我按下构建项目按钮时,我得到以下信息消息“Python 已停止工作”。我正在使用窗户。如何为 Windows 配置它?(我有一个 hp 8770w,处理器为 3920xm)以下视频(https://www.youtube.com/watch?v=hFH8bRcuHqg)帮助我直到 2:36 分钟

谢谢

0 投票
1 回答
4695 浏览

game-engine - Godot - set_fixed_process 函数

我正在尝试了解 Godot 游戏引擎,我正在学习一个教程,并且我编写了一个突破游戏。这是填充代码:

而且我不明白为什么没有函数就不能使用_fixed_process函数set_fixed_process,它有什么用。函数有什么作用?

0 投票
5 回答
10880 浏览

keyboard-events - Godot 键盘事件

我正在研究 Godot 引擎和 GDScript,我在互联网上搜索了有关键盘事件的信息,但我不明白。Godot中是否有类似的东西:on_key_down("keycode")

0 投票
1 回答
421 浏览

user-interface - Godot - 检查滑块是否被悬停

如果它没有被悬停,我希望能够隐藏滑块。Has_focus() 只有在被点击时才有效。

0 投票
1 回答
233 浏览

noise - Perlin 噪声 gdscript 错误

我正在尝试为 gdscript(Godot 引擎脚本)编写一个 perlin 噪声函数,但它似乎不起作用,我不知道我哪里出错了,无论是在排列表创建还是 perlin 噪声函数实现. 我需要一些帮助来了解出了什么问题。

我学习编写代码的地方:

http://www.dreamincode.net/forums/topic/66480-perlin-noise/ https://github.com/gustavoteixeira/tcc/tree/master/heightmap_generators

当我在另一个负责为我生成数组的函数中使用 perlin_noise () 函数时,当我将它绘制在屏幕上以更好地可视化时,我得到的东西很像白噪声,问题不在于生成世界的函数,与已经实现了 perlin 噪声功能的模块相同,并且它有效,但我的没有。

0 投票
1 回答
2901 浏览

scene - 戈多——改变场景

我正在开发一个突破游戏,当球撞到墙上时,我需要重新加载场景。这是代码:

如何重新加载场景?

0 投票
1 回答
756 浏览

nodes - 在一个场景中有多个 Nodes2D 或没有 - Godot

我正在研究 Godot 引擎,我想知道为什么我不能在场景中单独拥有多个节点或元素。戈多不允许我这样做。为什么?

0 投票
4 回答
2761 浏览

animation - Godot - 使用 2D Sprite 动画

我正在研究 Godot Engine,我搜索了精灵动画,但我什么也做不了。Unity中有类似的东西吗?在我创建动画之后,如何改变精灵的动画状态?

0 投票
1 回答
1612 浏览

input - Godot - 检查控制器是否连接

我的游戏中有一个小教程,它应该告诉玩家控件是如何工作的。数量不多,但无论如何展示它们并没有什么坏处。

所以我的游戏支持控制器和键盘+鼠标。如果玩家插入了控制器,我想向他展示控制器控件,如果没有,我想向他展示键盘+鼠标控件。

现在我已经实现了类似的东西来检查鼠标模式。它工作正常,但只有在移动或按下按钮或操纵杆时才能检测到控制器。

反正有没有检查控制器是否连接?

输入 gdscript 控制器 摇杆控制