问题标签 [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 回答
8208 浏览

user-interface - Godot如何使标签上的文本居中?

我刚刚创建了一个新的 Godot 项目并创建了一个带有文本的标签。即使使用 Align: center 运行游戏时文本仍保持在左上角。

标签.tscn

0 投票
1 回答
1289 浏览

path-finding - 如何使 Godot 中的 AStar 适应平台游戏?

我一直在为我正在开发的基于平台游戏的游戏寻找一种强大的寻路方法,A* 看起来是最好的方法。我注意到Godot 中有一个AStar实现的演示。但是,它是为基于网格/图块的游戏编写的,我无法将其适应于 Y 轴受重力限制的平台游戏。

我找到了一个非常好的答案,它描述了如何将 A* 应用于 Unity 中的平台游戏。我的问题是......是否可以在 Godot 中使用 AStar 来实现上述答案中描述的相同目的?如果不使用内置的 AStar 框架,这是否可以做得更好?什么是它在 GDscript 中如何工作(有或没有 AStar)的一个非常简单的例子?

虽然我已经发布了 100 点赏金(并且已经过期),但我仍然愿意再发布 100 点赏金并奖励它,等待这个问题的答案。

0 投票
1 回答
1035 浏览

user-experience - 在 Godot 游戏引擎中切换到另一个场景时的幻灯片动画

我正在使用 godot 制作一个 GUI,我想要切换到另一个场景时的过渡动画,而不是使用即时更改(无动画)时get_tree().change_scene("MyOtherScene") 我试图模仿切换到另一个场景时的 ios 感觉。有什么功能可以做到这一点吗?

0 投票
1 回答
2234 浏览

scroll - 如何在 Godot 中实现触摸滚动

我正在为移动设备制作用户界面,我需要一种垂直滚动项目的方法,我设法使用滚动容器来做到这一点。但问题是它占用空间并且使用滑动手势不起作用,所以我的计划是让滚动条与屏幕大小相同并使其不可见。那么如何以及在哪里调整这些设置呢?或者有没有办法实现滑动手势滚动。

0 投票
2 回答
1020 浏览

godot - godot中的乐高风格分屏相机

我想拥有具有无缝过渡的乐高风格分屏相机。

任何人都有创建这样的东西的经验吗?我想为第二个玩家创建一个普通相机,然后为第二个玩家创建一个默认情况下不可见的相机。然后,当我想展示它时,我会绘制一个三角形来分割屏幕并将其纹理设置为相机#2 视图。

我找到了这个 Unity 实现,但我无法在 Godot 中实现它。我已经设法用它自己的相机创建了第二个视口,但由于某种原因,第二个相机的视图没有显示任何内容。我认为问题在于第二个视口的世界与主视口不同。

源代码可以在这里找到。

0 投票
1 回答
220 浏览

godot - 运动状态实施

我正在制作一个角色扮演游戏,玩家可以使用 WASD 键在世界各地自由移动;但是在战斗中,玩家会切换到由鼠标控制的基于战术网格的移动。我想用状态来完成这个;但我不知道如何正确地做到这一点。

这是我的运动机制代码:

我正在使用 Godot 的运动力学示例。

0 投票
1 回答
2123 浏览

button - 如何在godot中调整按钮大小

为什么在函数 _ready 中使用脚本创建按钮时,这些按钮无法调整大小。(和位置)

附言。这些按钮被放置在一个 ScrollContainer 中,其中的 vBoxContainer。

0 投票
1 回答
7968 浏览

godot - 如何更改脚本中的精灵?

我正在尝试将约会模拟作为简单的第一个游戏编程方式。我不知道如何更改脚本中的角色精灵。

character_sprite.gd

0 投票
1 回答
3435 浏览

game-engine - 在 Godot 3 中缩放视口

Godot/GDScript 新手,我正在制作像素艺术游戏。

低分辨率图形可以通过缩放视口轻松放大,但这会影响树中所有节点的比例。缩小视口可提供理想的清晰边缘,而这无法通过放大精灵节点来获得(否则像素艺术会模糊)。当我想在游戏中显示文本或 GUI 元素时,问题就出现了。

我想要:

  1. 在放大的节点/视口上渲染瓷砖地图和游戏精灵,例如 120x100 缩放到窗口大小
  2. 在游戏顶部以一致的更高分辨率渲染按钮和文本(hud),无需缩放

我尝试过播放多个视口,但我还没有掌握它。

任何有关设置的帮助将不胜感激!

0 投票
1 回答
60 浏览

godot - 双击跳转到文本末尾

我正在尝试制作约会模拟游戏,而我想做的一件事是在游戏中间单击鼠标,立即将字符串全部写入。

为此,我想测量 bbcode 中的可见字符;但我只是不知道该怎么做。