- html - 我的下拉菜单的内容关闭得太快
- c# - 使用 Html Agility Pack 从网页中的表中获取值而不使用 "SelectNode'
- html - 内容容器下的 CSS 下拉菜单
- html - 如何停止嵌套列表重叠父列表?
假设我正在使用 gdscript 静态类型,并且对于一个函数参数,我事先不知道我会得到什么。这就是 python 中 typing.Any
的作用。如何使用 gdscript 做到这一点?
似乎 Variant
不是有效类型,我不确定是否使用 Object
来实现此目的(因为它可能是内置的)
编辑将类型留空显然是可行的,但文档有一个名为 typed-or-dynamic-stick-to-one-style 的特定部分。 ,而且由于我们已经缺乏使用 gdscript 的良好实践,所以我宁愿寻找另一种方法
有什么想法吗?
最佳答案
从 Godot 3.2 开始,GDScript does not feature a Variant
or any
type hint yet 。但是,如果您希望变量保存任何对象(或 null
,因为 Object 在设计上可以为空),您仍然可以使用 Object
类型提示。不过,Object
可能不包含 int
或 bool
等基本类型。
因此,您现在应该忽略类型提示。
关于godot - 输入 "Any"的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60506001/
我在 Godot 中制作一个自上而下的游戏,当我将 Camera 2D 节点添加到我的播放器并将其设置为当前时,播放器卡在同一个地方并且无法再移动。我收到此错误消息 modules/gdscript/
我正在构建一个命令解析器,我已经成功地设法将字符串拆分成单独的单词并使其全部正常工作,但我有点难过的是如何从字符串中删除所有标点符号。用户将输入诸如 , 之类的字符。 ! ?通常,但对于那些字符,它无
当我在 godot 中制作预加载脚本并在其中放置一个变量时,如何在我的其他脚本中调用该变量? 有没有一种特殊的方法来调用我不知道的变量,或者有比预加载脚本更好的方法吗? 最佳答案 如果您正在预加载脚本
我正在尝试弄清楚如何在其视口(viewport)(本例中为根视口(viewport))内“偏移”相机以创建偏心相机。为了说明,使用标准 Camera (3D)导致屏幕中心平行线的消失点: 我想要实现的
我是 godot 引擎的新手,我正在尝试制作手机游戏(仅限肖像模式)。我想让背景图像适合屏幕大小。我怎么做?我是否必须导入具有特定尺寸的图像并将它们全部用于各种屏幕?如果我将图像导入大,它只会剪掉不适
我在 Godot 中有一个项目可以在敌人上方渲染广告牌四边形。四边形(网格实例)是敌人节点的子节点。我只想将四边形渲染到视口(viewport)以进行后处理,但四边形需要在屏幕上具有与敌人相同的位置(
我正在使用 GDscript 在 Godot 中编写一个程序,旨在改变骨架中多个骨骼的位置。骨骼通过我希望骨骼移动到的点减去骨骼的当前位置计算得出的值进行转换。 translateValue = en
想一想您可能需要显示按钮列表的角色扮演游戏。用户可能会进入一个房间,他们必须从一系列选项(按钮)中进行选择。是否有一种容器/面板可以水平显示可点击按钮,但在需要时换行? 我能想到的最好的比喻是,想象一
我正在制作 Godot 的 Hello World 场景。 我没有像教程中演示的那样使用“Hello World”,而是尝试了“ Hello World ”之类的东西,但我发现它不起作用。我在标签文本
我想知道如何创建一个脚本,其中包含我想在多个脚本中使用的方法。我不认为我想为它创建一个全局单例,因为我没有存储任何将在多个场景中保存的全局数据。我收集了一些有用的功能,别无他物。 最佳答案 创建自己的
我对我在新 2D 项目中遇到的问题有疑问。我添加了一个 Sprite 背景,当我运行测试时它显示没有问题。我在输入映射中将 esc 键设置为“key_exit”。然后我创建了一个 node2D 作为
我昨天刚刚开始使用 Godot,我正在开始一个游戏。我为它画了一些 Sprite 表。将动画的所有帧打包到一个图像文件中似乎效率更高,对吗? 无论如何,在 Godot 中,我有一个 AnimatedS
请提供 Godot 中跟随鼠标的 Sprite 的最小代码示例。有复杂的和大的示例项目,但我没有发现任何小而清晰的东西。 最佳答案 将 Sprite 节点放入场景中,并附加以下脚本。 const SP
抱歉,问题标题太长了。我是新来的。 所以我的问题就像上面的标题一样。我几乎尝试了所有方法,并在互联网上到处搜索。我尝试过的一些伪线索是 .linear_interpolate("my screen w
我正在尝试确定哪个 Control节点刚刚改变了焦点。通过将节点上的焦点模式更改为 All,已设置另一个 Control 节点以使用焦点。在该节点的脚本中,我可以通过检查 has_focus 来判断它
我无法将 SliceAndCoagulatorScene 链接到脚本以将其可见设置为 false 我已尝试 get_node、$res://... extends Node2D onready var
我有一个创建循环的 2d 线渲染,我注意到的一个问题是,当以速度循环时它有时无法检测到,我想知道如何阻止这种情况发生,另一个问题是如何让它更宽容例如,如果这条线真的很接近前一条线,我希望它把它算作一个
大量的谷歌搜索,我仍然没有掌握可能是一个简单的解决方案。 场景:“主要”。包含一个 TileMap“Grid”,并附有一个脚本“Grid.gd”。 场景:“玩家”。包含一个带有脚本的 Kinemati
我有以下场景:播放器敌人攻击 当攻击与敌人发生碰撞时,敌人会发出“onHit”信号。 播放器监听该信号并反弹回来。 这一切都很好,但是现在如果我复制敌人所以有多个敌人场景,我如何听所有这些场景的信号?
我正在使用 gdscipt,并且正在尝试设置状态机。我正在尝试访问PlayerStateMachine/PlayerStateMachineManager.gd 通过使用 onready var st
我是一名优秀的程序员,十分优秀!