Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
@GlobalScope¶
全局范围的常量和函数。
描述¶
全局范围的枚举常量和内置函数的列表。这是所有驻留在全局的,关于错误代码、键码、属性提示等的常量。
单例也被记录在这里,因为它们可以从任何地方被访问。
对于可以在任何脚本中访问的与 GDScript 相关的条目,请参阅 @GDScript。
备注
通过 C# 使用这个 API 时有显著的不同。详见 C# API 与 GDScript 的差异。
教程¶
属性¶
方法¶
枚举¶
enum Side:
Side SIDE_LEFT = 0
左边,常用于 Control 或 StyleBox 的派生类。
Side SIDE_TOP = 1
顶边,常用于 Control 或 StyleBox 的派生类。
Side SIDE_RIGHT = 2
右边,常用于 Control 或 StyleBox 的派生类。
Side SIDE_BOTTOM = 3
底边,常用于 Control 或 StyleBox 的派生类。
enum Corner:
Corner CORNER_TOP_LEFT = 0
左上角。
Corner CORNER_TOP_RIGHT = 1
右上角。
Corner CORNER_BOTTOM_RIGHT = 2
右下角。
Corner CORNER_BOTTOM_LEFT = 3
左下角。
enum Orientation:
Orientation VERTICAL = 1
通用垂直对齐,常用于 Separator、ScrollBar、Slider 等。
Orientation HORIZONTAL = 0
通用水平对齐,常用于 Separator、ScrollBar、Slider 等。
enum ClockDirection:
ClockDirection CLOCKWISE = 0
顺时针旋转。被一些方法使用(例如 Image.rotate_90)。
ClockDirection COUNTERCLOCKWISE = 1
逆时针旋转。被一些方法使用(例如 Image.rotate_90)。
enum HorizontalAlignment:
HorizontalAlignment HORIZONTAL_ALIGNMENT_LEFT = 0
水平左对齐,常用于文本派生类。
HorizontalAlignment HORIZONTAL_ALIGNMENT_CENTER = 1
水平居中对齐,常用于文本派生类。
HorizontalAlignment HORIZONTAL_ALIGNMENT_RIGHT = 2
水平右对齐,常用于文本派生类。
HorizontalAlignment HORIZONTAL_ALIGNMENT_FILL = 3
扩展行以适应宽度,常用于文本派生类。
enum VerticalAlignment:
VerticalAlignment VERTICAL_ALIGNMENT_TOP = 0
垂直上对齐,常用于文本派生类。
VerticalAlignment VERTICAL_ALIGNMENT_CENTER = 1
垂直居中对齐,常用于文本派生类。
VerticalAlignment VERTICAL_ALIGNMENT_BOTTOM = 2
垂直下对齐,常用于文本派生类。
VerticalAlignment VERTICAL_ALIGNMENT_FILL = 3
扩展行以适应高度,通常用于文本派生类。
enum InlineAlignment:
InlineAlignment INLINE_ALIGNMENT_TOP_TO = 0
将内联对象(例如图像、表格)的顶部与 INLINE_ALIGNMENT_TO_*
常量指定的文本位置对齐。
InlineAlignment INLINE_ALIGNMENT_CENTER_TO = 1
将内联对象(例如图像、表格)的中心与 INLINE_ALIGNMENT_TO_*
常量指定的文本位置对齐。
InlineAlignment INLINE_ALIGNMENT_BASELINE_TO = 3
将内联对象(如图像、表格)的基线(用户定义)与INLINE_ALIGNMENT_TO_*
常数指定的文本位置对齐。
InlineAlignment INLINE_ALIGNMENT_BOTTOM_TO = 2
将内联对象(例如图像、表格)的底部与 INLINE_ALIGNMENT_TO_*
常量指定的文本位置对齐。
InlineAlignment INLINE_ALIGNMENT_TO_TOP = 0
将由 INLINE_ALIGNMENT_*_TO
常量指定的内联对象(例如图像、表格)的位置与文本顶部对齐。
InlineAlignment INLINE_ALIGNMENT_TO_CENTER = 4
将由 INLINE_ALIGNMENT_*_TO
常量指定的内联对象(例如图像、表格)的位置与文本中心对齐。
InlineAlignment INLINE_ALIGNMENT_TO_BASELINE = 8
将由 INLINE_ALIGNMENT_*_TO
常量指定的内联对象(例如图像、表格)的位置与文本基线对齐。
InlineAlignment INLINE_ALIGNMENT_TO_BOTTOM = 12
将内联对象(例如图像、表格)与文本底部对齐。
InlineAlignment INLINE_ALIGNMENT_TOP = 0
将内联对象(例如图像、表格)的顶部与文本的顶部对齐。等效于 INLINE_ALIGNMENT_TOP_TO | INLINE_ALIGNMENT_TO_TOP
。
InlineAlignment INLINE_ALIGNMENT_CENTER = 5
将内联对象(例如图像、表格)的中心与文本的中心对齐。相当于 INLINE_ALIGNMENT_CENTER_TO | INLINE_ALIGNMENT_TO_CENTER
。
InlineAlignment INLINE_ALIGNMENT_BOTTOM = 14
将内联对象(例如图像、表格)的底部与文本底部对齐。等效于 INLINE_ALIGNMENT_BOTTOM_TO | INLINE_ALIGNMENT_TO_BOTTOM
。
InlineAlignment INLINE_ALIGNMENT_IMAGE_MASK = 3
用于 INLINE_ALIGNMENT_*_TO
对齐常量的位掩码。
InlineAlignment INLINE_ALIGNMENT_TEXT_MASK = 12
用于 INLINE_ALIGNMENT_TO_*
对齐常量的位掩码。
enum EulerOrder:
EulerOrder EULER_ORDER_XYZ = 0
指定欧拉角应按 XYZ 顺序排列。组合时,顺序为 X、Y、Z。分解时,顺序相反,先 Z,再 Y,最后 X。
EulerOrder EULER_ORDER_XZY = 1
指定欧拉角应按 XZY 顺序排列。组合时,顺序为 X、Z、Y。分解时,顺序相反,先 Y,再 Z,最后 X。
EulerOrder EULER_ORDER_YXZ = 2
指定欧拉角应按 YXZ 顺序排列。组合时,顺序为 Y、X、Z。分解时,顺序相反,先 Z,再 X,最后 Y。
EulerOrder EULER_ORDER_YZX = 3
指定欧拉角应按 YZX 顺序排列。组合时,顺序为 Y、Z、X。分解时,顺序相反,先 X,再 Z,最后 Y。
EulerOrder EULER_ORDER_ZXY = 4
指定欧拉角应按 ZXY 顺序排列。组合时,顺序为 Z、X、Y。分解时,顺序相反,先 Y,再 X,最后 Z。
EulerOrder EULER_ORDER_ZYX = 5
指定欧拉角应按 ZYX 顺序排列。组合时,顺序为 Z、Y、X。分解时,顺序相反,先 X,再 Y,最后 Z。
enum Key:
Key KEY_NONE = 0
与任何键都不对应的枚举值。这用于初始化具有通用状态的 Key 属性。
Key KEY_SPECIAL = 4194304
应用此位的键码不可打印。
Key KEY_ESCAPE = 4194305
ESC 键。
Key KEY_TAB = 4194306
Tab 键。
Key KEY_BACKTAB = 4194307
Shift + Tab 键。
Key KEY_BACKSPACE = 4194308
退格键。
Key KEY_ENTER = 4194309
回车键(位于主键盘)。
Key KEY_KP_ENTER = 4194310
小键盘区的回车键。
Key KEY_INSERT = 4194311
Insert 键。
Key KEY_DELETE = 4194312
Delete 键。
Key KEY_PAUSE = 4194313
Pause 键。
Key KEY_PRINT = 4194314
Print Screen 键。
Key KEY_SYSREQ = 4194315
System Request 键。
Key KEY_CLEAR = 4194316
Clear 键。
Key KEY_HOME = 4194317
Home 键。
Key KEY_END = 4194318
End 键。
Key KEY_LEFT = 4194319
左方向键。
Key KEY_UP = 4194320
上方向键。
Key KEY_RIGHT = 4194321
右方向键。
Key KEY_DOWN = 4194322
下方向键。
Key KEY_PAGEUP = 4194323
Page Up 键。
Key KEY_PAGEDOWN = 4194324
Page Down 键。
Key KEY_SHIFT = 4194325
Shift 键。
Key KEY_CTRL = 4194326
Control 键。
Key KEY_META = 4194327
Meta 键。
Key KEY_ALT = 4194328
Alt 键。
Key KEY_CAPSLOCK = 4194329
Caps Lock 键。
Key KEY_NUMLOCK = 4194330
Num Lock 键。
Key KEY_SCROLLLOCK = 4194331
Scroll Lock 键。
Key KEY_F1 = 4194332
F1 键。
Key KEY_F2 = 4194333
F2 键。
Key KEY_F3 = 4194334
F3 键。
Key KEY_F4 = 4194335
F4 键。
Key KEY_F5 = 4194336
F5 键。
Key KEY_F6 = 4194337
F6 键。
Key KEY_F7 = 4194338
F7 键。
Key KEY_F8 = 4194339
F8 键。
Key KEY_F9 = 4194340
F9 键。
Key KEY_F10 = 4194341
F10 键。
Key KEY_F11 = 4194342
F11 键。