问题标签 [gdscript]
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.
nodes - 在一个场景中有多个 Nodes2D 或没有 - Godot
我正在研究 Godot 引擎,我想知道为什么我不能在场景中单独拥有多个节点或元素。戈多不允许我这样做。为什么?
animation - Godot - 使用 2D Sprite 动画
我正在研究 Godot Engine,我搜索了精灵动画,但我什么也做不了。Unity中有类似的东西吗?在我创建动画之后,如何改变精灵的动画状态?
input - Godot - 检查控制器是否连接
我的游戏中有一个小教程,它应该告诉玩家控件是如何工作的。数量不多,但无论如何展示它们并没有什么坏处。
所以我的游戏支持控制器和键盘+鼠标。如果玩家插入了控制器,我想向他展示控制器控件,如果没有,我想向他展示键盘+鼠标控件。
现在我已经实现了类似的东西来检查鼠标模式。它工作正常,但只有在移动或按下按钮或操纵杆时才能检测到控制器。
反正有没有检查控制器是否连接?
输入 gdscript 控制器 摇杆控制
procedural-generation - 在玩家周围绘制瓷砖地图
在过去的几天里,我在这里做了:
https://github.com/PerduGames/SoftNoise-GDScript-
现在我可以生成我的“无限”地图,但是当玩家在 Godot(GDScript) 中的 2D 场景中移动时,我在处理仅生成部分地图时遇到了问题。
我正在尝试在瓷砖地图中绘制玩家周围的区域。使用此功能,我占据了玩家的位置:
我将位置存储在变量“posChunk”中并在这里绘制:
我可以在 x < y 和 x == y 时在播放器周围绘制,但是当 x > y 时,会出现并发症,因此在这里,即使我检查了上面的情况 if,有些情况下它不会按预期绘制:
autocomplete - Godot / GDScript:自动完成不起作用
所以,我开始学习 Godot 引擎的 3.0 RC1 版本,我注意到代码完成不起作用。没有建议,没有完成,什么都没有。只有突出显示和括号完成工作。那是因为 RC1 还是我错过了什么?在编辑器设置中启用代码完成。
非常感谢。
问候,尼尔斯
godot - Godot:更改关键帧中的节点位置
我在 Godot 中做游戏,我用 AnimationPlayer 创建了一个简单的移动动画,将节点从位置 A 移动到位置 B。动画是两个关键帧。
现在我想用代码改变位置B,我该怎么做?
我在想这样的事情:
godot - Godot 3.0:您的第一个游戏教程在调试时缺少精灵
所以,我开始学习 Godot 游戏引擎,并选择了“你的第一个游戏”教程,(链接:http ://docs.godotengine.org/en/latest/getting_started/step_by_step/your_first_game.html )具体来说,“选择动画”部分。这是他们给出的代码:
我得到的是,当按下“上”或“下”键时,精灵消失了,但一直移动到按下“左”或“右”时,它才重新出现。我还注意到它不会垂直翻转。
我修复了缺少精灵的问题,如下所示:
但是还有一个问题,它不会垂直改变。还有其他方法可以解决这个问题吗?
instance - Godot引擎:删除场景实例而不释放整个场景
我已将场景的多个实例添加为敌人,现在我想在其中一个死时将其移除。我尝试在其上使用“queue_free()”,但这仅适用于一个实例,之后的每个实例都不会被删除并返回“找不到节点”错误。如何一次只删除一个实例?