问题标签 [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.

0 投票
2 回答
2373 浏览

macos - GDScript:按下键时如何播放动画?

我对编码很陌生,我仍在尝试不同的语言,我从 GameMaker Studio 开始,由于它与 Mac 的兼容性而改用 Godot,我不妨学习一些新的东西,因为 GameMaker 已经推出了很长一段时间。

我想创建一个 RPG 游戏并将动画应用于角色移动的每个方向,但动画仅在按下并抬起键后播放。这意味着当我按下我的键时,动画停止,并且动画仅在我的角色静止不动时播放,这与我想要的完全相反。该脚本看起来非常简单,但似乎不起作用。

我会将其标记为 GDScript 语言而不是 Python,但我想我没有足够的信誉来制作新标签,所以我将它标记在 python 下,因为它最相似。#variables 扩展了 KinematicBody2D

0 投票
1 回答
3260 浏览

python-2.7 - 使用 gds2text 脚本将 gds 文件转换为文本格式

如何在 python 中读取任何 gdsii 文件,或使用 gds2text 脚本将 gds 文件转换为文本格式?

0 投票
1 回答
3792 浏览

collision - Godot 引擎与 KinematicBody 的碰撞不起作用

我正在摆弄 Godot 引擎并尝试了一个小游戏。

但我似乎无法获得有关碰撞的信息。

它总是打印false。我正在使用命令移动我的角色(KinematicBody2d-> Sprite/CollisionShape2dset_pos

0 投票
1 回答
2965 浏览

godot - 如何设置 esc 键退出 Godot 应用程序?

我有一个问题是关于我在一个新的 2D 项目中遇到的问题。我添加了一个精灵背景,当我运行测试时它显示没有问题。我在输入映射中将 esc 键设置为“key_exit”。然后我创建了一个 node2D 作为根,并在其中添加了以下脚本:

它不起作用。我正在尝试创建一个简单的循环来监听 esc 按键并在我按下退出键时退出。如果我在没有 if 条件的情况下添加 get_tree().quit() ,它会在启动后立即退出。我如何让它“听”我的 if 条件?我在这里做错了什么?

0 投票
1 回答
1149 浏览

game-engine - 有没有办法给godot中的按钮节点添加多个功能

我正在尝试向 godot 中的按钮节点添加两个不同的功能。我希望它在左键单击时显示一条消息,并使其附加的精灵在右键单击时消失。有没有办法在 gdscript 中做到这一点?

0 投票
2 回答
763 浏览

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

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

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 回答
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 - 戈多——改变场景

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

如何重新加载场景?